Looking Возможность обмена Адены на другой коин , вопросы по возможной реализации

SWL2

Vagabond
Доброго времени суток:
ищу функционал по обмену Адены на другой коин , например: ХХ Адена на 1 Silver Coin. Серчила разные темы - не смогла найти что-то похожее. сборка Interlude
Идея как в л2кате серваке, Активные базовые скиллы Adena->Silver Silver->Adena : персонаж открывает окно скиллов , кликает на иконку exchange скила, чар доволен


Прикидываю, что мне нужно:
- создать новый xml айтем Silver Coin
- кастомный джава скрипт который делает изменение количества одного айтема и добавление другого , на базе примеров в https://lucera2.com/threads/kak-proverit-kvestovyj-predmet-pri-obmene.2247/post-13292
- создать новый скилл айтем и сделать кго доступным по умолчанию для всех
- в клиенте пошариться прикрутить иконки для новых айтемов.

Что мне не понятно:
- как прикручивается вызов скрипта к скиллу?
в борде\нпц можно прикрутить байпас кнопочками - это реализуемо, но для скиллов пока такого не нашла.


Либо может кто-то находил условно похожий фанкционал(частичный?) на форуме и может скинуть ссылки?
 
ничего не понятно, но может быть вот. В люцере без скриптов это все уже есть. И команда в конфигах.
XML:
  <skill id="61006" levels="1" name="Summon Adena">
    <set name="magicType" val="MAGIC"/>
    <set name="icon" val="icon.skill1324"/>
    <set name="reuseDelay" val="600"/>
    <set name="hitTime" val="500"/>
    <set name="hitCancelTime" val="500"/>
    <set name="mpConsume1" val="1"/>
    <set name="itemConsumeId" val="57"/>
    <set name="itemConsumeCount" val="200000000"/>
    <set name="target" val="TARGET_SELF"/>
    <set name="skillType" val="SUMMON_ITEM"/>
    <set name="operateType" val="OP_ACTIVE"/>
    <set name="SummonItemId" val="93049"/><!-- 93049 Золото Адена -->
    <set name="SummonMinCount" val="1"/>
    <set name="isSharedClassReuse" val="true"/>
    <set name="isReuseDelayPermanent" val="true"/>
    <cond msgId="1508">
        <not>
            <player olympiad="true"/>
        </not>
    </cond>
  </skill>
  <skill id="61007" levels="1" name="Summon Adena Token">
    <set name="magicType" val="MAGIC"/>
    <set name="icon" val="icon.skill1324"/>
    <set name="reuseDelay" val="600"/>
    <set name="hitTime" val="500"/>
    <set name="hitCancelTime" val="500"/>
    <set name="mpConsume1" val="1"/>
    <set name="itemConsumeId" val="93049"/><!-- 93049 Золото Адена -->
    <set name="itemConsumeCount" val="1"/>
    <set name="target" val="TARGET_SELF"/>
    <set name="skillType" val="SUMMON_ITEM"/>
    <set name="operateType" val="OP_ACTIVE"/>
    <set name="SummonItemId" val="57"/>
    <set name="SummonMinCount" val="200000000"/>
    <set name="isSharedClassReuse" val="true"/>
    <set name="isReuseDelayPermanent" val="true"/>
    <cond msgId="1508">
        <not>
            <player olympiad="true"/>
        </not>
    </cond>
  </skill>
 
Сделай копию скила сумона стрел или цп банок и прикрути его прямо к адене, как допустим баф банка
 
Я поковыряю ваши опции, спасибо!,
со стороны вижу, что скилл консьюмит один айтем и добавляет другой в замен, вроде как подходит к моей задаче. В упор не видела этих полей в мануалах , благодарю за наводку)
а то на разных серваках вижу, что почти всюду такая фишка есть, но оказалось, что это не фича по умолчанию :)
 
Я поковыряю ваши опции, спасибо!,
со стороны вижу, что скилл консьюмит один айтем и добавляет другой в замен, вроде как подходит к моей задаче. В упор не видела этих полей в мануалах , благодарю за наводку)
а то на разных серваках вижу, что почти всюду такая фишка есть, но оказалось, что это не фича по умолчанию :)
так это и не должно быть фичей по умолчанию, это кастом для обрыганых пвп серверов которые не могут провести индексацию цен по х1 адене
 
Back
Top