04.11.2019, 01:33 | #81 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Сделал полностью крыло, с коллиженами и капами. А модель повреждения работает по прежнему неправильно. Отстреливаю законцовку, законцовка не отваливается, просто исчезает, а КАП-заглушка не появляется. Правда падает самолет правильно, кувыркаясь через поврежденное крыло.
Или чего то с классами намудрил или еще чего то, чего я не знаю... |
05.11.2019, 01:05 | #82 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Добавил коллижены баков, теперь горит нормально.
|
05.11.2019, 04:00 | #83 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,085
|
|
06.11.2019, 15:16 | #84 |
Местный
Регистрация: 04.12.2007
Сообщений: 1,408
|
Tvister!
Хорошо получается,молодец. Как там у тебя с моделью повреждений? |
06.11.2019, 21:05 | #85 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Тихонько движемся вперед. Василий, это не винт новый, это добавил Hidden. Переделал и переименовал коллижены лонжеронов крыла, при повреждении стала появляться заглушка крыла (на скрине черновой вариант). Видимо в модели все взаимосвязанно, нужно полностью собрать модель, потом можно говорить о каких то багах.
Последний раз редактировалось tvister; 06.11.2019 в 22:37. |
10.11.2019, 14:37 | #86 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
По каким причинам в момент повреждения могут исчезать части D3 ? D1-D2 отображаются нормально.
|
11.11.2019, 13:27 | #87 |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,808
|
D3 не используется
|
11.11.2019, 18:40 | #88 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
|
12.11.2019, 11:40 | #89 |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,808
|
Это есть только в старых моделях. Наверно были планы, но потом от них отказались. В классе повреждений D3 не фигурирует. И очень часто D3 это клон D2. В общем он не нужен от слова "совсем"
|
12.11.2019, 22:39 | #90 |
Местный
Регистрация: 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); |
14.11.2019, 13:26 | #91 |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,808
|
D3 просто на D2 поменять. У Вэла они одинаковые в модели. Видно что то городили для Перл Харбора, но не доделали.
|
14.11.2019, 22:16 | #92 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Вчера доделал модель повреждений, осталось добавить несколько КАП-заглушек. Однако поведение модели не изменилось, как и раньше модель не "рассыпается" при критических повреждениях. Отваливающиеся части просто исчезают. Добавил атрибут Hidden, перестали появляться и КАП-ы. А так плоскости могут повреждаться (исчезают), самолет горит, может взорваться. Есть видимые течи из баков, видны пробоины D-1,2. Часто повреждается двигатель и тяги управления. Можно убить пилота и стрелка. Совершенно неадекватно себя ведет летная модель повреждения. Самолет может завалиться на отстреленную плоскость, а может и на противоположную где то 50/50. Может лететь без хвоста. Думаю дорисовать более-менее удовлетворительные скины, добавить оверлеи и выставить бета-версию в состоянии "как есть". Может быть тогда найдутся ошибки в моей работе. Части D3 удалю.
|
21.11.2019, 21:43 | #93 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Коллеги, подскажите плз, за что отвечает атрибут Separable в hier.him? Не в нем ли все проблемы Энн? Только сейчас его заметил.
|
21.11.2019, 23:57 | #94 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,180
|
Этот параметр ставится перед теми мешами, которые могут отделяться при повреждениях, либо ещё когда-нибудь: блистеры, рулевые поверхности и т. д.
|
22.11.2019, 16:23 | #95 | |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Цитата:
Понял: 1 много косяков с двусторонними мешами 2 нужно переделать кап-ы 3 забыл о модели повреждений колес, элеронов и закрылков. |
|
01.12.2019, 11:43 | #96 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Коллеги, подскажите плз. как в МАХ-е ориентирован пулемет, стрелка наблюдателя. Или ткните носом в методу расшифровки координат в хиере.
Опять перестал стрелять задний пулемет. Вроде ничего не менял, но факт, пулемет вместо стрельбы задирается вверх, крутит стволом куда угодно но не в сторону цели. Алгоритм наведения пулемета в классах взял стандартный, он почти везде одинаков. Думаю проблема в ориентации. Модели извлеченные меш-конвертором, в блендере, имеют разную ориентацию. Обточил модель до более менее играбельного состояния. Все вышеперечисленные баги, кроме заднего пулемета, поправил. КАП-ы, внутренние части поврежденной модели отображаются нормально, без "прозрачности" с изнаночных поверхностей. Все нормально повреждается, горит, отваливается, падает. В классах к назначению самолета, горизонтальный бомбардировщик, добавил штурмовик. Во первых японцы сами так считали, во вторых ЗНАЧИТЕЛЬНО выросла точность бомбометания. Никак не займусь скинами и оверлеями. |
01.12.2019, 12:39 | #97 |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,808
|
Верхнее - поворот, нижнее - вертикальное перемещение
|
01.12.2019, 12:54 | #98 |
Местный
|
Интересно, а можно будет сделать так, чтобы при повреждении закрылков был возможен их несимметричный выпуск? Сейчас есть повреждение шасси, при котором выпускается только одна стойка. И повреждение закрылков, при котором они вообще не работают, оба. Вот бы все это хозяйство совокупилось друг с другом То есть повреждение закрылков раздельное, при посадке можно получить неприятный сюрприз, один закрылок выпустился, а другой заклинен, как иногда было в реальности.
Бортовые номера будут рабочие?
__________________
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! |
02.12.2019, 00:22 | #99 | |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Благодарю за отзыв, но это несколько не та информация. Меня больше интересует положение (углы поворотов) частей Turret1A_D0 и Turret1B_D0.
На примере кораблей, если ствол Gun (Turret1B_D0) не повернуть по оси Х на -90 градусов, нормальной вертикальной наводки не будет. Башню Head (Turret1A_D0) для стрельбы назад, нужно развернуть в положение 180 градусов по оси Z, но учитывать это в файле ship/ini. Как крутить ствол и башню у самолетов, для стрельбы назад? Цитата:
Хочу их сделать, но с обещаниями буду осторожен. Никогда ими не занимался. |
|
02.12.2019, 14:45 | #100 | |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,808
|
Цитата:
Вот например от У-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; } } |
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|