AviaSkins.Forums

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.12.2017, 17:20   #301
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Как бы заставить орудие (прожектор) работать только ночью? Вот строки из Хирю от Кодама. В своей работе он вписал эти строки в класс корабля. А вот вот в класс орудия они пока имплантироваться не хотят...
Кроме этого есть проблемы с не знаю как назвать, балллистикой, что ли? Луч прожектора (орудия) бьёт чуть впереди от летящей цели. Как бы берет упреждение. Как решить эту проблему, пока не ясно.
P/S. И вообще прожектор ночью работать не желает, только днем:.
Я не понял - какой смысл их вписывать в корабельное орудие?
Если просто прожектор на корабль поставить?
Матросов же ставят.
Извини что туплю.
И это: как называется класс прожектора?
В игре он же как то присутствует - не просто ж как домики в статике?!
Vasya вне форума   Ответить с цитированием
Старый 16.12.2017, 17:33   #302
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

Пробовал просто вписать в модель корабля, переименовав меши. В итоге ничего не получилось. Просто стоит прожектор, светит и никаких движений. Матросы это просто части меша, от них никаких движений не требуется.
Класс прожектора Searchlight.
Вложения
Тип файла: txt Searchlight.txt (1.2 Кб, 44 просмотров)

Последний раз редактировалось tvister; 16.12.2017 в 17:43.
tvister на форуме   Ответить с цитированием
Старый 17.12.2017, 01:13   #303
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Пробовал просто вписать в модель корабля, переименовав меши. В итоге ничего не получилось. Просто стоит прожектор, светит и никаких движений. Матросы это просто части меша, от них никаких движений не требуется.
Класс прожектора Searchlight.
Выкини "нахер" свой декомпилятор.
О пишет тебе муйню всякую.
Вот так выглядит класс прожектора.
Код:
package com.maddox.il2.objects.vehicles.lights;

import com.maddox.il2.ai.ground.TgtFlak;
import com.maddox.il2.objects.vehicles.artillery.AAA;

// Referenced classes of package com.maddox.il2.objects.vehicles.lights:
//            SearchlightGeneric

public abstract class Searchlight
{
    public static class SL_ManualBlue extends SearchlightGeneric
        implements TgtFlak, AAA
    {

        public SL_ManualBlue()
        {
        }
    }

    public Searchlight()
    {
    }
    
    static java.lang.Class _mthclass$(java.lang.String s)
    {
        java.lang.Class class1;
        try
        {
            class1 = java.lang.Class.forName(s);
        }
        catch(java.lang.ClassNotFoundException classnotfoundexception)
        {
            throw new NoClassDefFoundError(classnotfoundexception.getMessage());
        }
        return class1;
    }

    static 
    {
        new SearchlightGeneric.SPAWN(com.maddox.il2.objects.vehicles.lights.Searchlight$SL_ManualBlue.class);
    }
}

Последний раз редактировалось Vasya; 17.12.2017 в 01:36.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 01:36   #304
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

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

Вот пишется в коде:
Код:
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, 01:56   #306
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
О пишет тебе муню всякую.
Все может быть. Только эта "муня", работает. По крайней мере на кораблях...

Провозился сегодня большую половину дня и без толку. Прожектор реагирует только на воздушные цели, работает больше днем и иногда ночью, а если работает но не освещает цели. Удается создать класс реагирующий и на корабли и другую наземную технику. Но при этом прожектор стреляет не только лучем света, но и снарядами, причем с большой скорострельностью. Еще и старый слабый ноут дико тормозит...
Появляются мысли приостановить этот проект. Больше месяца с ним вожусь, а толку нет. Видно "тямы" не хватает. Или хотя бы до нового года. Ели дед мороз исполнит мои пожелания, то и с новым инструментом будет работать в удовольствие. Со старым одно мучение, такой глючный и медленный. Еще вариант, воткнуть как есть в бета-версию.
Спасибо за советы и декомпиллер. Попробую еще раз. Всем мира.
tvister на форуме   Ответить с цитированием
Старый 17.12.2017, 02:04   #307
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

Х-м-м-м. Класс SearchlightGeneric и у меня есть. Но только название! Внутри пусто. Действительно "муня".
tvister на форуме   Ответить с цитированием
Старый 17.12.2017, 02:15   #308
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Все может быть. Только эта "муня", работает. По крайней мере на кораблях...
................
Извини что резковато написал.
Сам по себе я лагидный.
Но у тебя в текстовом файле класса сиреч-лайт нет публика, конкретно нет.
Вот этого:
Код:
public SL_ManualBlue()
        {
        }
    }
А вот эта конструкция неправильно декомпилирована:
Код:
Class var_class;
	try {
	    var_class = Class.forName(string);
	} catch (ClassNotFoundException classnotfoundexception) {
	    throw new NoClassDefFoundError(classnotfoundexception
					       .getMessage());
	}
	return var_class;
    }
Вообще то её можна безболезненно удалить.
Как пулемёт/пушка прожектор работать не будет. Он для ила машинка с мешем луча и кодом куда он должен попадать и когда включаться. Я так понял.
Если крафт можно поставить на корабль - значит и машинку можно.
В сторону пулялки ковырять думаю не стоит. У анти ейр-пушек свой основной код как реагировать на самолёты. Такие мысли.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 02:21   #309
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Х-м-м-м. Класс SearchlightGeneric и у меня есть. Но только название! Внутри пусто. Действительно "муня".
Выкини - говорю ж - свой декомпиллер.
Пересобери среду с нуля.
То есть:
если нет архива - вытряхни из Ила и открывай классы в чистой среде.
Всё будет. Вот в патче 4.12.2 SearchlightGeneric.java весит 57.2 кб. Там куча кода.
Тот что давал выше из Д-Ген 4.13.4.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 02:34   #310
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
резковато написал
Но ведь действительно "муня"!!!
Vasya БОЛЬШОЕ спасибо!!! Сразу нарисовался энтузиазм, интересные идеи! Видимо нужно машинку сменить, у меня то много таких файлов не открылось. Если прожектор это машина, то может попробовать дописать фрагмент кода прожектора в код корабля? Все таки есть пара идей на счет прожектора-орудия, проверю завтра. А пока пойду на боковую, комп сегодня, что то особенно глючно работает. Еще раз спасибо.
tvister на форуме   Ответить с цитированием
Старый 17.12.2017, 02:47   #311
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Смех

Цитата:
Сообщение от tvister Посмотреть сообщение
Но ведь действительно "муня"!!!
Vasya БОЛЬШОЕ спасибо!!! Сразу нарисовался энтузиазм, интересные идеи! Видимо нужно машинку сменить, у меня то много таких файлов не открылось. Если прожектор это машина, то может попробовать дописать фрагмент кода прожектора в код корабля? Все таки есть пара идей на счет прожектора-орудия, проверю завтра. А пока пойду на боковую, комп сегодня, что то особенно глючно работает. Еще раз спасибо.
Вот читай:
Код:
private static SearchlightProperties LoadSearchlightProperties(SectFile sectfile, String s, Class class1)
        {
            SearchlightProperties searchlightproperties = new SearchlightProperties();
            String s1 = getS(sectfile, s, "PanzerType", null);
            if(s1 == null)
                s1 = "Car";
Джава балакаэ что этот объект есть Кар и ищо и панцер тип.
Дале по коду пишеться что там есть головка, которая вертиться и в каких пределах. Типа гун, но хитровыделанный.
В общем будем учится с тобой читать коды - там усьо предельно ясно разжёвано. Это джава-скрип полное говно, а просто (наша) джава супер-модель с огромными си...ми - функционалом зашибисть.
Vasya вне форума   Ответить с цитированием
Старый 17.12.2017, 02:55   #312
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

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

Доброго времени суток. Последняя попытка создать прожектор на основе классов орудия провалилась. Основные претензии: а) Круглосуточная работа прожектора. б) Преимущественно днем. в) Прожектор не реагирует на наземные цели. г) Работа в прерывистом, мигающем режиме. д) луч направляется впереди цели. Нужно пробовать другие пути.
Все мои познания взяты из видео уроков камрада 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   #314
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

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

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

Цитата:
Сообщение от Vasya Посмотреть сообщение
Можно ли поставить на корабль автомобиль или танк в миссии?
Не пробовал, но видимо нет.
Цитата:
Сообщение от Vasya Посмотреть сообщение
На авианосец самолёты ставят в миссии?
Самолёт можно поставить на любой корабль?
Да можно. Упрощенно, авианосец, это плавающая взлетная полоса, окруженная внешней оболочкой, 3д модели.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Прожектор для Ила авто стационарное с гуном как полуторка с максимом; авто тип панцер 0.
Совершенно верно, это дефолтный, стационарный прожектор с измененной 3д моделью.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Надо бы внимательно дальше читать код прожектора. Его управление не такое как в анти-ейр, корабельных в том числе.
Может быть можно создать отдельный класс-прожектор по аналогии с орудийными, но со своим алгоритмом стрельбы (освещения) и наведения. Я в этом плохо разбираюсь, но может быть можно взять части кода из класса прожектора.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Для корабельных анти-айр есть свой основной класс?
На сколько мне ясно, нет. Отдельного класса именно корабельных орудий нет.
tvister на форуме   Ответить с цитированием
Старый 19.12.2017, 01:34   #317
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 3,898
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Не пробовал, но видимо нет.

Да можно. Упрощенно, авианосец, это плавающая взлетная полоса, окруженная внешней оболочкой, 3д модели.

Совершенно верно, это дефолтный, стационарный прожектор с измененной 3д моделью.

Может быть можно создать отдельный класс-прожектор по аналогии с орудийными, но со своим алгоритмом стрельбы (освещения) и наведения. Я в этом плохо разбираюсь, но может быть можно взять части кода из класса прожектора.

На сколько мне ясно, нет. Отдельного класса именно корабельных орудий нет.
Поспешу разочаровать.
Если стационарные машинки не будут сваливаться с кораблика - то и прожектор не будет, ибо он как разновидность машинки(кар).
И это только в миссии.
Классы шип дженерик и биг-шип дженерик заточены под стрельбу гунами. К тому же корабли как бы отдельно от машинок и функции в коде немножко другие(правда похожие).
Что бы прописать в эти основные классы новые функции мешам, которые позиционируються как машинка с вертящейся головой - то - думаю - нужно быть нехилым программером.
А я такой же любитель самоучка.
Как гун ставить прожектор нет смысла - он будет вести себя как гун и стрелять с упреждением, как и было в эксперементе.
Попробуй в миссии ставить на корабли прожекторы - может не свалятся в воду при движении.
Дальше пока идей нет, к сожалению.
На вертолётах по моему ставят просто хук фары и свет его можно включить. Классы не смотрел - поэтому предположение.
Vasya вне форума   Ответить с цитированием
Старый 19.12.2017, 03:29   #318
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 845
По умолчанию

Пичалько. В миссиях прожектор, да и любой стационарный объект, при попытке поставить его на палубу судна выглядит вот так:
Миниатюры
Нажмите на изображение для увеличения
Название: Новый рисунок.jpg
Просмотров: 66
Размер:	179.6 Кб
ID:	51003   Нажмите на изображение для увеличения
Название: Новый рисунок (1).jpg
Просмотров: 63
Размер:	182.1 Кб
ID:	51004  
tvister на форуме   Ответить с цитированием
Старый 19.12.2017, 03:57   #319
Grejf11
Greif11
 
Аватар для Grejf11
 
Регистрация: 27.08.2008
Адрес: Украина/BRDeutschland
Сообщений: 744
Отправить сообщение для Grejf11 с помощью ICQ Отправить сообщение для Grejf11 с помощью MSN
По умолчанию

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

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

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

Последний раз редактировалось tvister; 19.12.2017 в 20:59.
tvister на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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