Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Инструменты (https://forum.zone-game.info/forumdisplay.php?f=39)
-   -   Редактирование interface.xdat (https://forum.zone-game.info/showthread.php?t=36253)

Emperor 11.02.2019 01:32

Re: Редактирование interface.xdat
 
Valent, Навязать цвет по ID итема, как вариант. Либо сразу ко всей группе итемов.

Valent 20.02.2019 16:16

Re: Редактирование interface.xdat
 
Может кто знает, как через консоль заменить полностью

function AddTooltipItemGrade(ItemInfo Item)

на свой, через компилятор я проверил работоспособность, все работает как нужно.
Код HTML:

//Grade Mark
function AddTooltipItemGrade(ItemInfo Item)
{
    local string TextureName;
 
    if(Item.CrystalType > 0)
    {
        StartItem();
        m_Info.eType = DIT_TEXTURE;
        m_Info.nOffSetX = 2;
        m_Info.nOffSetY = 0;
   
        switch (Item.CrystalType)
        {
            case 1: // D grade_d
            TextureName = "symbol.grade_d";
            break;
   
            case 2: // C grade_c
            TextureName = "symbol.grade_c";
            break;
 
            case 3: // B grade_b
            TextureName = "symbol.grade_b";
            break;
   
            case 4: // A grade_a
            TextureName = "symbol.grade_a";
            break;
   
            case 5: // S grade_s
            TextureName = "symbol.grade_s";
            break;
   
            case 6: // S80 Grade_S80
            TextureName = "symbol.Grade_S80";
            break;
   
            case 7: // S84 Grade_S84
            TextureName = "symbol.Grade_S84";
            break;
   
            case 8: // R Grade_R
            TextureName = "symbol.Grade_R";
            break;
   
            case 9: // R95 Grade_R95
            TextureName = "symbol.Grade_R95";
            break;
   
            case 10: // R99 Grade_R99
            TextureName = "symbol.Grade_R99";
            break;
         
            case 11: // R110 Grade_R110
            TextureName = "symbol.Grade_R110";
            break;
        }
   
        if (Item.CrystalType == 6 || Item.CrystalType == 7)
        {
            m_Info.u_nTextureWidth = 32;
            m_Info.u_nTextureHeight = 16;
       
            m_Info.u_nTextureUWidth = 32;
            m_Info.u_nTextureUHeight = 16;
        }
        else
                        {
            m_Info.u_nTextureWidth = 16;
            m_Info.u_nTextureHeight = 16;
       
            m_Info.u_nTextureUWidth = 16;
            m_Info.u_nTextureUHeight = 16;
        }
               
        if (Item.CrystalType == 8 || Item.CrystalType == 10)
        {
            m_Info.u_nTextureWidth = 78;
            m_Info.u_nTextureHeight = 16;
       
            m_Info.u_nTextureUWidth = 78;
            m_Info.u_nTextureUHeight = 16;
        }
               
                if (Item.CrystalType == 9 || Item.CrystalType == 11)
        {
            m_Info.u_nTextureWidth = 64;
            m_Info.u_nTextureHeight = 16;
       
            m_Info.u_nTextureUWidth = 64;
            m_Info.u_nTextureUHeight = 16;
        }
 
 
        m_Info.u_strTexture = TextureName;
        EndItem();
    }
}


BadStealth 21.01.2020 10:23

Re: Редактирование interface.xdat
 
Обновил XdatEditor.
Теперь доступно копирование-вставка и перетаскивание элементов.
Распаковка в xml а также считывание из xml и сохранение как xdat.
Поправлена схема Interlude - нет больше unk.
Горячее переименование- во время ввода имени сразу меняется название элемента в древе.
Куча правок. Поправлено отображение текстур и систстрингов- теперь показывает даже если были перепакованы.
Ну и еще много чего исправлено. Для использование не нужна Java- встроена в редактор, используется внутренняя. Запускать через exe. Версия 1.3.12
https://yadi.sk/d/W8JN8-KhCQGEYg
Pass: EmuDev

expert43 13.02.2020 19:45

Re: Редактирование interface.xdat
 
с помощью чего можно редактировать Interface.xdat клиента classic kamael client 3.5? как можно убрать из меню выбора персонажа расу камаэль?

BadStealth 13.02.2020 22:41

Re: Редактирование interface.xdat
 
Цитата:

Сообщение от expert43 (Сообщение 435191)
с помощью чего можно редактировать Interface.xdat клиента classic kamael client 3.5? как можно убрать из меню выбора персонажа расу камаэль?

Нет схем чтобы добавить новые хроники. Найдете нормальные схемы можно будет попробовать.

freelu 14.02.2020 02:45

Re: Редактирование interface.xdat
 
Цитата:

Сообщение от BadStealth (Сообщение 435192)
Нет схем чтобы добавить новые хроники

А под Интерлюд можешь выложить схему? (на благие цели)

BadStealth 14.02.2020 22:35

Re: Редактирование interface.xdat
 
Цитата:

Сообщение от expert43 (Сообщение 435191)
с помощью чего можно редактировать Interface.xdat клиента classic kamael client 3.5? как можно убрать из меню выбора персонажа расу камаэль?

Цитата:

Сообщение от freelu (Сообщение 435194)
А под Интерлюд можешь выложить схему? (на благие цели)

У меня нет схем. Там идет уже раскодировка сразу- без схем. А вот чтобы новые хроники добавить нужно или IDA проходить или схему парсить.

freelu 23.02.2020 08:48

Re: Редактирование interface.xdat
 
BadStealth, не, имел в виду groovy-скрипты (схемы) под T0 с названиями полей вместо unk. Можешь поделиться?

BadStealth 01.03.2020 17:07

Re: Редактирование interface.xdat
 
Вложений: 1
Вот.

PowerLife 13.05.2020 23:56

Re: Редактирование interface.xdat
 
есть у кого текстурки зеленые(хромокей)
поделитесь)


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

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