Браслет для агатиона - умение

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

Natali

Единомышленник
Участник
Сообщения
131
Розыгрыши
0
Репутация
0
Реакции
26
Баллы
137
Хроники
  1. Grand Cursade
Исходники
Присутствуют
Сборка
L2J_Mobius_Essence_8.3_Guardians
Подскажите плз, как добавлять умение при одевании браслета Агатиона - Призвать агатиона и Отпустить агатиона? screenshot_20260124_174448.webp
 
c "cond" - это в овере и т.п.
у мобиуса нода "conditions" юзается для такого

З.Ы. ну и очередность роли для парсеров не имеет - но лучше для читабельности человеком юзать однотипное расположение.
 
Вот так не работает:
Код:
<cond msgId="113" addName="1">
            <player level="20"/>
</cond>
И вот так не работает:
Код:
<conditions msgId="113" addName="1">
            <player level="20" />
</conditions>
итем серенький стал (не активным), после 20лвл так-же серенький и не работает. Пробовала на 21 уровне использовать предмет, не работает.
А еще лучше что бы ты научилась в своем проекте искать, там уже есть подобные предметы с такой же реализацией.
Я искала решение в этой сборке в папке итемы, потратила чуть больше трех часов, но ничего подобного не нашла в качестве примера, поэтому решила спросить.
Может есть еще варианты, что-бы предмет можно было использовать после 20лвл?
 
Вот так не работает:
Код:
<cond msgId="113" addName="1">
            <player level="20"/>
</cond>
И вот так не работает:
Код:
<conditions msgId="113" addName="1">
            <player level="20" />
</conditions>
итем серенький стал (не активным), после 20лвл так-же серенький и не работает. Пробовала на 21 уровне использовать предмет, не работает.

Я искала решение в этой сборке в папке итемы, потратила чуть больше трех часов, но ничего подобного не нашла в качестве примера, поэтому решила спросить.
Может есть еще варианты, что-бы предмет можно было использовать после 20лвл?
Какая сборка?
Если ты про ту что в начале теме указана - то в проект есть верная реалызация предметов для проверки лвл персонажа (не идеальная - но рабочая).

Так что:
1) Хз что ты используеш за ресурс/компил/проект.
2) Поиски делались хз где, и хз как - потому что реализация подобного в 99% шар исходников в сети - есть.
 
Если ты про ту что в начале теме указана - то в проект есть верная реалызация предметов для проверки лвл персонажа (не идеальная - но рабочая).
Чудным образом заработало. Перезагрузила сервер полностью, запустила игровой сервер и заработало как надо. СПАСИБО БОЛЬШОЕ!

По поводу агатионов. Проверила... Результат следующий:
Агатион Радости работает (93132)
Код:
<item id="93132" name="Agathion Joy" additionalName="Sealed" type="Armor">
        <!-- An agathion imbued with the power of joy. Can be enchanted with Scroll: Enchant Ornaments. Max enchant value: +10. Greater Upgrade Stone can be used from +5 to +7. Transcendent Upgrade Stone can be used from +8 and higher. Equipping it in the main slot summons Agathion Joy. <font color=ff6666>Note!</font>. If equipped with Agathion Gemini, only Agathion Joy is active. If two or more agathions with the same name are equipped, the effect of the strongest one is applied. -->
        <set name="icon" val="icon.pleasure_agathion_i00" />
        <set name="default_action" val="EQUIP" />
        <set name="bodypart" val="agathion" />
        <set name="immediate_effect" val="true" />
        <set name="material" val="SILVER" />
        <set name="weight" val="50" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_freightable" val="true" />
        <set name="enchant_enabled" val="true" />
        <set name="enchant_limit" val="10" />
        <stats>
            <stat type="mDef">1</stat>
        </stats>
        <skills>
            <skill id="8256" level="1" type="ON_EQUIP" /> <!-- Summon Agathion Joy -->
            <skill id="54018" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
            <skill id="50325" level="1" /> <!-- Agathion Joy -->
            <skill id="50325" level="2" type="ON_ENCHANT" type_value="1" /> <!-- +1 Agathion Joy -->
            <skill id="50325" level="3" type="ON_ENCHANT" type_value="2" /> <!-- +2 Agathion Joy -->
            <skill id="50325" level="4" type="ON_ENCHANT" type_value="3" /> <!-- +3 Agathion Joy -->
            <skill id="50325" level="5" type="ON_ENCHANT" type_value="4" /> <!-- +4 Agathion Joy -->
            <skill id="50325" level="6" type="ON_ENCHANT" type_value="5" /> <!-- +5 Agathion Joy -->
            <skill id="50325" level="7" type="ON_ENCHANT" type_value="6" /> <!-- +6 Agathion Joy -->
            <skill id="50325" level="8" type="ON_ENCHANT" type_value="7" /> <!-- +7 Agathion Joy -->
            <skill id="50325" level="9" type="ON_ENCHANT" type_value="8" /> <!-- +8 Agathion Joy -->
            <skill id="50325" level="10" type="ON_ENCHANT" type_value="9" /> <!-- +9 Agathion Joy -->
            <skill id="50325" level="11" type="ON_ENCHANT" type_value="10" /> <!-- +10 Agathion Joy -->
        </skills>
    </item>
Агатион Игнис не работает (93128)
Код:
<item id="93128" name="Agathion Ignis" additionalName="Sealed" type="Armor">
        <!-- An agathion imbued with Ignis's power. Can be enchanted with Scroll: Enchant Ornaments. Max enchant value: +10. Greater Upgrade Stone: can be used from +5 to +7. Transcendent Upgrade Stone: can be used from +8 and higher. Equipping it in the main slot summons Agathion Ignis. <font color=ff6666>Note!</font>. If equipped with Agathion Aquarius or Agathion Leo, only Agathion Ignis is active. If two or more agathions that have the same name are equipped, the effect of the strongest one is applied. -->
        <set name="icon" val="icon.agathion_fire_1" />
        <set name="default_action" val="EQUIP" />
        <set name="bodypart" val="agathion" />
        <set name="immediate_effect" val="true" />
        <set name="material" val="SILVER" />
        <set name="weight" val="50" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_freightable" val="true" />
        <set name="enchant_enabled" val="true" />
        <set name="enchant_limit" val="10" />
        <stats>
            <stat type="mDef">1</stat>
        </stats>
        <skills>
            <skill id="50326" level="1" type="ON_EQUIP" /> <!-- Summon Agathion Ignis -->
            <skill id="54018" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
            <skill id="50321" level="1" /> <!-- Agathion Ignis -->
            <skill id="50321" level="2" type="ON_ENCHANT" type_value="1" /> <!-- +1 Agathion Ignis -->
            <skill id="50321" level="3" type="ON_ENCHANT" type_value="2" /> <!-- +2 Agathion Ignis -->
            <skill id="50321" level="4" type="ON_ENCHANT" type_value="3" /> <!-- +3 Agathion Ignis -->
            <skill id="50321" level="5" type="ON_ENCHANT" type_value="4" /> <!-- +4 Agathion Ignis -->
            <skill id="50321" level="6" type="ON_ENCHANT" type_value="5" /> <!-- +5 Agathion Ignis -->
            <skill id="50321" level="7" type="ON_ENCHANT" type_value="6" /> <!-- +6 Agathion Ignis -->
            <skill id="50321" level="8" type="ON_ENCHANT" type_value="7" /> <!-- +7 Agathion Ignis -->
            <skill id="50321" level="9" type="ON_ENCHANT" type_value="8" /> <!-- +8 Agathion Ignis -->
            <skill id="50321" level="10" type="ON_ENCHANT" type_value="9" /> <!-- +9 Agathion Ignis -->
            <skill id="50321" level="11" type="ON_ENCHANT" type_value="10" /> <!-- +10 Agathion Ignis -->
        </skills>
    </item>
Вроде почти все одинаковое, пробовала менять скил ON_EQUIP и ON_UNEQUIP рабочего на не рабочий, тогда нерабочий начинает работать, но с характеристиками и визуальным отображением первого, рабочего...
т.е. skill id="50326", skill id="54018" и skill id="50321" не рабочие.. ну или вообще отсутствуют... Если с итемами разобралась (благодаря вашей помощи), то со скилами надо тоже прошу помочь разобраться. Может есть у кого рабочие?
 
Последнее редактирование модератором:
По поводу агатионов. Проверила... Результат следующий:
Агатион Радости работает (93132)
Код:
<item id="93132" name="Agathion Joy" additionalName="Sealed" type="Armor">
        <!-- An agathion imbued with the power of joy. Can be enchanted with Scroll: Enchant Ornaments. Max enchant value: +10. Greater Upgrade Stone can be used from +5 to +7. Transcendent Upgrade Stone can be used from +8 and higher. Equipping it in the main slot summons Agathion Joy. <font color=ff6666>Note!</font>. If equipped with Agathion Gemini, only Agathion Joy is active. If two or more agathions with the same name are equipped, the effect of the strongest one is applied. -->
        <set name="icon" val="icon.pleasure_agathion_i00" />
        <set name="default_action" val="EQUIP" />
        <set name="bodypart" val="agathion" />
        <set name="immediate_effect" val="true" />
        <set name="material" val="SILVER" />
        <set name="weight" val="50" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_freightable" val="true" />
        <set name="enchant_enabled" val="true" />
        <set name="enchant_limit" val="10" />
        <stats>
            <stat type="mDef">1</stat>
        </stats>
        <skills>
            <skill id="8256" level="1" type="ON_EQUIP" /> <!-- Summon Agathion Joy -->
            <skill id="54018" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
            <skill id="50325" level="1" /> <!-- Agathion Joy -->
            <skill id="50325" level="2" type="ON_ENCHANT" type_value="1" /> <!-- +1 Agathion Joy -->
            <skill id="50325" level="3" type="ON_ENCHANT" type_value="2" /> <!-- +2 Agathion Joy -->
            <skill id="50325" level="4" type="ON_ENCHANT" type_value="3" /> <!-- +3 Agathion Joy -->
            <skill id="50325" level="5" type="ON_ENCHANT" type_value="4" /> <!-- +4 Agathion Joy -->
            <skill id="50325" level="6" type="ON_ENCHANT" type_value="5" /> <!-- +5 Agathion Joy -->
            <skill id="50325" level="7" type="ON_ENCHANT" type_value="6" /> <!-- +6 Agathion Joy -->
            <skill id="50325" level="8" type="ON_ENCHANT" type_value="7" /> <!-- +7 Agathion Joy -->
            <skill id="50325" level="9" type="ON_ENCHANT" type_value="8" /> <!-- +8 Agathion Joy -->
            <skill id="50325" level="10" type="ON_ENCHANT" type_value="9" /> <!-- +9 Agathion Joy -->
            <skill id="50325" level="11" type="ON_ENCHANT" type_value="10" /> <!-- +10 Agathion Joy -->
        </skills>
    </item>
Агатион Игнис не работает (93128)
Код:
<item id="93128" name="Agathion Ignis" additionalName="Sealed" type="Armor">
        <!-- An agathion imbued with Ignis's power. Can be enchanted with Scroll: Enchant Ornaments. Max enchant value: +10. Greater Upgrade Stone: can be used from +5 to +7. Transcendent Upgrade Stone: can be used from +8 and higher. Equipping it in the main slot summons Agathion Ignis. <font color=ff6666>Note!</font>. If equipped with Agathion Aquarius or Agathion Leo, only Agathion Ignis is active. If two or more agathions that have the same name are equipped, the effect of the strongest one is applied. -->
        <set name="icon" val="icon.agathion_fire_1" />
        <set name="default_action" val="EQUIP" />
        <set name="bodypart" val="agathion" />
        <set name="immediate_effect" val="true" />
        <set name="material" val="SILVER" />
        <set name="weight" val="50" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_freightable" val="true" />
        <set name="enchant_enabled" val="true" />
        <set name="enchant_limit" val="10" />
        <stats>
            <stat type="mDef">1</stat>
        </stats>
        <skills>
            <skill id="50326" level="1" type="ON_EQUIP" /> <!-- Summon Agathion Ignis -->
            <skill id="54018" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
            <skill id="50321" level="1" /> <!-- Agathion Ignis -->
            <skill id="50321" level="2" type="ON_ENCHANT" type_value="1" /> <!-- +1 Agathion Ignis -->
            <skill id="50321" level="3" type="ON_ENCHANT" type_value="2" /> <!-- +2 Agathion Ignis -->
            <skill id="50321" level="4" type="ON_ENCHANT" type_value="3" /> <!-- +3 Agathion Ignis -->
            <skill id="50321" level="5" type="ON_ENCHANT" type_value="4" /> <!-- +4 Agathion Ignis -->
            <skill id="50321" level="6" type="ON_ENCHANT" type_value="5" /> <!-- +5 Agathion Ignis -->
            <skill id="50321" level="7" type="ON_ENCHANT" type_value="6" /> <!-- +6 Agathion Ignis -->
            <skill id="50321" level="8" type="ON_ENCHANT" type_value="7" /> <!-- +7 Agathion Ignis -->
            <skill id="50321" level="9" type="ON_ENCHANT" type_value="8" /> <!-- +8 Agathion Ignis -->
            <skill id="50321" level="10" type="ON_ENCHANT" type_value="9" /> <!-- +9 Agathion Ignis -->
            <skill id="50321" level="11" type="ON_ENCHANT" type_value="10" /> <!-- +10 Agathion Ignis -->
        </skills>
    </item>
Вроде почти все одинаковое, пробовала менять скил ON_EQUIP и ON_UNEQUIP рабочего на не рабочий, тогда нерабочий начинает работать, но с характеристиками и визуальным отображением первого, рабочего...
т.е. skill id="50326", skill id="54018" и skill id="50321" не рабочие.. ну или вообще отсутствуют... Если с итемами разобралась (благодаря вашей помощи), то со скилами надо тоже прошу помочь разобраться. Может есть у кого рабочие?
Скилл суммона Агата, работает только в основной Ячейке (попросту: в первой), во всех остальных нет.
А по факту, это старая логика, в обновах выше уже обновили (хз будет ли у мобиуса такое чудо) - на оффе обновили.


Я не понимаю ваше описание: рабочий, не рабочий, вообще.
Умений агатиона вот ON_ENCHANT - остальное юзлес, просто для красоты.
попробуй добавить/изменить:
<skill id="50321" level="1" type="ON_ENCHANT" type_value="0" /> <!-- +0 Agathion Ignis -->
чем слово, я помню что у мобиуса там "не понятно кто", или это историческое неследие: но была проблема с обновлением умений предметов, и их отображение (хотя эта логка с первых релизов не менялась в нормальных реализациях, но это не про L2jM), так что - тут скорее рыть в сторону не верной работы слотов для агатионов, обновления умений предметов в реальном времени, и еще что то...
 
Эти ON_ENCHANT в агатионах вобще выглядят как извращение.
Неужели на эссенсе именно так даются бонусы от их заточки? Или же это мобиус просто сделал так странно?

Просто на мейне это все работает через энчант опции, а не таким странным методом через прописывание скиллов прямо в предмет с условием по энчанту.
XML:
    <!-- Брелок Агатиона: Дева / Agathion Virgo Charm / [agathion_virgo_star_1] -->
    <item id="48048">
        <enchant level="0">
            <option id="33023" />    <!-- [o_aga_virgo_s00] -->
            <option id="33155" />    <!-- [o_aga_virgo_m00] -->
        </enchant>
        <enchant level="1">
            <option id="33024" />    <!-- [o_aga_virgo_s01] -->
            <option id="33155" />    <!-- [o_aga_virgo_m00] -->
        </enchant>
        <enchant level="2">
            <option id="33025" />    <!-- [o_aga_virgo_s02] -->
            <option id="33155" />    <!-- [o_aga_virgo_m00] -->
        </enchant>
        <enchant level="3">
            <option id="33026" />    <!-- [o_aga_virgo_s03] -->
            <option id="33155" />    <!-- [o_aga_virgo_m00] -->
        </enchant>
        <enchant level="4">
            <option id="33027" />    <!-- [o_aga_virgo_s04] -->
            <option id="33156" />    <!-- [o_aga_virgo_m01] -->
        </enchant>
        <enchant level="5">
            <option id="33028" />    <!-- [o_aga_virgo_s05] -->
            <option id="33156" />    <!-- [o_aga_virgo_m01] -->
        </enchant>
        <enchant level="6">
            <option id="33029" />    <!-- [o_aga_virgo_s06] -->
            <option id="33156" />    <!-- [o_aga_virgo_m01] -->
        </enchant>
        <enchant level="7">
            <option id="33030" />    <!-- [o_aga_virgo_s07] -->
            <option id="33157" />    <!-- [o_aga_virgo_m02] -->
        </enchant>
        <enchant level="8">
            <option id="33031" />    <!-- [o_aga_virgo_s08] -->
            <option id="33157" />    <!-- [o_aga_virgo_m02] -->
        </enchant>
        <enchant level="9">
            <option id="33032" />    <!-- [o_aga_virgo_s09] -->
            <option id="33157" />    <!-- [o_aga_virgo_m02] -->
        </enchant>
        <enchant level="10">
            <option id="33033" />    <!-- [o_aga_virgo_s10] -->
            <option id="33158" />    <!-- [o_aga_virgo_m03] -->
        </enchant>
    </item>
 
В эссенсе у каждого предмета есть индивидуальный скил описывающий бонусы заточки/благословения. Наоборот, запихивать бонус заточки в опцию, которая будет указывать на скил, выглядит как извращение. Опции подходят для описания бонусов от коллекций/лсов и всего остального, что не отображается в окне умений

1770093124280.webp
 
Не поленился даже - позырил птс скрипты эссенса 287 - все же там все в этом плане как и на мейне. Т.е. доп бонусы от заточки так же выдаются энчант опциями, в которых заданы скиллы.
Да и логично в целом это - зачем делать какой-то отдельный костыль для всего этого под эссенс, если уже имеется рабочая механика с мейна.

Так что у мобиуса реально нафигачено это все по принципу "и так сойдет" :)
 
С наличием птс скриптов - имеет смысл поддерживать оригинальную логику, без - нет. В Optiondata клиента нет описания для опций по бонусам заточки. Можно самому выдумывать айдишники опций для того чтобы было "как на птс" и оборачивать в них скиллы, либо отказаться от лишней обертки и напрямую юзать скилы
 
Ну как бы есть они, но да - многие такие опции вобще без описаний в optiondata.
Как я понимаю в таком случае клиент просто не отображает блок инфы с ними в тултайпе предмета и потому так и сделано намерено.
Но в итоге из-за этого, не имея птс скриптов, невозможно понять какие опции из таких к чему относятся.

Кстати, если не ошибаюсь то вроде бы в свежих протоколах многие такие данные все же вынесли в клиент, ну т.е. явно расписали вроде бы в каких-то датниках какие опции в конкретных предметах выставлены.
 
В клиенте, ну и по факту это не опции.
enchanted_item_skill_begin item_id=93132
desc_begin RequiredEnchant=0 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=1 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=2 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=3 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=4 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=5 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=6 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=7 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=8 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=9 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
desc_begin RequiredEnchant=10 font_level=3 icon={[None];[None];[None];[None];[None]} icon_panel=[None] text=[] desc_end
enchanted_item_skill_end
 
Назад
Сверху Снизу