AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моделирование и конструирование (http://forum.aviaskins.com/forumdisplay.php?f=18)
-   -   Несколько вопросов по Java (http://forum.aviaskins.com/showthread.php?t=3499)

tarakan67 31.01.2015 20:49

Нет, нажимай в полёте кнопку, назначенную для колёсных тормозов (по умолчанию "В")

Vasya 01.02.2015 03:53

РАКЕТЫ ДЖЕТ-ЭРЫ КЛАССА МИСЛ
 
Вложений: 1
По ракетам: два дня ковыряю ракеты на основе Мисл из Джет-эры. Старые ракеты которые ссылаються на Missile.class от 8.11.2013 года не захватывают корабли и наземку - это те которые должны атаковать наземные цели., как я не изгалялся, тасуя в них цифирь, но толку нет. Воздух-воздух берут цель в 80 процентах, попадают тоже в таких пределах. Есть новое поколение ракет Мисл с частями кода от Хоминга., я немного разобрался в них, но они не перекомпилируються - нужен основной класс Мисл поновее, он наверное уже этого года. Я скачивал обновления для Джет-эры, но там не оказалось его. Если кто имеет новый Мисл, поделитесь пожалуйста - для успешной работы ракет нового поколения для Джет-эры такой класс Мисл нужно вкинуть в Ил. Перекомпилировать его я не смогу - у меня нет тех классов при которых он делался - следовательно он не корректно открываеться.
Прикрепил несколько джава-файлов в архиве. RocketRA8SCHIFF - компилится и стреляет, но цель не захватывает, кнопку В нажимал перед пуском - толку нет. При написании ориентировался на MissileAGM84B., более сложная RocketRA8GSCHIFF с радаром не компилится., ориентировался на MissileAGM65D.
Конечно - без сомнений - лучше ракеты на основе кода Хоминг типа той же АЖМ, которая опираеться на класс рокет(public class AGM extends Rocket), а не на Мисл, но они стартуют стразу, а мне нужно что бы старт был с задержкой - после сброса ракеты. Ракеты земля-воздух то же писаны на основе кода Хоминг.
Если кто грамотный сможет подправить(в коде) противокорабельную ракету что бы она захватывала цель - тому будет сердечная благодарность. :rolleyes:

Skvorez 01.02.2015 10:18

Цитата:

Сообщение от Vasya (Сообщение 136959)
По ракетам: два дня ковыряю ракеты на основе Мисл из Джет-эры. Старые ракеты которые ссылаються на Missile.class от 8.11.2013 года не захватывают корабли и наземку - это те которые должны атаковать наземные цели., как я не изгалялся, тасуя в них цифирь, но толку нет. Воздух-воздух берут цель в 80 процентах, попадают тоже в таких пределах. Есть новое поколение ракет Мисл с частями кода от Хоминга., я немного разобрался в них, но они не перекомпилируються - нужен основной класс Мисл поновее, он наверное уже этого года. Я скачивал обновления для Джет-эры, но там не оказалось его. Если кто имеет новый Мисл, поделитесь пожалуйста - для успешной работы ракет нового поколения для Джет-эры такой класс Мисл нужно вкинуть в Ил. Перекомпилировать его я не смогу - у меня нет тех классов при которых он делался - следовательно он не корректно открываеться.
Прикрепил несколько джава-файлов в архиве. RocketRA8SCHIFF - компилится и стреляет, но цель не захватывает, кнопку В нажимал перед пуском - толку нет. При написании ориентировался на MissileAGM84B., более сложная RocketRA8GSCHIFF с радаром не компилится., ориентировался на MissileAGM65D.
Конечно - без сомнений - лучше ракеты на основе кода Хоминг типа той же АЖМ, которая опираеться на класс рокет(public class AGM extends Rocket), а не на Мисл, но они стартуют стразу, а мне нужно что бы старт был с задержкой - после сброса ракеты. Ракеты земля-воздух то же писаны на основе кода Хоминг.
Если кто грамотный сможет подправить(в коде) противокорабельную ракету что бы она захватывала цель - тому будет сердечная благодарность. :rolleyes:

Да причина именно в этом, я тоже сообразил, но в код не полез. Именно по этой причини Су-25 не желает нормально компелиться. Мне то всего навсего были нужны Р-60 и Р-60М для сушки.
Короче методом суперсложного перевсовывания:D
запустил их наконец то. Подобрав нужные классы. Архив (файлы джава) у тебя в личке.

зы: давай далее на ты общяться

Vasya 03.02.2015 08:11

Мне удалось :rolleyes: переписать код ракеты(RocketRA8SCHIFF.class) для атаки кораблей - теперь старт будет с задержкой на секунду-полторы, но пока она отделяеться от носителя не вниз как нужно, а назад, что в прынцыпе не так уж и плохо - ракета не проходит сквозь пропеллер, если подвешена под поршневик., но я хочу заставить её вываливаться из бомбоотсека и потом стартовать. На днях продолжу мозговой штурм. Так же попытаюсь убрать и реакцию на зенитки на земле - хочу развести модификации, отдельно на корабли и отдельно на наземные объекты. Надо ещё раз перечитать :rtfm: разные коды.
Ракета захватывает корабль приблизительно за 3 км. и уверенно поражает эсминец. Я думаю(предположения) ракету можно будет сочетать с прицелом типа К-14 и аналога что стоит на модном Хакебине.

Skvorez 03.02.2015 08:31

Цитата:

Сообщение от Vasya (Сообщение 137023)
Мне удалось :rolleyes: переписать код ракеты(RocketRA8SCHIFF.class) для атаки кораблей - теперь старт будет с задержкой на секунду-полторы, но пока она отделяеться от носителя не вниз как нужно, а назад, что в прынцыпе не так уж и плохо - ракета не проходит сквозь пропеллер, если подвешена под поршневик., но я хочу заставить её вываливаться из бомбоотсека и потом стартовать. На днях продолжу мозговой штурм. Так же попытаюсь убрать и реакцию на зенитки на земле - хочу развести модификации, отдельно на корабли и отде классльно на наземные объекты. Надо ещё раз перечитать :rtfm: разные коды.
Ракета захватывает корабль приблизительно за 3 км. и уверенно поражает эсминец. Я думаю(предположения) ракету можно будет сочетать с прицелом типа К-14 и аналога что стоит на модном Хакебине.

Круто! Это тот самый класс расковырял? А последние крафты типа. Су25 и ф18 с ним компеляться?

Skvorez 03.02.2015 08:31

Хакебин это что?

Vasya 03.02.2015 19:23

Цитата:

Сообщение от Skvorez (Сообщение 137024)
Круто! Это тот самый класс расковырял? А последние крафты типа. Су25 и ф18 с ним компеляться?

Я думаю зашьються, если с их с родным вооружением удасться зашить, но я такие навороченные самолёты не ковырял - мне больше интересно направление заданное ещё во времена ОМа - 1946, то есть самолёты паралельной истории и первого поколения реактивов. Типа свою ракету я составлял на основе кода Хоминг, а он базируеться на коде Х4. Плотно читая чего там понаписано - стал понемногу понимать чего и за что отвечает., так как я совсем не учил программирование, то понимание приходит сверху вниз., научиться понимать смысл кода - САМОЕ ВАЖНОЕ. Вот если вписать в public boolean interpolateStep в раздел старта - drawing(true); - то ракета отстаёт от самолёта, типа застывает в полёте., это выглядит так:
if(tEStart > 0L)
if(Time.current() > tEStart)
{
tEStart = -1L;
setThrust(7000F);
if(Config.isUSE_RENDER())
{
newSound(soundName, true);
Eff3DActor.setIntesity(smoke, 1.0F);
Eff3DActor.setIntesity(sprite, 1.0F);
flame.drawing(true);
drawing(true);
light.light.setEmit(2.0F, 100F);
}
} else
Сейчас моя задача найти команду отделения ракеты от носителя - сброс. Старт с задержкой я уже прописал(как писал выше про это дело).
Понимание приходит через опыт и испытания как и что работает.
Вот строка: v.set(1.0D, 0.0D, 0.0D); - если поставить минус, то ракета летит назад., если перенести единицу на другое место, то ракета описывает круги - вертикальные или горизонтальные на одном месте.
Предполагаю что с кодом самолётов последнего поколения сочетаться не будет - в смысле: стартовать они будут, но Брео их не увидит. В принцыпе я такую задачу и не ставлю - сейчас только учусь понимать Иловский код.
Цитата:

Сообщение от Skvorez (Сообщение 137025)
Хакебин это что?

Эээ... я - наверное - произношу и пишу с сильным козацьким акцентом., вот: - http://www.airwar.ru/enc/xplane/ta183.html - .

Skvorez 03.02.2015 19:41

Цитата:

Сообщение от Vasya (Сообщение 137039)
Я думаю зашьються, если с их с родным вооружением удасться зашить, но я такие навороченные самолёты не ковырял - мне больше интересно направление заданное ещё во времена ОМа - 1946, то есть самолёты паралельной истории и первого поколения реактивов. Типа свою ракету я составлял на основе кода Хоминг, а он базируеться на коде Х4. Плотно читая чего там понаписано - стал понемногу понимать чего и за что отвечает., так как я совсем не учил программирование, то понимание приходит сверху вниз., научиться понимать смысл кода - САМОЕ ВАЖНОЕ. Вот если вписать в public boolean interpolateStep в раздел старта - drawing(true); - то ракета отстаёт от самолёта, типа застывает в полёте., это выглядит так:
if(tEStart > 0L)
if(Time.current() > tEStart)
{
tEStart = -1L;
setThrust(7000F);
if(Config.isUSE_RENDER())
{
newSound(soundName, true);
Eff3DActor.setIntesity(smoke, 1.0F);
Eff3DActor.setIntesity(sprite, 1.0F);
flame.drawing(true);
drawing(true);
light.light.setEmit(2.0F, 100F);
}
} else
Сейчас моя задача найти команду отделения ракеты от носителя - сброс. Старт с задержкой я уже прописал(как писал выше про это дело).
Понимание приходит через опыт и испытания как и что работает.
Вот строка: v.set(1.0D, 0.0D, 0.0D); - если поставить минус, то ракета летит назад., если перенести единицу на другое место, то ракета описывает круги - вертикальные или горизонтальные на одном месте.
Предполагаю что с кодом самолётов последнего поколения сочетаться не будет - в смысле: стартовать они будут, но Брео их не увидит. В принцыпе я такую задачу и не ставлю - сейчас только учусь понимать Иловский код.

Вах маладес!:good:

Цитата:

Эээ... я - наверное - произношу и пишу с сильным козацьким акцентом., вот: - http://www.airwar.ru/enc/xplane/ta183.html - .
ясно:rolleyes:

Skvorez 07.02.2015 19:03

При пуске ракеты Р-60 наблюдаю вылет на рабочий стол. Есть мысли?


[13:49:51] cannot open file for reading
[13:49:51] Cannot open audio file samples/339_fuelsystem.wav
[13:49:51]
[13:49:55] ERROR file: File users/0/Icons not found
[13:49:55] Mission: Campaign/RU/Frontier/Caucas_015.mis is Playing
[13:49:55] INTERNAL ERROR: HierMesh: Can't find chunk 'Canopy'
[13:49:56] warning: no files : music/takeoff
[13:50:07] WARNING: Clear VBuf 130970
[13:50:07] WARNING: Clear IBuf 252219
[13:50:12] WARNING: Clear VBuf 130980
[13:50:12] WARNING: Clear IBuf 252504
[13:50:18] WARNING: Clear VBuf 130952
[13:50:18] WARNING: Clear IBuf 201084
[13:50:23] WARNING: Clear VBuf 130952
[13:50:23] WARNING: Clear IBuf 201084
[13:50:28] WARNING: Clear VBuf 130952
[13:50:28] WARNING: Clear IBuf 201084
[13:50:34] WARNING: Clear VBuf 130948
[13:50:34] WARNING: Clear IBuf 201078
[13:50:42] WARNING: Clear VBuf 130956
[13:50:42] WARNING: Clear IBuf 252876
[13:50:51] WARNING: Clear VBuf 130980
[13:50:51] WARNING: Clear IBuf 252504
[13:50:57] WARNING: Clear VBuf 130960
[13:50:57] WARNING: Clear IBuf 252882
[13:51:06] WARNING: Clear VBuf 130952
[13:51:06] WARNING: Clear IBuf 253491
[13:51:15] WARNING: Clear VBuf 130933
[13:51:15] WARNING: Clear IBuf 253233
[13:51:19] warning: no files : music/inflight
[13:51:26] WARNING: Clear VBuf 130999
[13:51:26] WARNING: Clear IBuf 205392
[13:51:44] WARNING: Clear VBuf 130983
[13:51:44] WARNING: Clear IBuf 209826
[13:53:56] java.lang.NoSuchMethodError
[13:53:56] at com.maddox.il2.objects.weapons.Missile.doStart(Missile.java:1375)
[13:53:56] at com.maddox.il2.objects.weapons.Missile.start(Missi le.java:1099)
[13:53:56] at com.maddox.il2.objects.weapons.RocketGun.interpola teStep(RocketGun.java:184)
[13:53:56] at com.maddox.il2.objects.weapons.RocketGun.tick(Rock etGun.java:206)
[13:53:56] at com.maddox.il2.engine.Interpolators.tick(Interpola tors.java:222)
[13:53:56] at com.maddox.il2.engine.Actor.interpolateTick(Actor. java:365)
[13:53:56] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOu t(InterpolateAdapter.java:174)
[13:53:56] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOu t.java:73)
[13:53:56] at com.maddox.rts.Message._send(Message.java:1217)
[13:53:56] at com.maddox.rts.Message.sendToObject(Message.java:1 191)
[13:53:56] at com.maddox.rts.Message.sendTo(Message.java:1134)
[13:53:56] at com.maddox.rts.Message.trySend(Message.java:1115)
[13:53:56] at com.maddox.rts.Time.loopMessages(Time.java:252)
[13:53:56] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[13:53:56] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.ja va:131)
[13:53:56] at com.maddox.il2.game.Main.exec(Main.java:449)
[13:53:56] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

The Radge 07.02.2015 23:56

[13:53:56] at com.maddox.il2.objects.weapons.Missile.doStart(Missile.java:1375)

Вскрой класс Missile и посмотри строку номер 1375.
Учись извлекать нужное из лог-файла ;)

Skvorez 08.02.2015 11:42

Цитата:

Сообщение от The Radge (Сообщение 137202)
[13:53:56] at com.maddox.il2.objects.weapons.Missile.doStart(Missile.java:1375)

Вскрой класс Missile и посмотри строку номер 1375.
Учись извлекать нужное из лог-файла ;)

Это я видел все. Как раз и подозреваю что трабла связана с апдейтом этих классов, зашитым вот сюда

SAS Engine MOD 2.7 patch western 17/Oct./2014

http://www.sas1946.com/main/index.ph...c,39075.0.html

вопрос, как это решить?

tarakan67 08.02.2015 13:08

Цитата:

Сообщение от Skvorez (Сообщение 137211)
Это я видел все. Как раз и подозреваю что трабла связана с апдейтом этих классов, зашитым вот сюда

SAS Engine MOD 2.7 patch western 17/Oct./2014

http://www.sas1946.com/main/index.ph...c,39075.0.html

вопрос, как это решить?

*** conflicts and limit ***
.....
BT~wasted's CounterMeasures MOD

Не?

Skvorez 08.02.2015 13:09

Цитата:

Сообщение от tarakan67 (Сообщение 137216)
*** conflicts and limit ***
.....
BT~wasted's CounterMeasures MOD

Не?

Мей би... Чо за мод?

tarakan67 08.02.2015 13:35

Контрмеры, иными словами ЛТЦ и ДО

Skvorez 08.02.2015 14:08

Цитата:

Сообщение от tarakan67 (Сообщение 137222)
Контрмеры, иными словами ЛТЦ и ДО

Его что нужно просто пофиксить? Или наоборот установить? Ссылку на него можно?

tarakan67 08.02.2015 14:57

Наоборот, по утверждению western-a его патч несовместим с этим модом, а мод этот вроде бы идёт в комплекте с МиГ-21ми или с Ми-24 или с фантомами

Skvorez 08.02.2015 15:48

Цитата:

Сообщение от tarakan67 (Сообщение 137232)
Наоборот, по утверждению western-a его патч несовместим с этим модом, а мод этот вроде бы идёт в комплекте с МиГ-21ми или с Ми-24 или с фантомами

Да уж.:(

Skvorez 23.02.2015 20:40

Други, случайно удали батник-ресолвер:(. Нет ли у кого? Ресолвить каждый класс с командной строки, это просто ужос, либо сюда если не сложно черканите че там должно быть написано.

вот хешер

C:\jdk1.3.1_20\bin\java -cp . -jar classhasher.jar com/


вот так пишу в ресолвер

C:\jdk1.3.1_20\bin\java -cp . -jar classresolver.jar com/


а в ответ... тишина

izgoj 23.02.2015 21:57

D:\g\il2\java\bin\java -cp . -jar classresolver.jar .

Skvorez 23.02.2015 22:21

Цитата:

Сообщение от izgoj (Сообщение 137694)
D:\g\il2\java\bin\java -cp . -jar classresolver.jar .

Спасибо, то есть лишнее это:

C:\jdk1.3.1_20\bin\java -cp . -jar classresolver.jar com/


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

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