Изучение скила кликом на книгу

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

disona

Выдающийся
Проверенный
Сообщения
131
Розыгрыши
0
Репутация
19
Реакции
26
Баллы
1 348
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
L2jMobius Classic Interlude
Может ктото сталкивался. Хочу сделать изучение скила через пкм на книжку. Пока нашел только способ с добавление нового скила который изучает скилл. Есть альтернатива?

Код:
предмет в виде книжки
    <item id="1048" name="Spellbook: Might" type="EtcItem">
        <!-- Spellbook needed to learn Might -->
        <set name="icon" val="icon.etc_spell_books_assistance_i00" />
        <set name="immediate_effect" val="true" />
        <set name="material" val="PAPER" />
        <set name="weight" val="120" />
        <set name="price" val="100" />
        <set name="commissionItemType" val="SPELLBOOK" />
        <set name="handler" val="ItemSkills" />
        <set name="is_stackable" val="false" />
        <skills>
            <skill id="55800" level="1" /> <!-- Learn Might Lv. 1 -->
        </skills>
    </item>

сам скилл
    <skill id="55800" toLevel="1" name="Learn Might Lv. 1">
        <operateType>A1</operateType>
        <itemConsumeCount>1</itemConsumeCount>
        <itemConsumeId>
            <value level="1">1048</value>
        </itemConsumeId>
        <magicCriticalRate>5</magicCriticalRate>
        <magicLevel>1</magicLevel>
        <isMagic>2</isMagic>
        <hitTime>1500</hitTime>
        <targetType>SELF</targetType>
        <affectScope>SINGLE</affectScope>
        <conditions>
            <condition fromLevel="1" toLevel="1" name="OpSkill">
                <skillId>1068</skillId> <!-- Might Lv. 1 -->
                <skillLevel>1</skillLevel>
                <hasLearned>false</hasLearned>
            </condition>
        </conditions>
        <effects>
            <effect name="SetSkill">
                <skillId>1068</skillId> <!-- Might Lv. 1 -->
                <skillLevel>
                    <value level="1">1</value>
                </skillLevel>
            </effect>
        </effects>
    </skill>
 

Проще всего качнуть какой-то ХФ, добавить оттуда весь необходимый код и профит, там уже есть такая механика из коробки.
 
Проще всего качнуть какой-то ХФ, добавить оттуда весь необходимый код и профит, там уже есть такая механика из коробки.
Качнул мобиуса хф, там тоже книжки через пкм не учатся. Не реализовано однако..
 
  • Вау
Реакции: Rolo
<set name="default_action" val="SKILL_REDUCE" />

в итем добавить
 
И это тебе ничем в твоей хотелке не поможет - SKILL_REDUCE насколько помню в мобиусе просто указывает что скилл потребляет предмет с которого он вызвался.
Ну а по самому изучению с книг - видимо мобиус как раз точно по оффу и сделал. Там таже опосредствовано изучается, через вызов скилла с эффектом изучения.
Хочешь чтобы было как на том же овере - пиши свой хэндлер для обработки таких предметов-книг.
 
И это тебе ничем в твоей хотелке не поможет - SKILL_REDUCE насколько помню в мобиусе просто указывает что скилл потребляет предмет с которого он вызвался.
Ну а по самому изучению с книг - видимо мобиус как раз точно по оффу и сделал. Там таже опосредствовано изучается, через вызов скилла с эффектом изучения.
Хочешь чтобы было как на том же овере - пиши свой хэндлер для обработки таких предметов-книг.
Все верно, альтернативы нет.
 
Все верно, альтернативы нет.
У меня на интерлюде реализовано именно так, создаётся скил на изучение скила, если изучается скил 76 уровня а ты 60 к примеру то пишет что маленький лвл и все такое.
 
Назад
Сверху Снизу