Рейтинг темы:
  • 2 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Шара: исходники сборки l2gw (HF)
Если автор предпочитает не инкапсулировать поля, то ничего в этом стремного нет.
Ответ
ANZO Написал:Если автор предпочитает не инкапсулировать поля, то ничего в этом стремного нет.

[Изображение: 3f06cb5a7e0e413796cf7be5099c8a22.png]
Ответ
Открыв lostworld, или тот же овер, можно найти ровно столько же говна, сколько в любом другом исходнике(Учитывая что год разработки примерно один.).
Ковырял оба исходника, говна везде хватает.(Осталось ещё с древних времён).
Smile
Ответ
GoGLiK Написал:например:
[Изображение: 17360719_1221785177938108_568293387_n.jp...e=58F84BDB]
Ваша картинка не загружается.
Ответ
GoGLiK Написал:например:
пикча

А че, протягивать виртуальные функции определяющие тип инстанса, по всему семейству наследования, типа, нормально? :redlol:
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
Прошу прощения за некропост. Пролопатил исходники вдоль и поперек но не нашел ai типа "talakin_archer" и остальные что начинаются с маленьких букв.
Код:
                try
                {
                    minionAi = Scripts.getInstance().getClasses().get("ai." + ai).getRawClass().getConstructors()[0];
                }
                catch(Exception e1)
                {
                    _log.warn(this + " AI type " + ai + " not found!");
                }
то ли перемудрили с именованием, то ли не доделано.
[Изображение: Bg-FeBzz9VovXNn1I6mvvGYk4_YNZF598xE2MrxR...695d298134]
Ответ
Alay Написал:Прошу прощения за некропост. Пролопатил исходники вдоль и поперек но не нашел ai типа "talakin_archer" и остальные что начинаются с маленьких букв.
Код:
                try
                {
                    minionAi = Scripts.getInstance().getClasses().get("ai." + ai).getRawClass().getConstructors()[0];
                }
                catch(Exception e1)
                {
                    _log.warn(this + " AI type " + ai + " not found!");
                }
то ли перемудрили с именованием, то ли не доделано.
[Изображение: Bg-FeBzz9VovXNn1I6mvvGYk4_YNZF598xE2MrxR...695d298134]

В спавнлисте глянь.
Ответ
moveton Написал:В спавнлисте глянь.

В data/npcpos.xml на сколько я понял то ли аи из pts парсили толи еще что то но начинается все тут.
Код:
    <npcmaker name="dion03_2121_p21" maximum_npc="4" territory="dion03_2121_p21" initial_spawn="all">
        <npc id="20755" Privates="20756:[color=Red]talakin_archer[/color]:1:0sec;20757:talakin_raider:1:0sec" pos="anywhere" respawn="80sec" total="1"/>
    </npcmaker>

потом
тут privateStr = "20756:talakin_archer:1:0sec;20757:talakin_raider:1:0sec"
Код:
        if(privateStr != null && !privateStr.isEmpty())
            for(String priv : privateStr.split(";"))
                if(priv != null && !priv.isEmpty())
                {
                    String[] privateParams = priv.split(":");
                    if(privateParams.length >= 4)
                    {
                        if(privates == null)
                            privates = new GArray<>(1);

                        privates.add(new L2MinionData(Integer.parseInt(privateParams[0]), [color=red]privateParams[1][/color], 1, SpawnTable.getSecFromString(privateParams[3]), Integer.parseInt(privateParams[2])));
                    }
                }

и далее уже пытается найти ai.talakin_archer.class(.java - ищет среди скомпилинных скриптов) которых нигде нету Sad
а именно
Код:
    public L2MinionData(int id, String ai, int max, int respawn, int weight)
    {
        minionId = id;
        minionAmount = max;
        minionRespawn = respawn;
        weight_point = weight;

        L2NpcTemplate template = NpcTable.getTemplate(id);
        if(template == null)
        {
            _log.info("L2MinionData: no template for: " + id);
            return;
        }
        if(ai != null && !ai.isEmpty() && !ai.equals(template.ai_type))
            try
            {
                if(!ai.equalsIgnoreCase("npc"))
                    minionAi = Class.forName("ru.l2gw.gameserver.ai." + ai).getConstructors()[0];
            }
            catch(Exception e)
            {
                try
                {
                    [color=red]minionAi = Scripts.getInstance().getClasses().get("ai." + ai).getRawClass().getConstructors()[0];[/color]
                }
                catch(Exception e1)
                {
                    _log.warn(this + " AI type " + ai + " not found!");
                }
            }
    }

тобишь если я ничего не напутал в gameserver\data\scripts\ai должен находится talakin_archer.java но ничего подобного там нет, в прочем как и тут ru.l2gw.gameserver.ai. Так что либо это и не было реализовано, либо сборка не полная. хз короч

Добавлено через 27 минут
rage, summon.
Ответ
Я как-то перепарсил npcpos, и АИшки там указаны уже существующие.
[Изображение: aJmq13OfScKnrpRXRzVLdA.png]
Советую сделать также.
Ответ
а можете просто поделится файлом?)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage][ C3 Сборки серверов + Клиент Verket 23 10,890 07-17-2024, 04:54 PM
Последний пост: AlexBayev
  [Шара] Lin][info 2.0 Gaikotsu 9 5,070 03-20-2024, 10:33 AM
Последний пост: nache
  Исходники С1 (декомпиляция) MasterToma 40 17,179 07-01-2021, 08:55 AM
Последний пост: chasey
  Может кто-то знает, где найти исходники Squats 11 3,012 05-21-2021, 03:15 PM
Последний пост: operks
  [Шара] Полный пак всех html (RU\ENG) с off сервера. L2CCCP 20 9,635 01-19-2021, 12:41 AM
Последний пост: Esferol
  Сборка и исходники gw rage с небольшими доработками orchila 0 1,386 08-27-2020, 11:28 PM
Последний пост: orchila
  Ищу исходники карт (в PSD) freelu 4 2,072 02-29-2020, 07:57 PM
Последний пост: JuDi
  ШАРА: Grind-Team RvR High Five SongSing 14 11,703 01-02-2019, 11:45 AM
Последний пост: X1oN
  Ищу исходники L2NextGen(L2Dream) от 05.10.2009 crystallon 2 2,091 10-01-2018, 09:14 AM
Последний пост: crystallon
  А где сборки? carasique 7 3,592 09-19-2018, 10:37 AM
Последний пост: varted

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)