Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Модификация ядра\Некоторые моды
#11
а может под ему типо .autolooton .autolootof может ктонить написать, а то я пытался на примере последних шары emu-rt но когда я создал файл autoloot.java сразу полетели ошыбки,при компиляцыи, понял нада редактировать ещо 2 файла, а там я запуталсо.... помогите..
Ответ
#12
мод цвет ника расы не работает, сборка не компилится, сборка OverWorld.su , ошибки:

\gameserver\src\main\java\l2p\gameserver\model\Player.java:10340: cannot find symbol
[javac] symbol : variable DarkElf

и на _appearance, не может найти символ

кто в курсе как поправить ? вставлял в Player.java
Ответ
#13
В EnterWorld.java

Код:
switch (activeChar.getRace().ordinal())
        {
        case 0:  //Human
            activeChar.getAppearance().setNameColor(0xCD00CD);
            activeChar.getAppearance().setTitleColor(0xCD00CD);
            break;
        case 1: //Elf
            activeChar.getAppearance().setNameColor(0x00FF00);
            activeChar.getAppearance().setTitleColor(0x00FF00);
            break;
        case 2: //DE
            activeChar.getAppearance().setNameColor(0xFFAA42);
            activeChar.getAppearance().setTitleColor(0xFFAA42);
            break;
        case 3: //Orc
            activeChar.getAppearance().setNameColor(0x0000FF);
            activeChar.getAppearance().setTitleColor(0x0000FF);
            break;
        case 4: //Dwarf
            activeChar.getAppearance().setNameColor(0x00CCFF);
            activeChar.getAppearance().setTitleColor(0x00CCFF);
            break;
        }

Я в конфиги не выносил, потому что цвета меняются один раз и больше меняться не будут.
Ответ
#14
Archiel Написал:В EnterWorld.java

Код:
switch (activeChar.getRace().ordinal())
        {
        case 0:  //Human
            activeChar.getAppearance().setNameColor(0xCD00CD);
            activeChar.getAppearance().setTitleColor(0xCD00CD);
            break;
        case 1: //Elf
            activeChar.getAppearance().setNameColor(0x00FF00);
            activeChar.getAppearance().setTitleColor(0x00FF00);
            break;
        case 2: //DE
            activeChar.getAppearance().setNameColor(0xFFAA42);
            activeChar.getAppearance().setTitleColor(0xFFAA42);
            break;
        case 3: //Orc
            activeChar.getAppearance().setNameColor(0x0000FF);
            activeChar.getAppearance().setTitleColor(0x0000FF);
            break;
        case 4: //Dwarf
            activeChar.getAppearance().setNameColor(0x00CCFF);
            activeChar.getAppearance().setTitleColor(0x00CCFF);
            break;
        }

Я в конфиги не выносил, потому что цвета меняются один раз и больше меняться не будут.

спасибо что ответил, но при компиляции ошибки
текст ошибок

вставлял так

EnterWorld.java
Ответ
#15
Попробуй вставь после вот этого:

Код:
protected void runImpl()
    {
        final L2PcInstance activeChar = getClient().getActiveChar();

        if (activeChar == null)
        {
            _log.warning("EnterWorld failed! activeChar returned 'null'.");
            getClient().closeNow();
            return;
        }
        
        String[] adress = new String[5];
        for (int i = 0; i < 5; i++)
            adress[i] = tracert[i][0]+"."+tracert[i][1]+"."+tracert[i][2]+"."+tracert[i][3];
        
        LoginServerThread.getInstance().sendClientTracert(activeChar.getAccountName(), adress);
        
        getClient().setClientTracert(tracert);
        
        // Restore to instanced area if enabled
        if (Config.RESTORE_PLAYER_INSTANCE)
            activeChar.setInstanceId(InstanceManager.getInstance().getPlayerInstance(activeChar.getObjectId()));
        else
        {
            int instanceId = InstanceManager.getInstance().getPlayerInstance(activeChar.getObjectId());
            if (instanceId > 0)
            InstanceManager.getInstance().getInstance(instanceId).removePlayer(activeChar.getObjectId());
        }

        if (L2World.getInstance().findObject(activeChar.getObjectId()) != null)
        {
            if (Config.DEBUG)
                _log.warning("User already exists in Object ID map! User "+activeChar.getName()+" is a character clone.");
        }

        if (Config.CLAN_LEADER_COLOR_ENABLED && activeChar.isClanLeader()
            && activeChar.getClan().getLevel() >= Config.CLAN_LEADER_COLOR_CLAN_LEVEL
            && !activeChar.isGM() && !Config.PVP_COLOR_SYSTEM)
        {
            activeChar.getAppearance().setNameColor(Config.CLAN_LEADER_COLOR);
            activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_COLOR_TITLE);
        }
Ответ
#16
этого условия нет в файле EnterWorld.java

if (Config.CLAN_LEADER_COLOR_ENABLED && activeChar.isClanLeader()
&& activeChar.getClan().getLevel() >= Config.CLAN_LEADER_COLOR_CLAN_LEVEL
&& !activeChar.isGM() && !Config.PVP_COLOR_SYSTEM)
{
activeChar.getAppearance().setNameColor(Config.CLAN_LEADER_COLOR);
activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_COLOR_TITLE);
}

вот файл со сборки OverWorld.su

EnterWorld.java
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Декомпиляция и компиляция ядра L2j mazillka 3 5,683 05-13-2012, 02:25 PM
Последний пост: Evengard
  Мануал по структуре ЯДРА Matt_le 0 2,767 11-25-2009, 02:50 AM
Последний пост: Matt_le

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


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