Мод для ИИ на версию 4.12м
Возвращена дефлотная штурмовка для ИИ самолетов.
ИИ не будут врезаться в землю на штурмовке.
Мод временный пока не будет фикса.
Вид для печати
Мод для ИИ на версию 4.12м
Возвращена дефлотная штурмовка для ИИ самолетов.
ИИ не будут врезаться в землю на штурмовке.
Мод временный пока не будет фикса.
Описание более подробное:
Возвращена дефлотная штурмовка из 4.11 с одним изменением после захода на цель ИИ не повторяют атаку а идут на следующею точку маршрута.
Добавлены приказы для каждого отдельного ИИ в эскадрильи игрока ( Меню Кто то).
Добавлен приказ в меню тактика объединиться. Звенья будут объединяться со звеном игрока. Для корректного выполнения отдельными самолетами приказов нужна эта команда тоже.
Добавлены некоторые звуковые семплы которых не было раньше включено.
Папка editor не обязательна. Она добавляет вкладки настройки номерации.
Хорошая вещь, спасибо! Скажите, а на сервера с 4.12 с этим модом можно заходить будет? Если что, откатить как то мона назад:))?
Не далее как вчера, с этим AI-модом ас Phillip на bf109F2 (или bf109F4) крутясь со мной в нисходящей спирали и выписывая у земли виражи аккуратненько так в пологой спирали врезался в землю русскую... Самолёт вражины видимых повреждений не имел. Пилот был жив. Тяги, вроде бы, повреждены не были.
Трек, к сожалению, стёр сразу после анализа боя. Так что, только на слово... <Уворачиваюсь от возможных камней в меня>
P.S.: Это так, информация к сведению... Ибо известно, боты в Ил-2 творят чудеса. Иногда и "чудеса" :)
P.P.S.: Ставьте через JSMGE (или какую другую утилиту манипулирования установкой модов) - легко можно будет откатить назад. ну, или, просто заминусовав папку с этим модом вручную :)
На счет сети незнаю. Я менял на дефлот только заход штурмовки ну и пару команд в меню приказов добавил.
protected void headTurn(float f) {
if (actor == Main3D.cur3D().viewActor()
&& AS.astatePilotStates[0] < 90) {
boolean bool = false;
switch (get_task()) {
case 2:
if (Leader != null) {
Ve.set(Leader.Loc);
bool = true;
}
break;
case 6:
if (target != null) {
Ve.set(target.Loc);
bool = true;
}
break;
case 5:
if (airClient != null) {
Ve.set(airClient.Loc);
bool = true;
}
break;
case 4:
if (danger != null) {
Ve.set(danger.Loc);
bool = true;
}
break;
case 7:
if (target_ground != null) {
Ve.set(target_ground.pos.getAbsPoint());
bool = true;
}
break;
}
float f_256_;
float f_257_;
if (bool) {
Ve.sub(Loc);
Or.transformInv(Ve);
tmpOr.setAT0(Ve);
f_256_ = tmpOr.getTangage();
f_257_ = tmpOr.getYaw();
if (f_257_ > 107.0F)
f_257_ = 107.0F;
if (f_257_ < -107.0F)
f_257_ = -107.0F;
if (f_256_ < -22.0F)
f_256_ = -22.0F;
if (f_256_ > 57.0F)
f_256_ = 57.0F;
} else if (this.maneuver == 88) {
f_256_ = 0.0F;
f_257_ = 107.0F;
} else if (this.maneuver == 89) {
f_256_ = 0.0F;
f_257_ = -107.0F;
} else if (this.maneuver == 90) {
f_256_ = 0.0F;
f_257_ = 90.0F;
} else if (this.maneuver == 91) {
f_256_ = 0.0F;
f_257_ = -90.0F;
} else if (get_maneuver() != 44) {
f_256_ = 0.0F;
f_257_ = 0.0F;
} else {
f_257_ = -15.0F;
f_256_ = -15.0F;
}
if (Math.abs(pilotHeadT - f_256_) > 3.0F) {
Maneuver maneuver_258_ = this;
maneuver_258_.pilotHeadT
= (maneuver_258_.pilotHeadT
+ 90.0F * (pilotHeadT > f_256_ ? -1.0F : 1.0F) * f);
} else
pilotHeadT = f_256_;
if (Math.abs(pilotHeadY - f_257_) > 2.0F) {
Maneuver maneuver_259_ = this;
maneuver_259_.pilotHeadY
= (maneuver_259_.pilotHeadY
+ 60.0F * (pilotHeadY > f_257_ ? -1.0F : 1.0F) * f);
} else
pilotHeadY = f_257_;
((NetAircraft) actor).setHeadAngles(pilotHeadY, pilotHeadT);
}
}
Вот повороты головы ИИ. Многие говорят там только анимация.
Они могут следить за ведущим, за воздушной целью, за опасностью, за игроком и за наземной целью.
Добавил пулл ап для штурмовки только для игрока это почему то не действует только если на автопилоте.
Может сделать еще ветку штурмовок разных?
Т.е цели одни будут так же танки зенитки и т.д в обоих случаяях но в одном будут атакавать всем что есть а в другом только курсовым вооружением , а ракеты бомбы не будут тратить?
Вот так будет пока.
Вот вам еще некоторые изменения.
ВОТ8 хотелось бы услышать Ваше мнение по поводу нижеизложенного и узнать возможно ли сделать так для всех стран.
Сейчас в игре начиная с 7-го пункта в зависимости от ранга игрока есть два основных меню команд;
7. Эскадрилья ________ 7. Помогите мне
8. Помогите мне_______ 8. Земля
9. Земля______________ 9. Частота
Q. Частота____________Q. Вижу противника
W. Вижу противника ___ W. Вспомогательные
Е. Вспомогательные
Как видно пункты:частота, помогите мне, земля, вижу противника, вспомогательные -разнятся в номерах и буквах команд.
Предлагаю не изменяя варианта слева изменить правый вот так:
7.Эскадрилья___________ 7. Частота
8. Помогите мне_________ 8.Помогите мне
9. Земля________________9. Земля
Q.Частота
W. Вижу противника_____W. Вижу противника
Е. Вспомогательные______Е. Вспомогательные
Как видно теперь между вариантом слева и новым правым вариантом, разница в обозначении только команды "Частота".
И преимущество в том что команды: помогите мне, земля, вижу противника, вспомогательные-под одними номерами и буквами.
Также после выбора номера звена или "Эскадрилья" можно сделать:
"вижу противника"-всегда "W"
"Вспомогательные"-всегда "Е"
[HotKey orders]
Y=order15
W=order11
U=order16
T=order14
R=order13
Q=order10
I=order17
E=order12
9=order9
8=order8
7=order7
6=order6
5=order5
4=order4
3=order3
2=order2
1=order1
0=order0
Escape=deactivate
Tab=activate
Может тут можно назначить по другому? Если не выйдет посмотрю в коде , но там позиции команд одинаковы.
Вот.
Помогите мне это по русски так, вообще если более точно это будет кто нибудь помогите мне.
OrderAnyone_Help_Me Вот эта команда.
FVSB_BOOM_ZOOM = 0;
FVSB_BOOM_ZOOM_TO_ENGINE = 1;
FVSB_SHALLOW_DIVE_TO_ENGINE = 2;
FVSB_FROM_AHEAD = 3;
FVSB_FROM_BELOW = 4;
FVSB_AS_IT_IS = 5;
FVSB_FROM_SIDE = 6;
FVSB_FROM_TAIL_TO_ENGINE = 7;
FVSB_FROM_TAIL = 8;
FVSB_SHALLOW_DIVE = 9;
FVSB_FROM_BOTTOM = 10;
Народ переведите мне вот эти названия на человеческий вид.