AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Флот (http://forum.aviaskins.com/forumdisplay.php?f=75)
-   -   "Богини Российского флота" версия 1.0RC (http://forum.aviaskins.com/showthread.php?t=3784)

The Radge 23.06.2015 13:42

Блин, помню jabo давал мне 3Д обеих Канэ, 152 и 75-мм... Сейчас не могу найти 75-мм...
Может у кого есть или... Сань, скинь, пожалуйста...

ЗЫ: осталось только "Диану" доделать... Ну и 3Д Канэ на оригинальную поменять... Ежели её не будет/не найду - выпущу 0.9 пока так.

The Radge 23.06.2015 15:26

Пока стоит та, что справа снизу, оригинал слева...

http://savepic.net/6995105.jpg

... не очень-то похожа. Правая верхняя - тоже.

Leopard 25.06.2015 17:37

Цитата:

Сообщение от The Radge (Сообщение 142290)
Сейчас не могу найти 75-мм...
Может у кого есть или...

вот тут 3-х дюймовых Канешек полно

https://yandex.ru/images/search?text...s=1&rpt=simage

вот тут можно еще посмотреть, там тоже есть фото, схемы и рисунки этой пушчонки, да и по "Богиням" есть что почитать

http://karopka.ru/forum/forum263/topic16655/?PAGEN_1=3

а вот тут можно про нее почитать коротенько: http://wunderwaffe.narod.ru/Magazine/MK/1997_02/09.htm

Pumping_Noise 25.06.2015 19:11

Цитата:

Сообщение от The Radge (Сообщение 142295)
Пока стоит та, что справа снизу, оригинал слева...



... не очень-то похожа. Правая верхняя - тоже.

Егор, не пойму... А на кой тебе?

The Radge 26.06.2015 00:28

Цитата:

Сообщение от Leopard (Сообщение 142380)
вот тут 3-х дюймовых Канешек полно

https://yandex.ru/images/search?text...s=1&rpt=simage

вот тут можно еще посмотреть, там тоже есть фото, схемы и рисунки этой пушчонки, да и по "Богиням" есть что почитать

http://karopka.ru/forum/forum263/topic16655/?PAGEN_1=3

а вот тут можно про нее почитать коротенько: http://wunderwaffe.narod.ru/Magazine/MK/1997_02/09.htm

Видимо, возникло недопонимание... Мне нужна корректная 3Д модель, не более. Классы для этой пушки написаны, просто внешне она выглядит не так, как должна (это 3Д 76-мм зенитки 3-К)

Цитата:

Сообщение от Pumping_Noise (Сообщение 142382)
Егор, не пойму... А на кой тебе?

В смысле? :rolleyes: Проекты надо завершать))

Pumping_Noise 26.06.2015 17:49

Цитата:

Сообщение от The Radge (Сообщение 142385)
В смысле? :rolleyes: Проекты надо завершать))

В смысле новая модель зенитка зачем?:I'm_thinking:

The Radge 26.06.2015 17:51

Цугару и Аврора 1917 работают исправно.
Диана 15/17 и Аврора 15 вызывают такие ошибки:

Код:

[12:00:52]        null
[12:00:52]        java.lang.NullPointerException
[12:00:52]                at com.maddox.il2.objects.ships.BigshipGeneric.<init>(BigshipGeneric.java:1871)
[12:00:52]                at com.maddox.il2.objects.ships.BigshipGeneric.<init>(BigshipGeneric.java:1859)
[12:00:52]                at com.maddox.il2.objects.ships.BoginiRosflota$Diana_1915.<init>(BoginiRosflota.java:28)
[12:00:52]                at java.lang.Class.newInstance0(Native Method)
[12:00:52]                at java.lang.Class.newInstance(Unknown Source)
[12:00:52]                at com.maddox.il2.objects.ships.BigshipGeneric$SPAWN.actorSpawn(BigshipGeneric.java:4799)
[12:00:52]                at com.maddox.il2.builder.PlMisStatic.insert(PlMisStatic.java:556)
[12:00:52]                at com.maddox.il2.builder.PlMisStatic.changeType(PlMisStatic.java:625)
[12:00:52]                at com.maddox.il2.builder.WSelect$2.notify(WSelect.java:203)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl.setSelected(GWindowComboControl.java:129)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl.editScroll(GWindowComboControl.java:207)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl$EditBox.notify(GWindowComboControl.java:273)
[12:00:52]                at com.maddox.gwindow.GWindow.mouseRelMove(GWindow.java:509)
[12:00:52]                at com.maddox.gwindow.GWindowRoot.doMouseMove(GWindowRoot.java:186)
[12:00:52]                at com.maddox.gwindow.GWindowManager.doMouseMove(GWindowManager.java:73)
[12:00:52]                at com.maddox.il2.engine.GUIWindowManager.msgMouseMove(GUIWindowManager.java:130)
[12:00:52]                at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:101)
[12:00:52]                at com.maddox.rts.Message._send(Message.java:1217)
[12:00:52]                at com.maddox.rts.Message.sendToObject(Message.java:1191)
[12:00:52]                at com.maddox.rts.Message.sendToArray(Message.java:1147)
[12:00:52]                at com.maddox.rts.Message.sendTo(Message.java:1128)
[12:00:52]                at com.maddox.rts.Message.trySend(Message.java:1115)
[12:00:52]                at com.maddox.rts.Time.loopMessages(Time.java:180)
[12:00:52]                at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[12:00:52]                at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[12:00:52]                at com.maddox.il2.game.Main.exec(Main.java:449)
[12:00:52]                at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[12:00:52]        SPAWN: Can't create Ship object [class:com.maddox.il2.objects.ships.BoginiRosflota$Diana_1915]
[12:00:52]        null
[12:00:52]        java.lang.NullPointerException
[12:00:52]                at com.maddox.il2.builder.Builder.align(Builder.java:410)
[12:00:52]                at com.maddox.il2.builder.PlMisStatic.insert(PlMisStatic.java:576)
[12:00:52]                at com.maddox.il2.builder.PlMisStatic.changeType(PlMisStatic.java:625)
[12:00:52]                at com.maddox.il2.builder.WSelect$2.notify(WSelect.java:203)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl.setSelected(GWindowComboControl.java:129)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl.editScroll(GWindowComboControl.java:207)
[12:00:52]                at com.maddox.gwindow.GWindowComboControl$EditBox.notify(GWindowComboControl.java:273)
[12:00:52]                at com.maddox.gwindow.GWindow.mouseRelMove(GWindow.java:509)
[12:00:52]                at com.maddox.gwindow.GWindowRoot.doMouseMove(GWindowRoot.java:186)
[12:00:52]                at com.maddox.gwindow.GWindowManager.doMouseMove(GWindowManager.java:73)
[12:00:52]                at com.maddox.il2.engine.GUIWindowManager.msgMouseMove(GUIWindowManager.java:130)
[12:00:52]                at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:101)
[12:00:52]                at com.maddox.rts.Message._send(Message.java:1217)
[12:00:52]                at com.maddox.rts.Message.sendToObject(Message.java:1191)
[12:00:52]                at com.maddox.rts.Message.sendToArray(Message.java:1147)
[12:00:52]                at com.maddox.rts.Message.sendTo(Message.java:1128)
[12:00:52]                at com.maddox.rts.Message.trySend(Message.java:1115)
[12:00:52]                at com.maddox.rts.Time.loopMessages(Time.java:180)
[12:00:52]                at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[12:00:52]                at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[12:00:52]                at com.maddox.il2.game.Main.exec(Main.java:449)
[12:00:52]                at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[26.06.2015 12:01:13] -------------- END log session -------------

Отчего она происходит - не совсем ясно... :(

jabo 26.06.2015 18:29

75мм вроде как никогда не выкладывал, ее и не было, 152мм да, есть где-то может даже и тут

The Radge 26.06.2015 20:18

152 давно готовенькая стоит, а про 75, видимо, ошибся... Ну ладно.

The Radge 30.06.2015 16:17

Пожалуй, не томя ожиданием, выложу, что есть. Это пре-релиз, из-за описанной выше ошибки, которую я пока не могу исправить... Вдруг кто сможет :I'm_thinking:
Есть, конечно, ещё небольшие недоделки, но они будут доделаны после исправления основной ошибки...

Ссылка

ЗЫ: пароль, надеюсь, помните... ("простомод" на русском, поменяв раскладку)

The Radge 01.07.2015 16:22

Цитата:

Сообщение от Pumping_Noise (Сообщение 142390)
В смысле новая модель зенитка зачем?:I'm_thinking:

Потому что она неоригинальная. Нужна 3Д 75-мм Канэ.

deSAD 02.07.2015 00:01

Цитата:

Сообщение от The Radge (Сообщение 142540)
Пожалуй, не томя ожиданием, выложу, что есть. Это пре-релиз, из-за описанной выше ошибки, которую я пока не могу исправить... Вдруг кто сможет :I'm_thinking:

А что, если из класса BoginiRosflota убрать это вот (ежели оно там есть, канешное дело, а то мало что себе "придумает" декомпилятор) ...
Код:

    class Aurora_1917 {}

    class Aurora_1915 {}

    class Diana_1917 {}

    class Diana_1915 {}

    class IJNTsugaru {}

... а из класса каждого корабля "static" в объявлении класса?

The Radge 02.07.2015 01:28

Нет... Выяснил, что проблема в классе 75-мм Канэ... Посплю и попробую его создать на новой, более подходящей основе :) Хотя, определённым образом, дело может быть даже в 3Д... Но с учётом того, что редактирование мешей я уже освоил, это тоже не проблема :)

The Radge 02.07.2015 22:46

Более полное описание проблемы: работает только Цугару, оттого, что в ней нет 75-мм Канэ. Из любого другого корабля убираешь эти пушки (только из ships.ini) - всё работает. Т.е. "деактивированное" 3Д 75-мм Канэ работает исправно. Меняешь пушку (указание на класс в ships.ini) на любую другую - не работает всё равно. Быть может, неправильно написана 3Д пушки для её работоспособности?.. Но все хуки и коллизии названы везде правильно, то, что в 3Д моделях, соответствует записям в hier.him и ships.ini, перепроверено не один раз...

Продолжаем исследования.

deSAD 03.07.2015 09:15

Цитата:

Сообщение от The Radge (Сообщение 142647)
Быть может, неправильно написана 3Д пушки для её работоспособности?..

Это предположение противоречит этому утверждению ...
Цитата:

Сообщение от The Radge (Сообщение 142647)
Меняешь пушку (указание на класс в ships.ini) на любую другую - не работает всё равно.


The Radge 03.07.2015 09:44

Нет, не противоречит, второе высказывание как причина, первое - как следствие.

The Radge 03.07.2015 14:09

Вложений: 1
Но... мои предположения оказались не верны.
Проверил - подвижные корабли все работают исправно.
Не работают только стационарные.
Т.е. дело и вправду в классе...

Цитата:

Сообщение от deSAD (Сообщение 142608)
А что, если из класса BoginiRosflota убрать это вот (ежели оно там есть, канешное дело, а то мало что себе "придумает" декомпилятор) ...
Код:

    class Aurora_1917 {}

    class Aurora_1915 {}

    class Diana_1917 {}

    class Diana_1915 {}

    class IJNTsugaru {}


Это уж декомпилятор как-то странно придумал :rolleyes:

Цитата:

Сообщение от deSAD (Сообщение 142608)
... а из класса каждого корабля "static" в объявлении класса?

А зачем? У дефолтных кораблей он есть практически у всех...
Короче, вот исходник... Может, попробуете сами реализовать ваши предположения? :rolleyes:
Или зорким глазом заметите ошибку, я уже на нём глаза изрядно намозолил...

The Radge 06.11.2015 01:29

Все допилил, провел еще тесты на свежую голову.
Выяснил точно: проблема с 75-мм Кане в ее 3Д...
Все уже готово, кроме ее, она весь релиз подставляет... :(

The Radge 06.11.2015 09:43

Благодаря упорному желанию заставить ее работать удалось выяснить, что из нескольких 75-мм может работать только одна, любая. Почему так происходит - остается неизвестным. Самая ближайшая зацепка - это com.maddox.il2.objects.ships.BigShipGeneric:2039, а именно вот эта часть кода:
Код:

    private final FiringDevice GetFiringDevice(Aim aim)
    {
        for(int i = 0; i < prop.nGuns; i++)
            if(arms[i] != null && arms[i].aime == aim)
                return arms[i];
        System.out.println("Internal error 1: Can't find ship gun.");
        return null;
    }

С другой стороны, она появляется уже при загрузке миссии, когда созданный Chief уничтожается, а самая первая ошибка, которая возникает, выглядит так:

Код:

[12:00:52]        at com.maddox.il2.objects.ships.BigshipGeneric.<init>(BigshipGeneric.java:1871)
...
...
...
[12:00:52]    SPAWN: Can't create Ship object [class:com.maddox.il2.objects.ships.BoginiRosflota$Diana_1915]

... и, судя по всему, образуется в результате выполнения этого алгоритма:

Код:

    public Actor actorSpawn(ActorSpawnArg actorspawnarg)
    {
        BigshipGeneric bigshipgeneric = null;
        try
        {
            operties _tmp = BigshipGeneric.access$6902(proper);
            ActorSpawnArg _tmp1 = BigshipGeneric.access$7002(actorspawnarg);
            bigshipgeneric = (BigshipGeneric)cls.newInstance();
            operties _tmp2 = BigshipGeneric.access$6902(null);
            ActorSpawnArg _tmp3 = BigshipGeneric.access$7002(null);
        }
        catch(Exception exception)
        {
            operties _tmp4 = BigshipGeneric.access$6902(null);
            ActorSpawnArg _tmp5 = BigshipGeneric.access$7002(null);
            System.out.println(exception.getMessage());
            exception.printStackTrace();
            System.out.println("SPAWN: Can't create Ship object [class:" + cls.getName() + "]");
            return null;
        }
        return bigshipgeneric;
    }

Самое печальное, что эти сообщения об ошибках информативности не несут, поэтому продолжаем танцы с бубном.

The Radge 26.11.2015 15:44

В общем, представляю версию 1.0RC Богинь Росфлота.
К сожалению, не удалось заставить работать 75-мм Канэ, будет хорошо, если у кого-то получится.
Ссылка находится в первом посте.


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

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