Орудие без боекомплекта наводится или у бота БК бесконечен?
Прикрутить не прожектор а фару к GUN. |
Цитата:
Там в шипс-дженерик есть разделы ии стрельбы из орудий и флаков(анти-айр). Проблема не в приделывания мешей прожектора к иерархии корабля. Думаю что это для кораблестроителей не особо сложно. Проблема в том, что бы корабль научился пользоваться мешами прожектора именно в режиме прожектора, а не в режиме флака. Гунам в классах шип-дженерик вообще половину кода посвящено. Говорится там и о том, что класс орудия нужно искть в разделе веапонс с указанием конкретного адреса. Вот: Код:
for(i = 0; sectfile.sectionIndex(s + ":Gun" + i) >= 0; i++); Можно - конечно - пойти путём писания нового класса для прожектора, отвязывая его от раздела машинок(кар) и делая в разделе шипс. Но мне более нравится идея обойтись без отдельного класса корабельного прожектора, а классах шипс делать новий раздел для мешей прожектора и вставлять туда полностью ии прожектора. Я думаю что всё же легче будет приделать код управления мешами прожектора в шип-дженерик, дабы их можно было безболезненно вкладывать в иерархию кораблей. Код ии есть готовый, его только вписать нужно правильно. Это вполне под силу программеру, который знаком со средой Ила. Любители вроде меня не смогут это адекватно прописать. Или кто на САС возмёться или Асура. Такие мысли. |
Цитата:
Цитата:
|
Вложений: 1
Цитата:
|
Цитата:
Я с телефона щас. Комп работает очень нестабильно. Може работать хоть 10 часов, а может 10 минут. Гаснет экран и нет звука и изображения. Хотя комп жужжит. Иногда выбивает синий екран и опять таки потом гаснет всё. При перезапуске не включается изображение. Помогает перестановка штекеров/вилок в переноске. Вчера не смог делать классы. Думаю что материнка уже фсьо. Новая с ядром до 16-и тысяч в розетке. Грошей ма. Бяда - бяда. Винду переставлял две недели назад из-за таких же симптомов - помогло на 3 дня. Видеокарта чищена/дмухана и елозяна кисточкой - никаких полос или бликов при работе не даёт. Температура 23 - 36 градусов - двери балкона открываю и сижу в подстёжке. Такие дела. --------------------------- Думаю отдельный класс прожектора в разделе шип не нужен - ведь не роставишь корабль на корабль. А вот прописать новые меши(прожектора) в иерархию самое правильное. Этим мешам как раз и можно притулить оригинальное ии и дженерик прожектора. Но для такого дела нужны знания писания кода джавы с нуля, а не собирания кирпичиков и раствора как делаю я. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Я правильно понял? |
В классе орудия, прописываются визуальные эффекты, характеристика снаряда и заряда. Градусы наведения по вертикали и горизонтали,
скорострельность и время перезарядки, а также приоритет цели, указывается в шип.ини. Вопрос знающим камрадам, где сидит ИИ, непосредственно управляющий орудием? Или как заставить орудие, стрелять, только ночью? |
Цитата:
Только не открывай классы тем "гарантом покращення", чем пользовался ранее - вин нагло бреше. |
М-м-д-а-а... Все печальнее чем я думал...
Правда Кодама в своих работах шип-дженерик не менял. Он добавлял функции непосредственно в класс корабля... Да и с системой наведения огней, ему работать не было необходимости. Все очень сложно, в первый раз... |
Зачем тогда гун-генерик?
|
К сожалению самостоятельно с прожекторами не справиться. Рассказал зарубежным коллегам с SAS о нашей "прожекторной" идее и проблемах с её реализацией. По ходу консилиума было решено, что необходимо править корабельные генерик-классы. Ваша идея Vasya. Думаю если несколько специалистов не зависимо друг от друга приходят к одной идее, значит направление выбрано верное.
|
Есть вопрос к понимающим в кодах.
Нужно прямо в клас крафта прописать авто-радиатор. Код в класс вписал, но он почему то не работает. Хотя всё компилится. Код: Код:
public BF_109E_4MN() Код:
public void updateRadiator(float f) Код:
public float tOilOutMaxRPM; --------------------------------------- Если писать вот такие строки: Код:
public void onAircraftLoaded() А так: Код:
((FlightModelMain) (super.FM)).EI.engines[0].setControlRadiator(AllowsAutoRadiator); |
Если при декомпиляции разных "сложных" классов вылазяет вот такое:
Код:
bIsMaster = flag; Там нужно писать типа так: Код:
bIsMaster = flag; Код:
for(int j = 0; j < ((FlightModelMain) (((SndAircraft) (aircraft)).FM)).EI.getNum(); j++) И ещё: бывает при декомпиляции появляются лишние строки, которые рассказывают нам о том, что есть блок команд, который не совсем похож на метод в других классах среды., то есть - не так записана пунктуация. Вот и вылазяет: Код:
byte byte0; Код:
if(astateBailoutStep >= 0 && astateBailoutStep < 2) Вместо миссинг-блок ниже в командах(подразделах) пишется так: Код:
{ Как то вот так. Шо понял - то и написал. Может кому пригодится для делания модов. :ok: :ups: |
Еще вариант - использовать другой декомпилятор. Их вообще несколько и все по разному декомпилируют. Кроме DJ Java Decompiler есть еще:
JD Decompiler Procyon Decompiler Fernflower Decompiler Используя альтернативы можно получить вполне приемлемый результат декомпиляции сложных классов без правки. |
А самый правильный - дизассемблировать и посмотреть что реально в коде происходит и поправить в соответствии с кодом. :)
|
Цитата:
Нэ святи горшки липлять. :rolleyes: Я только любитель (почитать Иловские коды) - для меня джава классы как стихосложение - безумно нравится. Хобби для ума и тренировка логики. А вот джава скрипт на вкус показался скисшей окрошкой, по нашему - помыями. Но со скриптом слабо знаком. Всю осень пытался править Т-34 против Тигра. Всё свалено в кучу - голову сломать можно за час другой попыток собрать в логическую структуру мозаику кода. Может просто кодеры такие были. Любую страницу кода видео или сайта открываешь и на джаве всё понятно в общем о чём идёт речь. Отличный язык, интуитивно понятный. :rolleyes: |
Цитата:
Ну и преодоление трудностей повышает самооценку. :lol: Джава как наркотик - уже не слезешь. Малой закончит скоро коледж и я пойду учиться(как завещал "вечно-живой" дедушка). ---------------------------------- Не подскажите (будьте добры) как записать работающий метод автомата винта прямо в класс самолёта?! Очень нужно. Выше по странице я спрашивал. |
Не подскажете ли, камераден, как бы такую бяку вылечить?..
Код:
[15:22:21] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 |
Цитата:
Код:
try a_lweaponslot[36] = new Aircraft._WeaponSlot(7, "RocketGunFlare_gn16", 120); a_lweaponslot[37] = new Aircraft._WeaponSlot(8, "RocketGunChaff_gn16", 120); занимает эти пивоты. количество считается от 1 до N (в примере до 38), а индекс пивота от 0 до N-1 (в примере - 37). Если добавить пивот 38 - будет подобная ошибка. Иногда декомпилятор в эту модную конструкцию добавляет строки вида Код:
weaponsRegister(cls, "1xfab2502xrrab3", new String[] { "MGunBrowning50k 350","MGunBrowning50k 350","MGunBrowning50k 350","MGunBrowning50k 350","MGunBrowning50k 350","MGunBrowning50k 350", "MGunBrowning50t 400","MGunBrowning50t 400", "MGunBrowning303t 400", "BombGunRRAB3","BombGunRRAB3",null,null,null,null,null,null,null,null,"BombGunFAB250", null, null, null }); |
Текущее время: 04:51. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot