Статы к сету

Maiden7

Величайший
Проверенный
Старожил I степени
За заслуги перед форумом
Стратег Данных
Знаток письма
Любитель реакций
Сообщения
815
Розыгрыши
0
Решения
3
Репутация
170
Реакции
675
Баллы
1 563
Хроники
  1. Chaotic Throne: High Five
Исходники
Присутствуют
Сборка
L2J Mobius
Всем привет.
Добавил свой комплект брони, и понятно что надо статы сета добавить.
Но никак не могу понять, вот например

Server\game\data\stats\armorsets


Код:
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/armorSets.xsd">
    <!-- S84 Elegia Armor Sets -->
    <set id="188">
        <chest id="15575" /> <!-- Elegia Breastplate -->
        <legs id="15578" /> <!-- Elegia Gaiter -->
        <head id="15572" /> <!-- Elegia Helmet -->
        <gloves id="15581" /> <!-- Elegia Gauntlet -->
        <feet id="15584" /> <!-- Elegia Boots -->
        <shield id="15587" /> <!-- Elegia Shield -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8403" level="1" /> <!-- Elegia Heavy Armor Set -->
        <shield_skill id="8496" level="1" /> <!-- Elegia Shield -->
        <enchant6skill id="8461" level="1" /> <!-- Enchant Heavy Armor (S Grade) -->
        <str val="3" />
        <con val="-2" />
    </set>
    <set id="189">
        <chest id="15576" /> <!-- Elegia Leather Breastplate -->
        <legs id="15579" /> <!-- Elegia Leather Legging -->
        <head id="15573" /> <!-- Elegia Leather Helmet -->
        <gloves id="15582" /> <!-- Elegia Leather Gloves -->
        <feet id="15585" /> <!-- Elegia Leather Boots -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8404" level="1" /> <!-- Elegia Leather Armor Set -->
        <enchant6skill id="8462" level="1" /> <!-- Enchant Light Armor (S Grade) -->
        <str val="1" />
        <con val="-2" />
        <dex val="2" />
    </set>
    <set id="190">
        <chest id="15577" /> <!-- Elegia Tunic -->
        <legs id="15580" /> <!-- Elegia Stockings -->
        <head id="15574" /> <!-- Elegia Circlet -->
        <gloves id="15583" /> <!-- Elegia Gloves -->
        <feet id="15586" /> <!-- Elegia Shoes -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8405" level="1" /> <!-- Elegia Robe Set -->
        <enchant6skill id="8463" level="1" /> <!-- Enchant Robe (S Grade) -->
        <int val="1" />
        <men val="-2" />
        <wit val="2" />
    </set>
</list>

А вот

Код:
    <item id="15575" type="Armor" name="Elegia Breastplate">
        <set name="icon" val="icon.armor_t97_u_i00" />
        <set name="default_action" val="EQUIP" />
        <set name="armor_type" val="HEAVY" />
        <set name="bodypart" val="chest" />
        <set name="immediate_effect" val="true" />
        <set name="crystal_count" val="3214" />
        <set name="crystal_type" val="S84" />
        <set name="material" val="BRONZE" />
        <set name="weight" val="7520" />
        <set name="price" val="66953000" />
        <set name="element_enabled" val="true" />
        <set name="enchant_enabled" val="true" />
        <cond msgId="1518">
            <player races="HUMAN,ELF,DARK_ELF,ORC,DWARF" />
        </cond>
        <for>
            <add order="0" stat="pDef" val="272" />
            <enchant stat="pDef" val="0" />
        </for>
    </item>

Как оно привязано друг к другу?
 
Решение
Я не знаю в HF клиенте файлов отвечающих за сеты, Вы не подскажете мне?



Какой?
По таким мелким вопросам можешь писать мне в телегу я тебе всё подскажу, тут легче 1 раз показать чем пол дня объяснять :)
Всем привет.
Добавил свой комплект брони, и понятно что надо статы сета добавить.
Но никак не могу понять, вот например

Server\game\data\stats\armorsets


Код:
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/armorSets.xsd">
    <!-- S84 Elegia Armor Sets -->
    <set id="188">
        <chest id="15575" /> <!-- Elegia Breastplate -->
        <legs id="15578" /> <!-- Elegia Gaiter -->
        <head id="15572" /> <!-- Elegia Helmet -->
        <gloves id="15581" /> <!-- Elegia Gauntlet -->
        <feet id="15584" /> <!-- Elegia Boots -->
        <shield id="15587" /> <!-- Elegia Shield -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8403" level="1" /> <!-- Elegia Heavy Armor Set -->
        <shield_skill id="8496" level="1" /> <!-- Elegia Shield -->
        <enchant6skill id="8461" level="1" /> <!-- Enchant Heavy Armor (S Grade) -->
        <str val="3" />
        <con val="-2" />
    </set>
    <set id="189">
        <chest id="15576" /> <!-- Elegia Leather Breastplate -->
        <legs id="15579" /> <!-- Elegia Leather Legging -->
        <head id="15573" /> <!-- Elegia Leather Helmet -->
        <gloves id="15582" /> <!-- Elegia Leather Gloves -->
        <feet id="15585" /> <!-- Elegia Leather Boots -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8404" level="1" /> <!-- Elegia Leather Armor Set -->
        <enchant6skill id="8462" level="1" /> <!-- Enchant Light Armor (S Grade) -->
        <str val="1" />
        <con val="-2" />
        <dex val="2" />
    </set>
    <set id="190">
        <chest id="15577" /> <!-- Elegia Tunic -->
        <legs id="15580" /> <!-- Elegia Stockings -->
        <head id="15574" /> <!-- Elegia Circlet -->
        <gloves id="15583" /> <!-- Elegia Gloves -->
        <feet id="15586" /> <!-- Elegia Shoes -->
        <skill id="3006" level="1" /> <!-- Equip Set Items -->
        <skill id="8405" level="1" /> <!-- Elegia Robe Set -->
        <enchant6skill id="8463" level="1" /> <!-- Enchant Robe (S Grade) -->
        <int val="1" />
        <men val="-2" />
        <wit val="2" />
    </set>
</list>

А вот

Код:
    <item id="15575" type="Armor" name="Elegia Breastplate">
        <set name="icon" val="icon.armor_t97_u_i00" />
        <set name="default_action" val="EQUIP" />
        <set name="armor_type" val="HEAVY" />
        <set name="bodypart" val="chest" />
        <set name="immediate_effect" val="true" />
        <set name="crystal_count" val="3214" />
        <set name="crystal_type" val="S84" />
        <set name="material" val="BRONZE" />
        <set name="weight" val="7520" />
        <set name="price" val="66953000" />
        <set name="element_enabled" val="true" />
        <set name="enchant_enabled" val="true" />
        <cond msgId="1518">
            <player races="HUMAN,ELF,DARK_ELF,ORC,DWARF" />
        </cond>
        <for>
            <add order="0" stat="pDef" val="272" />
            <enchant stat="pDef" val="0" />
        </for>
    </item>

Как оно привязано друг к другу?
Ну... У шмотки свои характеристики, а у комплекта выдается умение :)
 
Комплект "armorsets": это когда у нас собран "Сет шмота" - который и будет выдавать общий бонус (умение)
Так же может быть отдельно бонус для каждой шмотки: который прописан как умение в самом предмете (или на уровне заточки).
 
Я связи не вижу с шмоткой
XML:
        <chest id="15575" /> <!-- Elegia Breastplate -->
        <legs id="15578" /> <!-- Elegia Gaiter -->
        <head id="15572" /> <!-- Elegia Helmet -->
        <gloves id="15581" /> <!-- Elegia Gauntlet -->
        <feet id="15584" /> <!-- Elegia Boots -->
        <shield id="15587" /> <!-- Elegia Shield -->
:OnionHead:
При наличии всех шмоток в "слоте" - выдаем умения.
 
Как серверу дать понять, что я одел шиотку, он не видит этого в сете который я добавил
Все сделал по аналогии, но тут чего то не хватает.
 
Как серверу дать понять, что я одел шиотку, он не видит этого в сете который я добавил
Проблема что клиент не отображает "желтеньким" наличие новой комплектной шмотки в слоте?
1743254003053.webp
 
Последнее редактирование модератором:
Мало понятно, что у тебя не так и почему ты пытаешься всегда лепить новый файл, если у тебя есть "родной".

Нету файла в клиенте как я описал, ищи тогда как у тебя назван/описан (я не помню, был ли он в ХФ).

game\data\stats\armorsets - сюда допиши свой "сет", в конце или начала файла (для удобного последующего изменения).
По примеру как в файле описано.

Статы - можешь выдавать не через файл armorsets, а в скиле сета или в части шмота.
 
Id - указан в клиент файле (в Ессенсе), по тому там Id не рандомный, а той что имеет отношение к сету:
1743255087415.webp
 
Мало понятно, что у тебя не так и почему ты пытаешься всегда лепить новый файл, если у тебя есть "родной".

Нету файла в клиенте как я описал, ищи тогда как у тебя назван/описан (я не помню, был ли он в ХФ).

game\data\stats\armorsets - сюда допиши свой "сет", в конце или начала файла (для удобного последующего изменения).
По примеру как в файле описано.

Статы - можешь выдавать не через файл armorsets, а в скиле сета или в части шмота.
Это я понимаю и могу так и сделать, но надо что бы скилл давался только при одевании всего сета, это делается по тому способу, что описан мной в 1 посте.
Как применить данный способ к новому сету не понятно.
Именно это я и спрашиваю.
Id - указан в клиент файле (в Ессенсе), по тому там Id не рандомный, а той что имеет отношение к сету:
Посмотреть вложение 85927
А у меня HF у меня нет всех файлов что в Essence.
 
Та ты не очень то искал выходит...
Во времена ГФ/ХФ - все делалось и куча допов нваливалась в патч +ДП, и все было нормально (это я про клиент часть).


еще вариант, сделать поиск по проэкту сервера в среде (а не в блакноте), и тебе покажет все что связано с armorsets.

если нет, пиши сюда под спойлеры все что добавляешь.
смотри в ГС, после того как добавил свой кастом, будет ли там что то писать "ошибочного".
 
1743257021782.webp

вот ты создаешь тут сет, пишешь что у тебя шлем, что у тебя перчи, что у тебя боты и тд, дальше даешь ему УНИКАЛЬНЫЙ ид сета, его потом вписываешь в систем, вуаля
 
не имеет значения как будет называться файл xml, главное чтоб он находился в папке armorsets. в систем находишь одноименный файл, там добавляешь сет, пишешь тот же id что в xml, вписываешь в скобочки все части, скил и тд.
 
Посмотреть вложение 85930

вот ты создаешь тут сет, пишешь что у тебя шлем, что у тебя перчи, что у тебя боты и тд, дальше даешь ему УНИКАЛЬНЫЙ ид сета, его потом вписываешь в систем, вуаля
Я не знаю в HF клиенте файлов отвечающих за сеты, Вы не подскажете мне?

в систем находишь одноименный

Какой?
 
item_name_begin id=2381 name=[Латный Доспех Рока] additionalname=[] description=[Полный доспех.] popup=-1 supercnt0=4 setid_1={[2381];[2417,11387];[5722,11379];[5738,11382]} set_bonus_desc=[Макс. HP +320, Объем легких увеличен, СИЛ-3, ВЫН+3] supercnt1=1 setid_2={[110,11385]} set_extra_desc=[Защита Щитом +24%] unk_bytes={0;0;0;0;0;0;0;0;0} special_enchant_amount=6 special_enchant_desc=[При модификации всех предметов комплекта на +6 и выше Физ. Защ. и Скор. Восстановления MP повышаются.] unk2=1 item_name_end
itemname тут упоминается setid, ищите тут
 
Назад
Сверху