|
|
|
|
|
#1 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Вчера доделал модель повреждений, осталось добавить несколько КАП-заглушек. Однако поведение модели не изменилось, как и раньше модель не "рассыпается" при критических повреждениях. Отваливающиеся части просто исчезают. Добавил атрибут Hidden, перестали появляться и КАП-ы. А так плоскости могут повреждаться (исчезают), самолет горит, может взорваться. Есть видимые течи из баков, видны пробоины D-1,2. Часто повреждается двигатель и тяги управления. Можно убить пилота и стрелка. Совершенно неадекватно себя ведет летная модель повреждения. Самолет может завалиться на отстреленную плоскость, а может и на противоположную где то 50/50. Может лететь без хвоста. Думаю дорисовать более-менее удовлетворительные скины, добавить оверлеи и выставить бета-версию в состоянии "как есть". Может быть тогда найдутся ошибки в моей работе. Части D3 удалю.
|
|
|
|
|
|
#2 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Коллеги, подскажите плз, за что отвечает атрибут Separable в hier.him? Не в нем ли все проблемы Энн?
Только сейчас его заметил.
|
|
|
|
|
|
#3 |
|
Местный
Регистрация: 15.09.2008
Сообщений: 2,227
|
Этот параметр ставится перед теми мешами, которые могут отделяться при повреждениях, либо ещё когда-нибудь: блистеры, рулевые поверхности и т. д.
|
|
|
|
|
|
#4 | |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Цитата:
Понял: 1 много косяков с двусторонними мешами 2 нужно переделать кап-ы 3 забыл о модели повреждений колес, элеронов и закрылков. |
|
|
|
|
|
|
#5 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Верхнее - поворот, нижнее - вертикальное перемещение
|
|
|
|
|
|
#6 | |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Благодарю за отзыв, но это несколько не та информация. Меня больше интересует положение (углы поворотов) частей Turret1A_D0 и Turret1B_D0.
На примере кораблей, если ствол Gun (Turret1B_D0) не повернуть по оси Х на -90 градусов, нормальной вертикальной наводки не будет. Башню Head (Turret1A_D0) для стрельбы назад, нужно развернуть в положение 180 градусов по оси Z, но учитывать это в файле ship/ini. Как крутить ствол и башню у самолетов, для стрельбы назад? Цитата:
Хочу их сделать, но с обещаниями буду осторожен. Никогда ими не занимался. |
|
|
|
|
|
|
#7 | |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Цитата:
Вот например от У-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;
}
}
|
|
|
|
|
|
|
#8 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Эх, это то же не то.
Это совершенно верно, код регулирующий углы обстрела задней огневой точки. Вот что меня интересует на примере блендера. Для того что бы пулемет кое как наводился пришлось повернуть его по Z на 180 градусов а по Х на -90. Сейчас чешу репу и вижу, что у дефолтной модели "Вел" вообще ничего не накручено.
|
|
|
|
|
|
#9 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Не знаю как в бледрере, а в максе есть такая штука как "пивот" - вот его направленность как раз и важна для турелей. И для всего прочего. по осям пивота крутятся все части моделей. И если в кабине например все равно как установлен пивот - я могу принудительно задать ось и направление поворота, то для внешней модели направление осей пивота категорически важно! и ориентированы они должны быть только определенным образом. Я на картинке выше как раз и показывал как.
|
|
|
|
|
|
#10 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
|
|
|
|
|
|
#11 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Никак не могу наладить стрельбу задней огневой точки. Перепробовал все варианты ориентации и расположения мешей, но пулемет живет своей жизнью, наводится неправильно и не стреляет.
|
|
|
|
|
|
#12 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Если выгрузишь мод - могу посмотреть...
|
|
|
|
|
|
#13 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
|
|
|
|
|
|
#14 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Содрал с Вел и поставил на Энн заднюю турель. Спасибо Asura! Пулемет крутится, наводится, но не стреляет...
![]() Причем при переходе в положение стрелка наблюдателя пулемет стреляет. Вроде уже все перепробовал, но толку пока нет.
|
|
|
|
|
|
#15 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Попробуй посмотреть код ограничений углов - нет ли там осечки зон хвостового оперения? Я бы для начала снял вообще все ограничения и проверил без них.
|
|
|
|
|
|
#16 | |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Цитата:
Код:
public boolean turretAngles(int i, float[] fs) {
boolean bool = super.turretAngles(i, fs);
float f = -fs[0];
float f_0_ = fs[1];
switch (i) {
case 0:
if (f < -33.0F) {
f = -33.0F;
bool = false;
}
if (f > 33.0F) {
f = 33.0F;
bool = false;
}
if (f_0_ < -3.0F) {
f_0_ = -3.0F;
bool = false;
}
if (f_0_ > 62.0F) {
f_0_ = 62.0F;
bool = false;
}
/* fall through */
default:
fs[0] = -f;
fs[1] = f_0_;
return bool;
}
}
Код:
public void clipAnglesGun(Orient orient) {
if (isRealMode()) {
if (!aiTurret().bIsOperable)
orient.setYPR(0.0F, 0.0F, 0.0F);
else {
float f = orient.getYaw();
float f_0_ = orient.getTangage();
if (f < -33.0F)
f = -33.0F;
if (f > 33.0F)
f = 33.0F;
if (f_0_ > 62.0F)
f_0_ = 62.0F;
if (f_0_ < -3.0F)
f_0_ = -3.0F;
orient.setYPR(f, f_0_, 0.0F);
orient.wrap();
}
}
}
|
|
|
|
|
|
|
#17 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,906
|
Да. Я думаю что бт не стреляет потому что не может прицелится... Если стволом водит - значит турель под управлением ИИ. А не стреляет - не может попасть. Если снять ограничение возможно начнет стрелять.
|
|
|
|
|
|
#18 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Все строки контроля турели удалил. И в классе самолета, и в классе кокпита стрелка, и в разных вариантах, но толку нет никакого. Впрочем есть, иногда, но крайне редко, пулемет дает пару-тройку выстрелов и замолкает. Есть мысли, что виноват кокпит стрелка Энн. Уж очень велико расстояние между центральными точками опоры пулемета внешней модели и пулемета кокпита. Полагаю, что наводка обеих стволов как то взаимосвязанна. А навести оба ствола в одну точку невозможно. Единственный небольшой сектор сведения есть строго по средней линии, но именно там с классах наложено ограничение по стрельбе и где то в ту сторону пулемет иногда постреливает.
Пы. Сы. подзадолбался я с этим проектом. Вроде все правильно сделано, с названиями и пивотами, спасибо всем, разобрался. А все равно не работает. Попробую поковырять кокпит. Правда я им никогда не занимался, но ведь раньше я вообще ничего не знал и не умел... Если не получится с кокпитом, изменю положение стрелка и пулемета, сдвину их кпереди, что бы закрывался фонарь, а пулемет зафиксирую неподвижно, без подъёмного механизма. |
|
|
|
|
|
#19 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,474
|
|
|
|
|
|
|
#20 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|