[PW] Гайды Убираем новые расы

  • Автор темы Автор темы Andrey
  • Дата начала Дата начала

Andrey

Я админ,смекаешь?
Команда форума
Админ
Зануда
Проверенный
Местный
Открываем elementclient.exe в ida pro. Тыкаем Search->Text и делаем все как на скрине (Обязательно все выставляйте как на скрине), для лентяев на скрине виден адрес:
1.jpg
Собсна переходим по адресу значения 5 (4 - без древних, 3 - без рыб и древних)
2.jpg
Но в отличии от старых версий выбор новых расс при создании останется, но они будут не кликабельными.

Для того что бы убрать их открываем в interfaces.pck файл version01/createrace.xml
Там есть:
HTML:
    <STILLIMAGEBUTTON Name="Btn_Race0" x="42" y="128" Width="98" Height="90" TextOffsetY="6" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Human" FontName="方正隶二简体" FontSize="20" Color="206,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race1" x="20" y="253" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Untamed" FontName="方正隶二简体" FontSize="20" Color="198,255,255,255" Outline="1" OutlineColor="0,0,62,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race2" x="11" y="399" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Winged Elf" FontName="方正隶二简体" FontSize="20" Color="185,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race3" x="27" y="526" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Tideborn" FontName="方正隶二简体" FontSize="20" Color="198,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race4" x="46" y="659" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Earthguard" FontName="方正隶二简体" FontSize="20" Color="198,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
Собственно это кнопки создания 5 расс, что бы сделать для 3 можно убрать две нижние и подвинуть остальные на 1 что бы было красиво:
HTML:
    <STILLIMAGEBUTTON Name="Btn_Race0" x="20" y="253" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Untamed" FontName="方正隶二简体" FontSize="20" Color="198,255,255,255" Outline="1" OutlineColor="0,0,62,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race1" x="11" y="399" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Winged Elf" FontName="方正隶二简体" FontSize="20" Color="185,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
    <STILLIMAGEBUTTON Name="Btn_Race2" x="27" y="526" Width="98" Height="90" SoundEffect="SFX\Interface\ClickB.wav">
        <Text String="Tideborn" FontName="方正隶二简体" FontSize="20" Color="198,255,255,255" Outline="1" OutlineColor="0,0,64,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/>
        <Resource>
            <FrameUpImage FileName="version01\login\2011\种族选择资源\种族选择按钮普通.tga"/>
            <FrameDownImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
            <FrameOnHoverImage FileName="version01\login\2011\种族选择资源\种族选择按钮高亮.tga"/>
        </Resource>
    </STILLIMAGEBUTTON>
Получается так:
3.jpg
Ну и не забываем менять на сервере в ptemplate.conf
Заходим по пути home\gamed\ptemplate.conf
2-ая строчка allow_login_class_mask = 1023 - Доступны все расы.
1023 изменяем на:
255 - убираем расу Древних.
219 - убираем расу Амфибий и Древних.
987 - убираем расу Амфибий(древние остаются).
(c) andrey.pw Team
 
Уточнение , что бы вырезать все расы кроме к примеру людей какой код надо использовать ?
 
1 - Люди
2 - Сиды
3 - Зооморфы
4 - Рыбы
5 - Древние
6 - Тени

Люди считаются отправной точкой, их не вырежешь.
 
Хочешь вырезать определенную расу/класс, придется менять функцию в целом.
 
allow_login_class_mask = 219 # 3 : сиды, зооморфы, люди
allow_login_class_mask = 255 # 4 : сиды, зооморфы, люди, рыбы
allow_login_class_mask = 987 # 4 : сиды, зооморфы, люди, древние
allow_login_class_mask = 1023 # 5 : сиды, зооморфы, люди, рыбы, древние
allow_login_class_mask = 4059 # 5 : сиды, зооморфы, люди, древние, тени
allow_login_class_mask = 4095 # 6 : сиды, зооморфы, люди, рыбы, древние, тени
 
1.5.0 = Не работает.
1.4.8 = Не работает.
1.4.6 = Не работает.
1.4.4 = Не работает.
1.4.2 = Не работает.
 
Ida такая *понятная* прога ,при установки куча табличек показала и все на английском языке.потом как в гайде открываю элемент -поиск бит рэйс и пустой экран. Эх люблю текстовые гайды...только в них 2часа залипать чтоб разобраться( upload_2019-12-29_16-25-29.png

Поделитесь плз уже отредактированными файлами на 1.5.5 без 6х расс , не могу разобраться в этом гайде
 
Последнее редактирование модератором:

Видел, еще лучше обьясняешь чем Андрей)) Сразу меняем 06 на 05 - отлично ,а как его найти и где..

Видел, еще лучше обьясняешь чем Андрей)) Сразу меняем 06 на 05 - отлично ,а как его найти и где..
маску классов в plemplate.conf

где и на что ее менять?тоже никакой инфы...
 
Последнее редактирование модератором:
маску классов в plemplate.conf

где и на что ее менять?тоже никакой инфы...
Видел, еще лучше обьясняешь чем Андрей)) Сразу меняем 06 на 05 - отлично ,а как его найти и где..
Так он же указал, что это "Мини-гайд". Если ты берёшься за редактирование кол-во рас, то уже должен знать основы, такие как работа с IDA/HexEditor/Структуру файлов игрового клиента и структуру файлов серверной части.
 
Так он же указал, что это "Мини-гайд". Если ты берёшься за редактирование кол-во рас, то уже должен знать основы, такие как работа с IDA/HexEditor/Структуру файлов игрового клиента и структуру файлов серверной части.
Гайды:
1) https://andrey.pw/threads/fajlovaja-struktura-i-princip-raboty-servera-pw.272/
2) https://andrey.pw/threads/fajlovaja-struktura-igrovogo-klienta.28/
3) https://andrey.pw/threads/uchimsja-ispolzovat-ida-pro.1297/
 
что же делаю не так пишу тоже самое Btn_Race в поиске все тоже выбрано а не находит ни 05 ни 06 ничего подобного помогитеupload_2019-12-29_23-26-35.png
 
что же делаю не так пишу тоже самое Btn_Race в поиске все тоже выбрано а не находит ни 05 ни 06 ничего подобного помогитеПосмотреть вложение 5328
Да потому что их надо так же будет убрать с рендера (для красоты), + потом захочешь установить первой расу другую, а не 5-6 при выборе создания персонажа.
Байт не много, но поиск не минутный, и без знаний асм, и поисков по памяти сделать не выйдет
 
Да потому что их надо так же будет убрать с рендера (для красоты), + потом захочешь установить первой расу другую, а не 5-6 при выборе создания персонажа.
Байт не много, но поиск не минутный, и без знаний асм, и поисков по памяти сделать не выйдет

Получилось убрать 6 расу ,но теперь думаю почему она первой появляется в выборе ,как теперь подправить чтоб вообще не было в выборе?
 
Получилось убрать 6 расу ,но теперь думаю почему она первой появляется в выборе ,как теперь подправить чтоб вообще не было в выборе?
берешь CE и отлавливаешь в памяти процесса значение и редактируешь его потом :)
 
ребзи вот я сделал все как есть, но при старте у меня появляется в окне Раса стражей по дефолту, как изменить на людей в 1.5.1?
 
Не работают стрелки перехода между расами. Их можно как то убрать совсем?
 
Назад
Сверху