PDA

Просмотр полной версии : Мод ИИ для 4.12



BOT8
22.06.2013, 12:48
Мод для ИИ на версию 4.12м
Возвращена дефлотная штурмовка для ИИ самолетов.
ИИ не будут врезаться в землю на штурмовке.
Мод временный пока не будет фикса.

SkyFan
22.06.2013, 16:42
Мод для ИИ на версию 4.12м
Возвращена дефлотная штурмовка для ИИ самолетов.
ИИ не будут врезаться в землю на штурмовке.
Мод временный пока не будет фикса.
Спасибо, нужное дело.
А как его ставить? В какие папки разархивировать?
Одноименных для замены в корне игры не нашел.
На "девственную" версию 4.12 становится?
Заранее спасибо за любой ответ.

BOT8
22.06.2013, 21:45
Спасибо, нужное дело.
А как его ставить? В какие папки разархивировать?
Одноименных для замены в корне игры не нашел.
На "девственную" версию 4.12 становится?
Заранее спасибо за любой ответ.
Как и все моды разархивировать в папку mods.

BOT8
22.06.2013, 21:52
Описание более подробное:
Возвращена дефлотная штурмовка из 4.11 с одним изменением после захода на цель ИИ не повторяют атаку а идут на следующею точку маршрута.
Добавлены приказы для каждого отдельного ИИ в эскадрильи игрока ( Меню Кто то).
Добавлен приказ в меню тактика объединиться. Звенья будут объединяться со звеном игрока. Для корректного выполнения отдельными самолетами приказов нужна эта команда тоже.
Добавлены некоторые звуковые семплы которых не было раньше включено.
Папка editor не обязательна. Она добавляет вкладки настройки номерации.

Sergey50
03.07.2013, 08:22
Хорошая вещь, спасибо! Скажите, а на сервера с 4.12 с этим модом можно заходить будет? Если что, откатить как то мона назад:))?

dasOoops
03.07.2013, 11:52
Не далее как вчера, с этим AI-модом ас Phillip на bf109F2 (или bf109F4) крутясь со мной в нисходящей спирали и выписывая у земли виражи аккуратненько так в пологой спирали врезался в землю русскую... Самолёт вражины видимых повреждений не имел. Пилот был жив. Тяги, вроде бы, повреждены не были.
Трек, к сожалению, стёр сразу после анализа боя. Так что, только на слово... <Уворачиваюсь от возможных камней в меня>
P.S.: Это так, информация к сведению... Ибо известно, боты в Ил-2 творят чудеса. Иногда и "чудеса" :)
P.P.S.: Ставьте через JSMGE (или какую другую утилиту манипулирования установкой модов) - легко можно будет откатить назад. ну, или, просто заминусовав папку с этим модом вручную :)

BOT8
05.07.2013, 23:46
На счет сети незнаю. Я менял на дефлот только заход штурмовки ну и пару команд в меню приказов добавил.

BOT8
06.07.2013, 11:01
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);
}
}
Вот повороты головы ИИ. Многие говорят там только анимация.
Они могут следить за ведущим, за воздушной целью, за опасностью, за игроком и за наземной целью.

BOT8
10.07.2013, 20:25
Добавил пулл ап для штурмовки только для игрока это почему то не действует только если на автопилоте.

BOT8
11.07.2013, 17:34
Может сделать еще ветку штурмовок разных?
Т.е цели одни будут так же танки зенитки и т.д в обоих случаяях но в одном будут атакавать всем что есть а в другом только курсовым вооружением , а ракеты бомбы не будут тратить?

BOT8
11.07.2013, 21:11
Вот так будет пока.

BOT8
11.07.2013, 21:20
Вот вам еще некоторые изменения.

-Yakov-
12.07.2013, 13:29
ВОТ8 хотелось бы услышать Ваше мнение по поводу нижеизложенного и узнать возможно ли сделать так для всех стран.
Сейчас в игре начиная с 7-го пункта в зависимости от ранга игрока есть два основных меню команд;

7. Эскадрилья ________ 7. Помогите мне
8. Помогите мне_______ 8. Земля
9. Земля______________ 9. Частота
Q. Частота____________Q. Вижу противника
W. Вижу противника ___ W. Вспомогательные
Е. Вспомогательные

Как видно пункты:частота, помогите мне, земля, вижу противника, вспомогательные -разнятся в номерах и буквах команд.
Предлагаю не изменяя варианта слева изменить правый вот так:

7.Эскадрилья___________ 7. Частота
8. Помогите мне_________ 8.Помогите мне
9. Земля________________9. Земля
Q.Частота
W. Вижу противника_____W. Вижу противника
Е. Вспомогательные______Е. Вспомогательные

Как видно теперь между вариантом слева и новым правым вариантом, разница в обозначении только команды "Частота".
И преимущество в том что команды: помогите мне, земля, вижу противника, вспомогательные-под одними номерами и буквами.
Также после выбора номера звена или "Эскадрилья" можно сделать:

"вижу противника"-всегда "W"
"Вспомогательные"-всегда "Е"

Skv_Daur
12.07.2013, 17:32
Мод для ИИ на версию 4.12м
Возвращена дефлотная штурмовка для ИИ самолетов.
ИИ не будут врезаться в землю на штурмовке.
Мод временный пока не будет фикса.

Парни подскажите как и куда его закинуть. Распаковал, там 2 папки и что дальше? Если не затруднит, то отпишите по-шагово. Сп)

BOT8
12.07.2013, 22:17
Парни подскажите как и куда его закинуть. Распаковал, там 2 папки и что дальше? Если не затруднит, то отпишите по-шагово. Сп)
Как и все другие моды в папку MODS оба архива.

BOT8
12.07.2013, 22:23
ВОТ8 хотелось бы услышать Ваше мнение по поводу нижеизложенного и узнать возможно ли сделать так для всех стран.
Сейчас в игре начиная с 7-го пункта в зависимости от ранга игрока есть два основных меню команд;

7. Эскадрилья ________ 7. Помогите мне
8. Помогите мне_______ 8. Земля
9. Земля______________ 9. Частота
Q. Частота____________Q. Вижу противника
W. Вижу противника ___ W. Вспомогательные
Е. Вспомогательные

Как видно пункты:частота, помогите мне, земля, вижу противника, вспомогательные -разнятся в номерах и буквах команд.
Предлагаю не изменяя варианта слева изменить правый вот так:

7.Эскадрилья___________ 7. Частота
8. Помогите мне_________ 8.Помогите мне
9. Земля________________9. Земля
Q.Частота
W. Вижу противника_____W. Вижу противника
Е. Вспомогательные______Е. Вспомогательные

Как видно теперь между вариантом слева и новым правым вариантом, разница в обозначении только команды "Частота".
И преимущество в том что команды: помогите мне, земля, вижу противника, вспомогательные-под одними номерами и буквами.
Также после выбора номера звена или "Эскадрилья" можно сделать:

"вижу противника"-всегда "W"
"Вспомогательные"-всегда "Е"
А понял если играть парой то кнопки разные получаются. Попробую сделать.

BOT8
12.07.2013, 22:41
[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
Может тут можно назначить по другому? Если не выйдет посмотрю в коде , но там позиции команд одинаковы.

BOT8
12.07.2013, 22:57
ВОТ8 хотелось бы услышать Ваше мнение по поводу нижеизложенного и узнать возможно ли сделать так для всех стран.
Сейчас в игре начиная с 7-го пункта в зависимости от ранга игрока есть два основных меню команд;

7. Эскадрилья ________ 7. Помогите мне
8. Помогите мне_______ 8. Земля
9. Земля______________ 9. Частота
Q. Частота____________Q. Вижу противника
W. Вижу противника ___ W. Вспомогательные
Е. Вспомогательные

Как видно пункты:частота, помогите мне, земля, вижу противника, вспомогательные -разнятся в номерах и буквах команд.
Предлагаю не изменяя варианта слева изменить правый вот так:

7.Эскадрилья___________ 7. Частота
8. Помогите мне_________ 8.Помогите мне
9. Земля________________9. Земля
Q.Частота
W. Вижу противника_____W. Вижу противника
Е. Вспомогательные______Е. Вспомогательные

Как видно теперь между вариантом слева и новым правым вариантом, разница в обозначении только команды "Частота".
И преимущество в том что команды: помогите мне, земля, вижу противника, вспомогательные-под одними номерами и буквами.
Также после выбора номера звена или "Эскадрилья" можно сделать:

"вижу противника"-всегда "W"
"Вспомогательные"-всегда "Е"
Исправил. Все стало как с эскадрилией только вместо эскадрилия Группа а вместо звеньев пара, только 1 пара 2 раза стала но одна недоступна.

BOT8
12.07.2013, 23:05
Вот.

-Yakov-
12.07.2013, 23:29
Вот.
Пункт 8. Кто то - все-таки "Помогите мне" будет правильнее и нравиться больше. Ну а как насчет "вижу противника"-всегда "W" и
"Вспомогательные"-всегда "Е" после выбора звена, "группа" или "эскадрилья" ?

BOT8
12.07.2013, 23:44
Пункт 8. Кто то - все-таки "Помогите мне" будет правильнее и нравиться больше. Ну а как насчет "вижу противника"-всегда "W" и
"Вспомогательные"-всегда "Е" после выбора звена, "группа" или "эскадрилья" ?

Если звено Эскадрилья будет.
Кто то я сам добавил меню в нем поставил помогите мне и еще 2 вкладки.

=Bubi=
13.07.2013, 07:44
Вот.
А "Кто то" это кто?

BOT8
13.07.2013, 10:50
Помогите мне это по русски так, вообще если более точно это будет кто нибудь помогите мне.
OrderAnyone_Help_Me Вот эта команда.

BOT8
13.07.2013, 11:15
А "Кто то" это кто?
Вот.

BOT8
14.07.2013, 12:32
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;
Народ переведите мне вот эти названия на человеческий вид.

BOT8
14.07.2013, 13:39
Вот так пока.

=Bubi=
14.07.2013, 14:27
Вот так пока.
Виды атак впечатляют :bravo:

BOT8
14.07.2013, 14:54
Если сделать меню как для звена некотрыми парами невозможно командовать, поэтому они и сделали разные кнопки похоже.

=Bubi=
14.07.2013, 15:34
А что, в 4.12 боты могут атаковать именно в двигатель и именно с бум-зума? Или ты код изменил?

BOT8
14.07.2013, 16:25
А что, в 4.12 боты могут атаковать именно в двигатель и именно с бум-зума? Или ты код изменил?
Оно всегда было. Я просто вывел приоритет типа атаки в приказы.

BOT8
15.07.2013, 18:31
Куча пехоты.

Саян
15.07.2013, 18:37
Виды атак действительно достойные. :bravo:
И всё работает как надо?
Правописание только в приказах кое-где подправить.:ups:

MotorEAST
15.07.2013, 19:36
Помогите мне это по русски так, вообще если более точно это будет кто нибудь помогите мне.
OrderAnyone_Help_Me Вот эта команда.

Кто-нибудь, сделайте что-нибудь! ;)

BOT8
15.07.2013, 21:18
Виды атак действительно достойные. :bravo:
И всё работает как надо?
Правописание только в приказах кое-где подправить.:ups:
Исправил уже.
Работают только на истребителей не распростроняются.

- - - Добавлено - - -

Пехота не хочет бежать по маршруту нормально транспорта , она плодиться как кролик и потом падает как пилот.
Можно только время бега увеличить.

BOT8
04.08.2013, 09:38
Пока не все как надо но теперь солдаты умеют бегать по маршрутам с анимацией.

Mihal
10.08.2013, 12:03
Работают только на истребителей не распростроняются.
То есть, по бомбардировщикам мои подчиненные работают так, как приказано, а против истребителей противника эти команды не работают?

BOT8
10.08.2013, 19:59
То есть, по бомбардировщикам мои подчиненные работают так, как приказано, а против истребителей противника эти команды не работают?
Да. Против истребителей нет такого разделения на типы атак.

BOT8
27.10.2013, 20:06
Ну вот почти доделал то что хотел. Осталось с интервалами в звене разобраться чтобы не врезались как одно звено, по отдельности работает.

NEVR444
10.11.2013, 20:02
Интересно! А, с уклонением ботов от зениток не конфликтует? Удачи в работе.

BOT8
15.11.2013, 23:10
Интересно! А, с уклонением ботов от зениток не конфликтует? Удачи в работе.
Нет там проверки на зенитки пока.

Вravo*RNAS
21.11.2013, 22:08
Ну вот почти доделал то что хотел. Осталось с интервалами в звене разобраться чтобы не врезались как одно звено, по отдельности работает.
любапытно.. а на разные классы истребителей манера боя одна или разная? когда 'фока' виражитт с 'чайкой' мы заранее знаем результат..

BOT8
24.11.2013, 18:48
любапытно.. а на разные классы истребителей манера боя одна или разная? когда 'фока' виражитт с 'чайкой' мы заранее знаем результат..
Это штурмовка, она для всех одинакова.

- - - Добавлено - - -

Еще пара скринов, звенья более мение настроил вроде.

Вravo*RNAS
16.12.2013, 17:36
У меня вопрос -предложение. Тут для кампании Самолёты против кораблей(лежит в Оффе) подыскиваю Мод и мозг который соберёт правильную сборку. Запросы не детские..что скажешь?..

Вravo*RNAS
16.12.2013, 23:25
любапытно.. а на разные классы истребителей манера боя одна или разная? когда 'фока' виражитт с 'чайкой' мы заранее знаем результат..

Смысл вопроса в следующем..в данном случае возможно ли на определённые группы самолётов сделать СВОЮ манеру боя..???

BOT8
21.12.2013, 01:48
Смысл вопроса в следующем..в данном случае возможно ли на определённые группы самолётов сделать СВОЮ манеру боя..???
Можно думаю привязать на вейпойнт это и каждому звену свое приписать. Это надо кучу кода делать будет.

- - - Добавлено - - -

public static final int NONE = 0;
public static final int HOLD = 1;
public static final int PULL_UP = 2;
private static final int LEVEL_PLANE = 3;
private static final int ROLL = 4;
private static final int ROLL_90 = 5;
private static final int ROLL_180 = 6;
private static final int SPIRAL_BRAKE = 7;
public static final int SPIRAL_UP = 8;
private static final int SPIRAL_DOWN = 9;
private static final int CLIMB = 10;
private static final int DIVING_0_RPM = 11;
public static final int DIVING_30_DEG = 12;
private static final int DIVING_45_DEG = 13;
private static final int TURN = 14;
private static final int MIL_TURN = 15;
private static final int LOOP = 16;
private static final int LOOP_DOWN = 17;
private static final int HALF_LOOP_UP = 18;
private static final int HALF_LOOP_DOWN = 19;
public static final int STALL = 20;
public static final int WAYPOINT = 21;
public static final int SPEEDUP = 22;
private static final int BELL = 23;
public static final int FOLLOW = 24;
public static final int LANDING = 25;
public static final int TAKEOFF = 26;
public static final int ATTACK = 27;
private static final int WAVEOUT = 28;
private static final int SINUS = 29;
private static final int ZIGZAG_UP = 30;
private static final int ZIGZAG_DOWN = 31;
private static final int ZIGZAG_SPIT = 32;
private static final int HALF_LOOP_DOWN_135 = 33;
private static final int HARTMANN_REDOUT = 34;
public static final int ROLL_360 = 35;
private static final int STALL_POKRYSHKIN = 36;
private static final int BARREL_POKRYSHKIN = 37;
private static final int SLIDE_LEVEL = 38;
private static final int SLIDE_DESCENT = 39;
private static final int RANVERSMAN = 40;
private static final int CUBAN = 41;
private static final int CUBAN_INVERT = 42;
public static final int GATTACK = 43;
public static final int PILOT_DEAD = 44;
public static final int HANG_ON = 45;
public static final int DELAY = 48;
public static final int EMERGENCY_LANDING = 49;
public static final int GATTACK_DIVE = 50;
public static final int GATTACK_TORPEDO = 51;
public static final int GATTACK_CASSETTE = 52;
public static final int GATTACK_KAMIKAZE = 46;
public static final int GATTACK_TINYTIM = 47;
public static final int FAR_FOLLOW = 53;
public static final int SPIRAL_DOWN_SLOW = 54;
private static final int FOLLOW_SPIRAL_UP = 55;
private static final int SINUS_SHALLOW = 56;
public static final int GAIN = 57;
private static final int SEPARATE = 58;
public static final int BE_NEAR = 59;
public static final int EVADE_UP = 60;
public static final int EVADE_DN = 61;
public static final int ENERGY_ATTACK = 62;
public static final int ATTACK_BOMBER = 63;
public static final int PARKED_STARTUP = 64;
public static final int COVER = 65;
private static final int TAXI = 66;
private static final int RUN_AWAY = 67;
private static final int FAR_COVER = 68;
private static final int TAKEOFF_VTOL_A = 69;
private static final int LANDING_VTOL_A = 70;
public static final int GATTACK_HS293 = 71;
public static final int GATTACK_FRITZX = 72;
public static final int GATTACK_TORPEDO_TOKG = 73;
public static final int COVER_DRAG_AND_BAG = 74;
private static final int ATTACK_FROM_PLAYER = 75;
public static final int COVER_AGRESSIVE = 76;
private static final int TURN_HARD = 77;
private static final int CLOUDS = 78;
private static final int EVADE_ATTACK = 79;
private static final int BRACKET_ATTACK = 80;
public static final int DOUBLE_ATTACK = 81;
public static final int BE_NEAR_LOW = 82;
private static final int BARREL_ROLL = 83;
public static final int PULL_UP_EMERGENCY = 84;
private static final int DIVING_90_DEG = 85;
private static final int SMOOTH_LEVEL = 86;
private static final int IVAN = 87;
public static final int FISHTAIL_LEFT = 88;
public static final int FISHTAIL_RIGHT = 89;
public static final int LOOKDOWN_LEFT = 90;
public static final int LOOKDOWN_RIGHT = 91;
public static final int LINE_ATTACK = 92;
public static final int BOX_ATTACK = 93;
private static final int BANG_BANG = 94;
private static final int PANIC_MANIC = 95;
private static final int PANIC_FREEZE = 96;
private static final int COMBAT_CLIMB = 97;
private static final int HIT_AND_RUN = 98;
private static final int SEEK_AND_DESTROY = 99;
private static final int BREAK_AWAY = 100;
private static final int ATTACK_HARD = 101;
public static final int TAXI_TO_TO = 102;
private static final int MIL_TURN_LEFT = 103;
private static final int MIL_TURN_RIGHT = 104;
private static final int STRAIGHT_AND_LEVEL = 105;
public static final int ART_SPOT = 106;
Список всех маневров стандартных

BOT8
23.12.2013, 01:21
Штурмовка мессеров по кругу

Resident74
21.01.2014, 06:23
Поставил мод,зашёл в простой редактор посмотреть и после начала штурмовки аэродрома игра сворачивается.

Вravo*RNAS
21.01.2014, 18:02
Можно думаю привязать на вейпойнт это и каждому звену свое приписать. Это надо кучу кода делать будет.


Список всех маневров стандартных

В данном случае речь идёт не о звньях а о разных типах самолётов.сколько мы будем ужу смотреть как фока виражит с чайкой,а 110 с гладиатором)))
А теперь самое любопытное,все модеры стремяться что то сделать но ещё НИКТО не доделывал недоделки от DT по световому оборудованию в кабине (это вообще отдельная тема)и наружке..это фары и строевые огни..огни свой чужой..и т.д..

BOT8
21.01.2014, 18:52
Оборона теперь из длл дтшной идет это я изменить не могу.

- - - Добавлено - - -

Я могу только на вейпойнты привезать свои куски кода. Тактику захода на бомберы могу привезать на истребители это не работает.

BOT8
25.01.2014, 14:50
Типы штурмовки

Resident74
25.01.2014, 17:19
Типы штурмовки
Добавление будет?:ups:

BOT8
25.01.2014, 19:07
Вот пока.

Resident74
25.01.2014, 23:04
Благодарю:thx:

BOT8
02.02.2014, 13:30
Изменения в текущей версии:
1 Добавлены 3 типа заходов: 1 Атака короткая справа, 2 Атака короткая слева, 3 Атака короткая по траектории (слева) в меню приказов такие же есть и в типе маршрута редактора. Суть уменьшена дистанция разворота на половину от прежней , в старой было 4 км от цели щас в 2км соответственно для короткой атаки.
2 Исправлен баг атаки мостов, ИИ больше не будет находить мосты и атаковать их если нет ракет.

Evgeny030466
26.02.2014, 15:11
Большое спасибо скачал, ставил через JSMGE все работает. Версия 4.12.2m+HSFX 7.02