AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моделирование и конструирование

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.12.2017, 19:33   #1
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Так ведь, так и пытаюсь сделать. Прописать класс прожектора в орудиях.
Может и в никуда... Вчера вроде написал класс, прожектор наводится, НО ТОЛЬКО ДНЕМ!!! А ночью спит.

Последний раз редактировалось tvister; 11.12.2017 в 19:35.
tvister вне форума   Ответить с цитированием
Старый 11.12.2017, 21:23   #2
YurBorR
Местный
 
Регистрация: 25.02.2013
Адрес: Южный Урал
Сообщений: 633
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
...Может и в никуда...
Именно в никуда: хотел обмануть - зенитку 70К приписал к "Spotlight", а его уже к "SearchlightGeneric" - корабль исчез с горизонта ! Всё, а вам пожелаю удачи!

package com.maddox.il2.objects.weapons;
import com.maddox.il2.objects.vehicles.lights.Spotlight;
public class MachineGun70K extends Spotlight
{
}

package com.maddox.il2.objects.vehicles.lights;
public class Spotlight extends SearchlightGeneric
{
private static String mesh_name = "3do/effects/tracers/37mmPinkGrd/mono.sim";
}
YurBorR вне форума   Ответить с цитированием
Старый 17.12.2017, 01:36   #3
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Ссылка на декомпилятор, который я скачивал на Запасном.
- http://rgho.st/7GjqbzmGg -.
Будет висеть месяц.
-----------------------
У тебя в классе даже потерялось публик класс.
Дальше идёт полный бред.
Вот класс на который он ссылается - SearchlightGeneric.
У меня он нормально компилится.
Внизу архив.
Удалишь расширение .TXT
Изучай.
В классе управление прожектором.
Напишешь что получилось.
Можно сделать копии классов и попытаться втиснуть в Ил. Если заработаю - тогда далее тискать в корабль.
Вложения
Тип файла: rar SearchlightGeneric.java.TXT.rar (10.3 Кб, 320 просмотров)
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 01:55   #4
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Смех

Вот пишется в коде:
Код:
aime.tick_();
            nightTime = World.Sun().ToSun.z <= -0.22F;
            if(lightWantedState)
            {
                if(nightTime && !lightIsOn)
                    activateMesh(true, true);
            } else
            if(lightIsOn)
                activateMesh(true, false);
            return true;
        }
типа так - я включаюсь в ночное время, когда солнце ниже горизонта на -22 градуса., работаю в ночное время, активуруя меш(работа, работа), так же включаюсь активированием меша(работа, нет работы).
Я не особо знаю английский.
Сам код полностью открыл вот только пару минут назад. Ещё не всё понятно. Так как я не программер - то мне нужно время вникнуть в смысл кода о чём он рассказывает Илу.
Не знаю как смогу помочь, но хоть буду в чём то направлять и писать что там говорится.
Кстати - прожектор жостко позыционируеться как машинка - кар.
Если машинку можно будет поставить на корабль и она не упадёт в воду при движении. то и прожектор можно запросто.
Нужно думать. Пока дальше идей нет. Уже голова хочет спать.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 02:55   #5
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Да - ещё пару слов.
Выкини из ноута всё лишнее. Удали основную джаву. Поставь шестой комплект. У меня такой. Пропиши правильно в переменные. Декомпиллер не должен быть в папке с киррилицой. Декомпиллер не сам по себе работает. Он ищет библиотеки на основной джаве, прописаной в патче в переменные. У меня так же ошибаеться немного - проц. 12-15 в очень уж сложных классах типа контролс. У меня даже класс мотор шьёться и класс флайтмодель мейн. А сама джава уже перестала ругаться на разность патчей. Она как бы видит все патчи лабораторий сразу.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 15:34   #6
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Доброго времени суток. Последняя попытка создать прожектор на основе классов орудия провалилась. Основные претензии: а) Круглосуточная работа прожектора. б) Преимущественно днем. в) Прожектор не реагирует на наземные цели. г) Работа в прерывистом, мигающем режиме. д) луч направляется впереди цели. Нужно пробовать другие пути.
Все мои познания взяты из видео уроков камрада SLON (урок 3 работа с кодом) с ЗапА. К сожалению сайт ЗапА закрыт, если кому надо могу выложить. Мой инструмент, это древний ноутбук, Samsung R 40, Win7. Java-машина построена на основе jdk-7-ea-bin-b29-windows-i586-20_jun_2008-полное название. В качестве декомпиллера использовал jode-1.1.2-pre1.jar. Однако с сегодняшнего утра, пользуюсь декомпиллером от Vasya (см. посты выше.) за что ему огромное спасибо.
Пока сделал копию "Красного Кавказа", добавил к нему дефолтный прожектор с лучем света и по немногу экспериментирую с классами, пытаясь объединить класс прожектора и класс судна.
tvister вне форума   Ответить с цитированием
Старый 17.12.2017, 23:32   #7
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Опять грабли. Прожектор имеет части Gun и Head и их надо как то прописать в шип.ини с добавлением типа орудия... Опять тупик.
tvister вне форума   Ответить с цитированием
Старый 18.12.2017, 16:06   #8
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Опять грабли. Прожектор имеет части Gun и Head и их надо как то прописать в шип.ини с добавлением типа орудия... Опять тупик.
Можно ли поставить на корабль автомобиль или танк в миссии?
На авианосец самолёты ставят в миссии?
Самолёт можно поставить на любой корабль?
Прожектор для Ила авто стационарное с гуном как полуторка с максимом; авто тип панцер 0.
Надо бы внимательно дальше читать код прожектора. Его управление не такое как в анти-ейр, корабельных в том числе.
Для корабельных анти-айр есть свой основной класс?
Vasya вне форума   Ответить с цитированием
Старый 18.12.2017, 20:45   #9
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Можно ли поставить на корабль автомобиль или танк в миссии?
Не пробовал, но видимо нет.
Цитата:
Сообщение от Vasya Посмотреть сообщение
На авианосец самолёты ставят в миссии?
Самолёт можно поставить на любой корабль?
Да можно. Упрощенно, авианосец, это плавающая взлетная полоса, окруженная внешней оболочкой, 3д модели.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Прожектор для Ила авто стационарное с гуном как полуторка с максимом; авто тип панцер 0.
Совершенно верно, это дефолтный, стационарный прожектор с измененной 3д моделью.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Надо бы внимательно дальше читать код прожектора. Его управление не такое как в анти-ейр, корабельных в том числе.
Может быть можно создать отдельный класс-прожектор по аналогии с орудийными, но со своим алгоритмом стрельбы (освещения) и наведения. Я в этом плохо разбираюсь, но может быть можно взять части кода из класса прожектора.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Для корабельных анти-айр есть свой основной класс?
На сколько мне ясно, нет. Отдельного класса именно корабельных орудий нет.
tvister вне форума   Ответить с цитированием
Старый 19.12.2017, 03:57   #10
Grejf11
Greif11
 
Аватар для Grejf11
 
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,643
По умолчанию

Дык пришпиль к мешу который пушка только с нулевым боекомплектом хук фары и может чего и случится.
А прожектор стремится к воде потому как гроунд хук его туда тянет
А если тупо клон без граунд хука прибить к палубе в иерархии?
__________________

Последний раз редактировалось Grejf11; 19.12.2017 в 03:59.
Grejf11 вне форума   Ответить с цитированием
Старый 19.12.2017, 20:57   #11
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Grejf11 Посмотреть сообщение
пришпиль к мешу который пушка только с нулевым боекомплектом хук фары и может чего и случится.
Уже пробовал, прожектор светит но не выключается и не наводится. Проблема "привязки" дефолтного прожектора состоит в следующем. Все части модели в том числе Gun и Head прописываются в ships.ini. Прожектор тоже состоит из частей Gun и Head плюс меш "включенного" луча Ray_ON и не горящего прожектора Ray_OF. То есть прожектор это все таки орудие, но с другой логикой наведения и стрельбы. В ships.ini в разделе где прописываем подвижные части: орудия, системы наведения, торпедные аппараты (и прожектор тоже) напротив параметра gunBasedOnThisSection необходимо указать тип орудия. А что писать если прописывать прожектор, я не знаю. Если оставить это поле не заполненным, модель движется, орудия наводятся и стреляют, а прожектор постоянно светит и не наводится. Вот так...
Отсюда все мои соображения о том, что необходим отдельный класс орудия-прожектора. Пока учусь читать яву.
Миниатюры
Нажмите на изображение для увеличения
Название: Новый рисунок.jpg
Просмотров: 389
Размер:	238.6 Кб
ID:	51019  

Последний раз редактировалось tvister; 19.12.2017 в 20:59.
tvister вне форума   Ответить с цитированием
Старый 20.12.2017, 01:41   #12
Grejf11
Greif11
 
Аватар для Grejf11
 
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,643
По умолчанию

Орудие без боекомплекта наводится или у бота БК бесконечен?
Прикрутить не прожектор а фару к GUN.
__________________
Grejf11 вне форума   Ответить с цитированием
Старый 20.12.2017, 06:10   #13
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Цитата:
Сообщение от Grejf11 Посмотреть сообщение
Орудие без боекомплекта наводится или у бота БК бесконечен?
Прикрутить не прожектор а фару к GUN.
Это всё изгаляния.
Там в шипс-дженерик есть разделы ии стрельбы из орудий и флаков(анти-айр).
Проблема не в приделывания мешей прожектора к иерархии корабля. Думаю что это для кораблестроителей не особо сложно. Проблема в том, что бы корабль научился пользоваться мешами прожектора именно в режиме прожектора, а не в режиме флака. Гунам в классах шип-дженерик вообще половину кода посвящено. Говорится там и о том, что класс орудия нужно искть в разделе веапонс с указанием конкретного адреса.
Вот:
Код:
for(i = 0; sectfile.sectionIndex(s + ":Gun" + i) >= 0; i++);
            shipproperties.guns = new ShipGunProperties[i];
            shipproperties.WEAPONS_MASK = 0;
            shipproperties.ATTACK_MAX_DISTANCE = 1.0F;
            for(int j = 0; j < i; j++)
            {
                shipproperties.guns[j] = new ShipGunProperties();
                ShipGunProperties shipgunproperties = shipproperties.guns[j];
                String s1 = s + ":Gun" + j;
                String s2 = "com.maddox.il2.objects.weapons." + getS(sectfile, s1, "Gun");
                try
                {
                    shipgunproperties.gunClass = Class.forName(s2);
                }
                catch(Exception exception)
                {
                    System.out.println("Ship: Can't find gun class '" + s2 + "'");
                    throw new RuntimeException("Can't register Ship object");
                }
                shipgunproperties.WEAPONS_MASK = Gun.getProperties(shipgunproperties.gunClass).weaponType;
                if(shipgunproperties.WEAPONS_MASK == 0)
                {
                    System.out.println("Ship: Undefined weapon type in gun class '" + s2 + "'");
                    throw new RuntimeException("Can't register Ship object");
                }
                shipproperties.WEAPONS_MASK |= shipgunproperties.WEAPONS_MASK;
                shipgunproperties.ATTACK_MAX_DISTANCE = getF(sectfile, s1, "AttackMaxDistance", 6F, 50000F);
                shipgunproperties.ATTACK_MAX_RADIUS = getF(sectfile, s1, "AttackMaxRadius", 6F, 50000F);
                shipgunproperties.ATTACK_MAX_HEIGHT = getF(sectfile, s1, "AttackMaxHeight", 6F, 15000F);
                if(shipgunproperties.ATTACK_MAX_DISTANCE > shipproperties.ATTACK_MAX_DISTANCE)
                    shipproperties.ATTACK_MAX_DISTANCE = shipgunproperties.ATTACK_MAX_DISTANCE;
                shipgunproperties.TRACKING_ONLY = false;
                if(sectfile.exist(s1, "TrackingOnly"))
                    shipgunproperties.TRACKING_ONLY = true;
                shipgunproperties.ATTACK_FAST_TARGETS = 1;
                if(sectfile.exist(s1, "FireFastTargets"))
                {
                    float f = getF(sectfile, s1, "FireFastTargets", 0.0F, 2.0F);
                    shipgunproperties.ATTACK_FAST_TARGETS = (int)(f + 0.5F);
                    if(shipgunproperties.ATTACK_FAST_TARGETS > 2)
                        shipgunproperties.ATTACK_FAST_TARGETS = 2;
                }
.
Можно - конечно - пойти путём писания нового класса для прожектора, отвязывая его от раздела машинок(кар) и делая в разделе шипс.
Но мне более нравится идея обойтись без отдельного класса корабельного прожектора, а классах шипс делать новий раздел для мешей прожектора и вставлять туда полностью ии прожектора.
Я думаю что всё же легче будет приделать код управления мешами прожектора в шип-дженерик, дабы их можно было безболезненно вкладывать в иерархию кораблей.
Код ии есть готовый, его только вписать нужно правильно. Это вполне под силу программеру, который знаком со средой Ила. Любители вроде меня не смогут это адекватно прописать.
Или кто на САС возмёться или Асура.
Такие мысли.

Последний раз редактировалось Vasya; 20.12.2017 в 06:13.
Vasya вне форума   Ответить с цитированием
Старый 20.12.2017, 08:56   #14
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Проблема не в приделывания мешей прожектора к иерархии корабля. Думаю что это для кораблестроителей не особо сложно. Проблема в том, что бы корабль научился пользоваться мешами прожектора именно в режиме прожектора, а не в режиме флака. Гунам в классах шип-дженерик вообще половину кода посвящено. Говорится там и о том, что класс орудия нужно искть в разделе веапонс с указанием конкретного адреса.
Это то о чем я пытаюсь сказать
Цитата:
Сообщение от Vasya Посмотреть сообщение
Можно - конечно - пойти путём писания нового класса для прожектора, отвязывая его от раздела машинок(кар) и делая в разделе шипс.
Я конечно не специалист и многого пока не понимаю, но мне кажется, что этот путь предпочтительнее.
tvister вне форума   Ответить с цитированием
Старый 21.12.2017, 19:29   #15
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
думаю что всё же легче будет приделать код управления мешами прожектора в шип-дженерик, дабы их можно было безболезненно вкладывать в иерархию кораблей
Подскажите пожалуйста, это нечто подобное записям ходовых огней и огней взлетной палубы на Хирю и Исэ от Кодама?
Вложения
Тип файла: txt Shipkdm2.txt (6.0 Кб, 535 просмотров)
tvister вне форума   Ответить с цитированием
Старый 22.12.2017, 05:21   #16
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Подскажите пожалуйста, это нечто подобное записям ходовых огней и огней взлетной палубы на Хирю и Исэ от Кодама?
Скорее всего да.
Я с телефона щас. Комп работает очень нестабильно.
Може работать хоть 10 часов, а может 10 минут. Гаснет экран и нет звука и изображения. Хотя комп жужжит. Иногда выбивает синий екран и опять таки потом гаснет всё. При перезапуске не включается изображение. Помогает перестановка штекеров/вилок в переноске. Вчера не смог делать классы.
Думаю что материнка уже фсьо. Новая с ядром до 16-и тысяч в розетке. Грошей ма. Бяда - бяда.
Винду переставлял две недели назад из-за таких же симптомов - помогло на 3 дня.
Видеокарта чищена/дмухана и елозяна кисточкой - никаких полос или бликов при работе не даёт. Температура 23 - 36 градусов - двери балкона открываю и сижу в подстёжке. Такие дела.
---------------------------
Думаю отдельный класс прожектора в разделе шип не нужен - ведь не роставишь корабль на корабль.
А вот прописать новые меши(прожектора) в иерархию самое правильное. Этим мешам как раз и можно притулить оригинальное ии и дженерик прожектора.
Но для такого дела нужны знания писания кода джавы с нуля, а не собирания кирпичиков и раствора как делаю я.
Vasya вне форума   Ответить с цитированием
Старый 22.12.2017, 08:34   #17
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Комп работает очень нестабильно.
Може работать хоть 10 часов, а может 10 минут. Гаснет экран и нет звука и изображения. Хотя комп жужжит. Иногда выбивает синий екран и опять таки потом гаснет всё. При перезапуске не включается изображение. Помогает перестановка штекеров/вилок в переноске.
Я не специалист, но подобные признаки были у моего второго ноута, на кануне его финиша. Северный мост...
Цитата:
Сообщение от Vasya Посмотреть сообщение
А вот прописать новые меши(прожектора) в иерархию самое правильное. Этим мешам как раз и можно притулить оригинальное ии и дженерик прожектора.
Понял, спасибо за совет.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Но для такого дела нужны знания писания кода джавы с нуля
Этого как раз и нет... Пытаюсь учить яву самостоятельно, но все как то уж очень сложно....
tvister вне форума   Ответить с цитированием
Старый 23.12.2017, 23:03   #18
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Гунам в классах шип-дженерик вообще половину кода посвящено. Говорится там и о том, что класс орудия нужно искать в разделе веапонс с указанием конкретного адреса.
То есть особенности наведения корабельных орудий (ИИ), лежит в в шип-дженерик?
Я правильно понял?
tvister вне форума   Ответить с цитированием
Старый 24.12.2017, 00:38   #19
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

В классе орудия, прописываются визуальные эффекты, характеристика снаряда и заряда. Градусы наведения по вертикали и горизонтали,
скорострельность и время перезарядки, а также приоритет цели, указывается в шип.ини.
Вопрос знающим камрадам, где сидит ИИ, непосредственно управляющий орудием? Или как заставить орудие, стрелять, только ночью?
tvister вне форума   Ответить с цитированием
Старый 24.12.2017, 01:38   #20
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
То есть особенности наведения корабельных орудий (ИИ), лежит в в шип-дженерик?
Я правильно понял?
Конечно!
Только не открывай классы тем "гарантом покращення", чем пользовался ранее - вин нагло бреше.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru