AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Вопросы Новичка8 (http://forum.aviaskins.com/forumdisplay.php?f=17)
-   -   Действия точки маршрута и т.д (http://forum.aviaskins.com/showthread.php?t=1885)

Дмитрий 12.08.2011 22:53

Думается что air вместо airborne будет лучшее
Включить АНО - Switch on navigation lights
Колонна - travel in convoy
Коробочка - combat box (свободное творчество)
Шеренга - travel in rank
Крен влево/вправо + АНО - taking a left/right list and winking the navigation lights
Уступом вправо - get right echelon
как-то так, что смог пока перевести

Дмитрий 12.08.2011 22:55

По поводу автомата горизонта - включи инглиш в ИЛе и О в полете на бомбере и узнаешь английский перевод

Дмитрий 12.08.2011 22:57

А что такое "Атака с 2КМ"?

Дмитрий 12.08.2011 23:09

Клин - to gather in wedge (также свободное творчество)

Uzin 12.08.2011 23:48

Цитата:

Сообщение от Дмитрий (Сообщение 85981)
По поводу автомата горизонта - включи инглиш в ИЛе и О в полете на бомбере и узнаешь английский перевод

Жаль, но я не летаю бомберов, так што буква О у меня не к никакой команде не приставлена. К какой команде на русском у тебя, плз ?

Дмитрий 13.08.2011 00:09

Автомат горизонта - O
Так что такое " Атака с 2КМ", смысл её в чем?

Novichok8 13.08.2011 15:47

Автомат горизонта для бомберов включаеться у игрока для бомбежки с горизонта.
Для бтов запрещает работу рулем высоты.
АНО правельно перевели.
Строи все в Тактика Построения.

Novichok8 13.08.2011 15:49

Цитата:

Сообщение от Дмитрий (Сообщение 85988)
Автомат горизонта - O
Так что такое " Атака с 2КМ", смысл её в чем?

Это пока не точное так для себя назвал.
Смысл Бот атакует только если летит на 2км и на повтор идет только если обратно на 2 км залазит.
Типа бум зума так сказать только с 2км.

Novichok8 13.08.2011 15:52

/* PAir - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
package com.maddox.il2.builder;
import com.maddox.JGP.Point3d;
import com.maddox.il2.engine.Actor;
import com.maddox.il2.engine.IconDraw;
import com.maddox.il2.engine.Mat;
import com.maddox.rts.Property;

public class PAir extends PPoint
{
public static final int NORMFLY = 0;
public static final int TAKEOFF = 1;
public static final int LANDING = 2;
public static final int GATTACK = 3;
public static final int FORMATTIONK = 4;
public static final int FORMATTIONCAPSULE = 5;
public static final int setNavLightsState = 6;
public static final int setLandingLightState = 7;
public static final int Smoke = 8;
public static final int NoSmoke = 9;
public static final int BombsOuntPaint = 10;
public static final int EchelonLeft = 11;
public static final int EchelonRight = 12;
public static final int Vic = 13;
public static final int ledge = 14;
public static final int LineAbreast = 15;
public static final int GaerOn = 16;
public static final int TAKEOFF2 = 17;
public static final int Stabilizer = 18;
public static final int AileronTurnLeftAndsetNavLightsState = 19;
public static final int AileronTurnRightAndsetNavLightsState = 20;
public static final int Power110 = 21;
public static final int Power100 = 22;
public static final int Power95 = 23;
public static final int Power90 = 24;
public static final int Power85 = 25;
public static final int Power80 = 26;
public static final int Power75 = 27;
public static final int Power70 = 28;
public static final int Power65 = 29;
public static final int Power60 = 30;
public static final int Power55 = 31;
public static final int Power50 = 32;
public static final int Power45 = 33;
public static final int Power40 = 34;
public static final int Power35 = 35;
public static final int Power30 = 36;
public static final int Power25 = 37;
public static final int Power20 = 38;
public static final int Power15 = 39;
public static final int Power10 = 40;
public static final int Power5 = 41;
public static final int Circle = 42;
public static final int GATTACKON1 = 43;
public static final int GATTACKON2 = 44;
public static final int GATTACKON3 = 45;
public static final int GATTACKON4 = 46;
public static final int ALL_COVER_FIRST = 47;
public static final int AttackIn2KMH = 48;
public static final int ATTACKFighter = 49;
public static final int ATTACKPlayerGTarget = 50;
public static final int Test = 51;




public static final String[] types
= { "NORMFLY", "TAKEOFF", "LANDING", "GATTACK", "Колонна", "Коробочка", "Включить АНО", "Включить посадочную фару", "Включить дымы", "Выключить дымы", "Точка сброса бомб", "Левый Пеленг", "Правый Пеленг", "Клин", "Уступом Вправо", "Шеренга", "Выпустить Шасси", "Разрешить свободный взлет с аэродрома", "Автомат горизонта", "Крен в лево + Мигание АНО", "Крен в право + Мигание АНО", "Тяга110%", "Тяга100%", "Тяга95%", "Тяга90%", "Тяга85%", "Тяга80%", "Тяга75%", "Тяга70%", "Тяга65%", "Тяга60%", "Тяга55%", "Тяга50%", "Тяга45%", "Тяга40%", "Тяга35%", "Тяга30%", "Тяга25%", "Тяга20%", "Тяга15%", "Тяга10%", "Тяга5%", "Оборонительный Круг", "Цель для 1вого", "Цель для 2вого", "Цель для 3вого", "Цель для 4вого", "Все прикрывают Ведущего", "Атака с 2КМ", "Атакавать Воздушную цель", "Атакавать мою цель", "Тест"};






private int type;
public double height;
public double speed;
private Actor target = null;
public String sTarget = null;
public int iTarget = 0;
public boolean bRadioSilence = false;

public void setType(int i) {
type = i;
setIcon();
}

public int type() {
return type;
}


public Actor getTarget() {
if (Actor.isValid(target))
return target;
if (sTarget != null) {
Actor actor = Actor.getByName(sTarget);
if (Actor.isValid(actor)) {
if (actor instanceof Path) {
Path path = (Path) actor;
if (iTarget >= path.points())
iTarget = path.points() - 1;
if (iTarget < 0) {
iTarget = 0;
sTarget = null;
target = null;
} else {
PPoint ppoint = path.point(iTarget);
target = ppoint;
}
} else
target = actor;
return target;
}
sTarget = null;
}
target = null;
return null;
}

public void setTarget(Actor actor) {
target = actor;
if (target != null) {
if (type != 1 && type != 2) {
if (target instanceof PAir)
setType(0);
else
setType(3);
} else if (target instanceof PPoint) {
if (target.getOwner() instanceof PathChief) {
PathChief pathchief = (PathChief) target.getOwner();
if (!PlMisChief.isAirport(pathchief._iType,
pathchief._iItem))
target = null;
} else
target = null;
} else if (!"true".equals(Property.stringValue(target.getCla ss(),
"IsAirport", null)))
target = null;
}
}

public void destroy() {
target = null;
sTarget = null;
Path path = (Path) getOwner();
super.destroy();
if (path != null)
path.computeTimes();
}

public PAir(Path path, PPoint ppoint, Mat mat, Point3d point3d, int i,
double d, double d_0_) {
super(path, ppoint, mat, point3d);
setType(i);
height = d;
speed = d_0_;
path.computeTimes();
}

public PAir(Path path, PPoint ppoint, Point3d point3d, int i, double d,
double d_1_) {
this(path, ppoint, (Mat) null, point3d, i, d, d_1_);
}

public PAir(Path path, PPoint ppoint, String string, Point3d point3d,
int i, double d, double d_2_) {
this(path, ppoint, IconDraw.get(string), point3d, i, d, d_2_);
}

private void setIcon() {
Object object = null;
String string;
switch (type) {
case 0:
string = "normfly";
break;
case 1:
string = "takeoff";
break;
case 2:
string = "landing";
break;
case 3:
string = "gattack";
break;
case 4:
string = "normfly";
break;
case 5:
string = "normfly";
break;
case 6:
string = "normfly";
break;
case 7:
string = "normfly";
break;
case 8:
string = "normfly";
break;
case 9:
string = "normfly";
break;
case 10:
string = "gattack";
break;
case 11:
string = "normfly";
break;
case 12:
string = "normfly";
break;
case 13:
string = "normfly";
break;
case 14:
string = "normfly";
break;
case 15:
string = "normfly";
break;
case 16:
string = "normfly";
break;
case 17:
string = "normfly";
break;
case 18:
string = "normfly";
break;
case 19:
string = "normfly";
break;
case 20:
string = "normfly";
break;
case 21:
string = "normfly";
break;
case 22:
string = "normfly";
break;
case 23:
string = "normfly";
break;
case 24:
string = "normfly";
break;
case 25:
string = "normfly";
break;
case 26:
string = "normfly";
break;
case 27:
string = "normfly";
break;
case 28:
string = "normfly";
break;
case 29:
string = "normfly";
break;
case 30:
string = "normfly";
break;
case 31:
string = "normfly";
break;
case 32:
string = "normfly";
break;
case 33:
string = "normfly";
break;
case 34:
string = "normfly";
break;
case 35:
string = "normfly";
break;
case 36:
string = "normfly";
break;
case 37:
string = "normfly";
break;
case 38:
string = "normfly";
break;
case 39:
string = "normfly";
break;
case 40:
string = "normfly";
break;
case 41:
string = "normfly";
break;
case 42:
string = "normfly";
break;
case 43:
string = "gattack";
break;
case 44:
string = "gattack";
break;
case 45:
string = "gattack";
break;
case 46:
string = "gattack";
break;

default:
return;
}
icon = IconDraw.get("icons/" + string + ".mat");
}
}

Вот весь файл правте прямо там все русское.

Novichok8 13.08.2011 15:55

public static final int EchelonLeft = Левый Перенг.
public static final int EchelonRight = Правый Перенг.
Может так и назвать потому что боты говорят This is Twoo Roger Echelon Left!

Uzin 13.08.2011 16:21

Вложений: 2
Новицхок8, твоя взяла!
Декомпиляцией правилные команды одержал, надеюсь, не долго и до английской версии мода.
Через ночь появились отзывы на САС, в файлах:

http://www.sas1946.com/main/index.ph...topicseen.html

Дмитрий 13.08.2011 19:01

Цитата:

Сообщение от Novichok8 (Сообщение 86009)
public static final int EchelonLeft = Левый Перенг.
public static final int EchelonRight = Правый Перенг.
Может так и назвать потому что боты говорят This is Twoo Roger Echelon Left!

Получается что Уступ и Пеленг одно и тоже - не исключено конечно
Атака с 2КМ - to atack having 2 kilometres range to target (maybe so?)

Uzin 13.08.2011 19:48

Цитата:

Сообщение от Дмитрий (Сообщение 86012)
Получается что Уступ и Пеленг одно и тоже - не исключено конечно
Атака с 2КМ - to atack having 2 kilometres range to target (maybe so?)

Attack targets in 2 KM range

Attack targets within 2 KM range

Дмитрий 13.08.2011 20:06

Цитата:

Сообщение от Uzin (Сообщение 86013)
Attack targets in 2 KM range

Attack targets within 2 KM range

Возможно и так. Блин, у тебя лучше выходит - коротко и со вкусом. Так держать!
Хотя все же насчет шеренги и колонны я более склоняюсь к своему варианту, потому как в переводе было конкретно написано в скобках (военн) и (авиа, мор.)

Novichok8 13.08.2011 20:45

LineAstern А это что будет?

Novichok8 13.08.2011 20:47

Thrust 110 а вместо этого проще сделаю Power 110 и т.д.

Novichok8 13.08.2011 20:48

HQ_Air это может мне кто нибудь обьяснить что значит?

Uzin 13.08.2011 20:57

Цитата:

Сообщение от Novichok8 (Сообщение 86015)
LineAstern А это что будет?

LineAstern = линия за кормой, значит, один за другим , кажется

Uzin 13.08.2011 21:05

Цитата:

Сообщение от Novichok8 (Сообщение 86017)
HQ_Air это может мне кто нибудь обьяснить что значит?

Кде найти, не знаю, может, подскажеш, кде нашел ?

HQ обыкновенно означает HeadQuarters, т.е. вроде пункт высшего командования .

Novichok8 13.08.2011 21:26

Это в классе ландшафт в папке двигатель.

Novichok8 13.08.2011 21:27

Цитата:

Сообщение от Uzin (Сообщение 86018)
LineAstern = линия за кормой, значит, один за другим , кажется

Это вроде и есть колонна строй в БОБе когда он не вышет тоже строй был такой.

Uzin 13.08.2011 21:30

Цитата:

Сообщение от Novichok8 (Сообщение 86020)
Это в классе ландшафт в папке двигатель.

В классах я ничего не понимаю, я простой картодел, увы.

Novichok8 13.08.2011 21:33

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

Uzin 13.08.2011 21:41

Цитата:

Сообщение от Novichok8 (Сообщение 86023)
Я хочу найти параметры которые работают с картой высот чтобы сделать проверку над горами.

В етом деле, кажется, Скиппер и друзья на Запе бы могли помочь.
А дело твое очень нужно, желаю успешного закончения. А то дурные боты не видят горы, идя на посадку.

Novichok8 13.08.2011 21:59

Я щас на сас спрошу какими методами ландшафт можно вычислить.

Novichok8 30.08.2012 16:57

Вложений: 1
Теперь кое что полезное но пока еще не доработанное.

Novichok8 30.08.2012 22:50

Теперь осталось главное: надо сделать условие чтобы они делали маневр.

Novichok8 31.08.2012 00:12

Вложений: 1
Тест1

Novichok8 31.08.2012 15:00

Все вроде теперь более мение работает. ИИ умеет считывать высоту ландшафта в точке маршрута.
Ограничения: Не ставить близко точки с низкой высотой полета у огромных гор.
ИИ конечно будет пробывать залететь на высоту но самолет не вертушка и не может летать горизонтально.

Toobone 14.08.2013 15:02

Разве?
 
Цитата:

Сообщение от Uzin (Сообщение 86024)
А то дурные боты не видят горы, идя на посадку.

Так всегда видели в первых версиях Ила, почему теперь не видят?

Dragon104 14.08.2013 19:04

Для Novichok8
Коллега, а нельзя ли на это посмотреть (имеются в виду исходники)?

С уважением к сообществу.

Novichok8 19.08.2013 22:57

Цитата:

Сообщение от Dragon104 (Сообщение 118916)
Для Novichok8
Коллега, а нельзя ли на это посмотреть (имеются в виду исходники)?

С уважением к сообществу.

Какие??????

Dragon104 20.08.2013 18:32

Для Novichok8

Пост 66-69.

С уважением к сообществу.


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

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot