AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Первым делом, первым делом - самолеты > W.I.P.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2019, 01:33   #81
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Сделал полностью крыло, с коллиженами и капами. А модель повреждения работает по прежнему неправильно. Отстреливаю законцовку, законцовка не отваливается, просто исчезает, а КАП-заглушка не появляется. Правда падает самолет правильно, кувыркаясь через поврежденное крыло.
Или чего то с классами намудрил или еще чего то, чего я не знаю...
tvister вне форума   Ответить с цитированием
Старый 05.11.2019, 01:05   #82
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Добавил коллижены баков, теперь горит нормально.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019.11.04 22-01-38.jpg
Просмотров: 363
Размер:	341.0 Кб
ID:	62821  
tvister вне форума   Ответить с цитированием
Старый 05.11.2019, 04:00   #83
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Хорошо

Цитата:
Сообщение от tvister Посмотреть сообщение
Добавил коллижены баков, теперь горит нормально.
Поздравляю!
Уже вижу и винт поменялся.
Vasya вне форума   Ответить с цитированием
Старый 06.11.2019, 15:16   #84
Mixx
Местный
 
Регистрация: 04.12.2007
Сообщений: 1,408
По умолчанию

Tvister!
Хорошо получается,молодец. Как там у тебя с моделью повреждений?
Mixx вне форума   Ответить с цитированием
Старый 06.11.2019, 21:05   #85
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Тихонько движемся вперед. Василий, это не винт новый, это добавил Hidden. Переделал и переименовал коллижены лонжеронов крыла, при повреждении стала появляться заглушка крыла (на скрине черновой вариант). Видимо в модели все взаимосвязанно, нужно полностью собрать модель, потом можно говорить о каких то багах.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019.11.06 17-59-54.jpg
Просмотров: 333
Размер:	255.4 Кб
ID:	62850  

Последний раз редактировалось tvister; 06.11.2019 в 22:37.
tvister вне форума   Ответить с цитированием
Старый 10.11.2019, 14:37   #86
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

По каким причинам в момент повреждения могут исчезать части D3 ? D1-D2 отображаются нормально.
tvister вне форума   Ответить с цитированием
Старый 11.11.2019, 13:27   #87
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,799
По умолчанию

D3 не используется
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 11.11.2019, 18:40   #88
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Asura Посмотреть сообщение
D3 не используется
Тогда зачем у модели эти части?
tvister вне форума   Ответить с цитированием
Старый 12.11.2019, 11:40   #89
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,799
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
Тогда зачем у модели эти части?
Это есть только в старых моделях. Наверно были планы, но потом от них отказались. В классе повреждений D3 не фигурирует. И очень часто D3 это клон D2. В общем он не нужен от слова "совсем"
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 12.11.2019, 22:39   #90
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Ясно, спасибо за объяснения. Мой пример, D3A1 имеет в своём составе части D3, и в фрагменте кода отвечающем за повреждения D3 тоже встречается.
Код:
	    } else if (string.startsWith("xxspar")) {
		if ((string.endsWith("t1") || string.endsWith("t2")
		     || string.endsWith("t3") || string.endsWith("t4"))
		    && chunkDamageVisible("Tail1") > 2
		    && getEnergyPastArmor((3.5F
					   / (float) Math.sqrt(v1.y * v1.y
							       + v1.z * v1.z)),
					  shot) > 0.0F) {
		    debugprintln(this, "*** Tail1 Spars Broken in Half..");
		    nextDMGLevels(1, 2, "Tail1_D3", shot.initiator);
		}
		if ((string.endsWith("li1") || string.endsWith("li2")
		     || string.endsWith("li3") || string.endsWith("li4"))
		    && chunkDamageVisible("WingLIn") > 2
		    && getEnergyPastArmor(3.5F * World.Rnd().nextFloat(1.0F,
								       1.2F),
					  shot) > 0.0F) {
		    debugprintln(this, "*** WingLIn Spars Damaged..");
		    nextDMGLevels(1, 2, "WingLIn_D3", shot.initiator);
		}
		if ((string.endsWith("ri1") || string.endsWith("ri2")
		     || string.endsWith("ri3") || string.endsWith("ri4"))
		    && chunkDamageVisible("WingRIn") > 2
		    && getEnergyPastArmor(3.5F * World.Rnd().nextFloat(1.0F,
								       1.2F),
					  shot) > 0.0F) {
		    debugprintln(this, "*** WingRIn Spars Damaged..");
		    nextDMGLevels(1, 2, "WingRIn_D3", shot.initiator);
		}
		if ((string.endsWith("lm1") || string.endsWith("lm2")
		     || string.endsWith("lm3") || string.endsWith("lm4"))
		    && chunkDamageVisible("WingLMid") > 2
		    && getEnergyPastArmor(3.5F * World.Rnd().nextFloat(1.0F,
								       1.2F),
					  shot) > 0.0F) {
		    debugprintln(this, "*** WingLMid Spars Damaged..");
		    nextDMGLevels(1, 2, "WingLMid_D3", shot.initiator);
Это не все части, есть еще. Попробую сделать все по образцу "Вел", не получится, уберу все D3 и поищу коды без этих частей.
tvister вне форума   Ответить с цитированием
Старый 14.11.2019, 13:26   #91
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,799
По умолчанию

D3 просто на D2 поменять. У Вэла они одинаковые в модели. Видно что то городили для Перл Харбора, но не доделали.
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 14.11.2019, 22:16   #92
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Вчера доделал модель повреждений, осталось добавить несколько КАП-заглушек. Однако поведение модели не изменилось, как и раньше модель не "рассыпается" при критических повреждениях. Отваливающиеся части просто исчезают. Добавил атрибут Hidden, перестали появляться и КАП-ы. А так плоскости могут повреждаться (исчезают), самолет горит, может взорваться. Есть видимые течи из баков, видны пробоины D-1,2. Часто повреждается двигатель и тяги управления. Можно убить пилота и стрелка. Совершенно неадекватно себя ведет летная модель повреждения. Самолет может завалиться на отстреленную плоскость, а может и на противоположную где то 50/50. Может лететь без хвоста. Думаю дорисовать более-менее удовлетворительные скины, добавить оверлеи и выставить бета-версию в состоянии "как есть". Может быть тогда найдутся ошибки в моей работе. Части D3 удалю.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019.11.14 18-03-05.jpg
Просмотров: 297
Размер:	332.4 Кб
ID:	62953   Нажмите на изображение для увеличения
Название: 2019.11.14 18-04-17.jpg
Просмотров: 250
Размер:	348.2 Кб
ID:	62954  
tvister вне форума   Ответить с цитированием
Старый 21.11.2019, 21:43   #93
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Коллеги, подскажите плз, за что отвечает атрибут Separable в hier.him? Не в нем ли все проблемы Энн? Только сейчас его заметил.
tvister вне форума   Ответить с цитированием
Старый 21.11.2019, 23:57   #94
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,178
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
Коллеги, подскажите плз, за что отвечает атрибут Separable в hier.him? Не в нем ли все проблемы Энн? Только сейчас его заметил.
Этот параметр ставится перед теми мешами, которые могут отделяться при повреждениях, либо ещё когда-нибудь: блистеры, рулевые поверхности и т. д.
tarakan67 вне форума   Ответить с цитированием
Старый 22.11.2019, 16:23   #95
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от tarakan67 Посмотреть сообщение
Этот параметр ставится перед теми мешами, которые могут отделяться при повреждениях, либо ещё когда-нибудь: блистеры, рулевые поверхности и т. д.
То есть то что я искал. Об этом параметре нигде не указывается. Спросил на САС-е, там Бизон подтвердил о значении этого атрибута. Всем спасибо за помощь. Погонял исправленную модель.
Понял: 1 много косяков с двусторонними мешами
2 нужно переделать кап-ы
3 забыл о модели повреждений колес, элеронов и закрылков.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019.11.22 13-10-23.jpg
Просмотров: 309
Размер:	279.5 Кб
ID:	63038  
tvister вне форума   Ответить с цитированием
Старый 01.12.2019, 11:43   #96
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Коллеги, подскажите плз. как в МАХ-е ориентирован пулемет, стрелка наблюдателя. Или ткните носом в методу расшифровки координат в хиере.
Опять перестал стрелять задний пулемет. Вроде ничего не менял, но факт, пулемет вместо стрельбы задирается вверх, крутит стволом куда угодно но не в сторону цели. Алгоритм наведения пулемета в классах взял стандартный, он почти везде одинаков. Думаю проблема в ориентации. Модели извлеченные меш-конвертором, в блендере, имеют разную ориентацию.
Обточил модель до более менее играбельного состояния. Все вышеперечисленные баги, кроме заднего пулемета, поправил. КАП-ы, внутренние части поврежденной модели отображаются нормально, без "прозрачности" с изнаночных поверхностей. Все нормально повреждается, горит, отваливается, падает. В классах к назначению самолета, горизонтальный бомбардировщик, добавил штурмовик. Во первых японцы сами так считали, во вторых ЗНАЧИТЕЛЬНО выросла точность бомбометания. Никак не займусь скинами и оверлеями.
tvister вне форума   Ответить с цитированием
Старый 01.12.2019, 12:39   #97
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,799
По умолчанию

Верхнее - поворот, нижнее - вертикальное перемещение
Миниатюры
Нажмите на изображение для увеличения
Название: Untitled-1.jpg
Просмотров: 284
Размер:	155.8 Кб
ID:	63257  
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 01.12.2019, 12:54   #98
Motorhead
Местный
 
Аватар для Motorhead
 
Регистрация: 23.10.2007
Сообщений: 1,482
Отправить сообщение для Motorhead с помощью Skype™
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
3 забыл о модели повреждений колес, элеронов и закрылков.
Интересно, а можно будет сделать так, чтобы при повреждении закрылков был возможен их несимметричный выпуск? Сейчас есть повреждение шасси, при котором выпускается только одна стойка. И повреждение закрылков, при котором они вообще не работают, оба. Вот бы все это хозяйство совокупилось друг с другом То есть повреждение закрылков раздельное, при посадке можно получить неприятный сюрприз, один закрылок выпустился, а другой заклинен, как иногда было в реальности.

Цитата:
Сообщение от tvister Посмотреть сообщение
Никак не займусь скинами и оверлеями.
Бортовые номера будут рабочие?
__________________
Ain't a hope in hell, nothing's gonna bring us down, the way we fly, five miles off the ground, it's a Bomber!
Motorhead вне форума   Ответить с цитированием
Старый 02.12.2019, 00:22   #99
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Asura Посмотреть сообщение
Верхнее - поворот, нижнее - вертикальное перемещение
Благодарю за отзыв, но это несколько не та информация. Меня больше интересует положение (углы поворотов) частей Turret1A_D0 и Turret1B_D0.
На примере кораблей, если ствол Gun (Turret1B_D0) не повернуть по оси Х на -90 градусов, нормальной вертикальной наводки не будет. Башню Head (Turret1A_D0) для стрельбы назад, нужно развернуть в положение 180 градусов по оси Z, но учитывать это в файле ship/ini. Как крутить ствол и башню у самолетов, для стрельбы назад?

Цитата:
Сообщение от Motorhead Посмотреть сообщение
Интересно, а можно будет сделать так, чтобы при повреждении закрылков был возможен их несимметричный выпуск?
Теоретически можно, но нужен хороший специалист по яве, увы это не я.
Цитата:
Сообщение от Motorhead Посмотреть сообщение
Бортовые номера будут рабочие?
Хочу их сделать, но с обещаниями буду осторожен. Никогда ими не занимался.
tvister вне форума   Ответить с цитированием
Старый 02.12.2019, 14:45   #100
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,799
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
Меня больше интересует положение (углы поворотов) частей Turret1A_D0 и Turret1B_D0.
Углы поворотов турелей прописываются в классе самолета и классе кабины стрелка.

Вот например от У-2, с зонами ограничений (чтобы АИ стрелок себе хвост не отстрелил)

Код:
    public boolean turretAngles(int i, float af[])
    {
        boolean flag = super.turretAngles(i, af);
                
        if(af[0] < -35F)
        {
            af[0] = -35F;
            flag = false;
        } else
        if(af[0] > 35F)
        {
            af[0] = 35F;
            flag = false;
        }
        float f = Math.abs(af[0]);
        if(f < 10F)
        {
            if(af[1] < -5F)
            {
                af[1] = -5F;
                flag = false;
            }
        } else
        if(af[1] < -15F)
        {
            af[1] = -15F;
            flag = false;
        }
        if(af[1] > 30F)
        {
            af[1] = 30F;
            flag = false;
        }
        if(!flag)
            return false;
        float f1 = af[1];
        if(f < 2.0F && f1 < 17F)
            return false;
        if(f1 > -5F)
            return true;
        if(f1 > -12F)
        {
            f1 += 12F;
            return f > 12F + f1 * 2.571429F;
        } else
        {
            f1 = -f1;
            return f > f1;
        }
    }
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:56. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru