L2-scripts Форум

L2-scripts Форум (http://l2-scripts.ru/forum/index.php)
-   Archive Lindvior, Ertheia, Odyssey, Undergeround, Helios, Grand Crusade (http://l2-scripts.ru/forum/forumdisplay.php?f=103)
-   -   enchant_stone (FIXED) (http://l2-scripts.ru/forum/showthread.php?t=6512)

Scorpius 10.01.2016 19:11

enchant_stone (FIXED)
 
[22:06:13] INFO =================================================
[22:06:13] INFO Project Revision: ........ L2s [19802]
[22:06:13] INFO Build Revision: .......... 6713
[22:06:13] INFO Update: .................. Epic Tale of Aden: Infinite of Odyss
ey
[22:06:13] INFO Build date: .............. 2015.12.31 00:01
[22:06:13] INFO Compiler version: ........ 1.8.0_60-b27 (Oracle Corporation)
[22:06:13] INFO =================================================

Прошу реализовать либо обьяснить пару следующих моментов.

Я хочу реализовать следующие предметы:

Код:

<etcitem id="45416" name="Blue Save Card (R-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.blue_save_r"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45417" name="Blue Save Card (R95-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.blue_save_r95"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45418" name="Blue Save Card (R99-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.blue_save_r99"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45419" name="Red Save Card (R-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.red_save_r"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45420" name="Red Save Card (R95-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.red_save_r95"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45421" name="Red Save Card (R99-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.red_save_r99"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45422" name="Royal Blue Save Card (R-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_blue_save_r"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45423" name="Royal Blue Save Card (R95-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_blue_save_r95"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45424" name="Royal Blue Save Card (R99-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_blue_save_r99"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45425" name="Royal Red Save Card (R-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_red_save_r"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45426" name="Royal Red Save Card (R95-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_red_save_r95"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>
        <etcitem id="45427" name="Royal Red Save Card (R99-grade)">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="icon" value="icon.royal_red_save_r99"/>
                <set name="stackable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="type" value="WEAPON_ENCHANT_STONE"/>
        </etcitem>

Задача 1 - в enchant_stone.xml реализовать по типу DROP_ONE_ENCHANT вариант к примеру "DROP_THREE_ENCHANT", так как некоторые билеты дропают инчант при фейле именно на 3, а не на 1.
Задача 2 - разбить на грейды. Билеты которые я хочу реализовать, совместимы только с определенными грейдами оружия. Мы же имеем опцию только grade="R" без подклассов 95 и 99.

Такие дела... :)

Core 17.01.2016 22:45

+ Реализовал возможность указывать подгрейды в заточках и камнах заточек;
+ Реализовал параметр в заточках enchant_drop_count, которым указывается количество удаляемой заточки при фейле;
+ Реализовал параметр в заточках min_enchant_level, которым указывается минимальный уровень заточки при фейле;

Core 17.01.2016 22:45

Вопрос решен?

Scorpius 18.01.2016 18:01

Да, осталось посмотреть как это будет работать

Scorpius 20.01.2016 06:52

Цитата:

+ Реализовал возможность указывать подгрейды в заточках и камнах заточек;
+ Реализовал параметр в заточках enchant_drop_count, которым указывается количество удаляемой заточки при фейле;
+ Реализовал параметр в заточках min_enchant_level, которым указывается минимальный уровень заточки при фейле;
Покажите пожалуйста примерами релиз и можно закрывать.

Core 20.01.2016 19:03

Цитата:

Сообщение от Scorpius (Сообщение 19457)
Покажите пожалуйста примерами релиз и можно закрывать.

Ну в игре нету подобных итемов для примера, могу просто обьяснить.

Указываете enchant_drop_count="1" тогда при фейле заточки уровень заточки будет спадать 1 уровень 10>9, enchant_drop_count="3" 10>7

Указываете min_enchant_level="3" тогда при фейле заточки уровень заточки становиться 3, если он опустился меньше 3. К примеру enchant_drop_count="5" и min_enchant_level="3" при фейле заточки на 6, уровень заточки стане 3, при фейле заточки +10 уровень заточки станет 5

Но эти параметры работаю только при типе фейла: DROP_ENCHANT

Scorpius 20.01.2016 21:22

Цитата:

Сообщение от Core (Сообщение 19461)
Ну в игре нету подобных итемов для примера, могу просто обьяснить.

Указываете enchant_drop_count="1" тогда при фейле заточки уровень заточки будет спадать 1 уровень 10>9, enchant_drop_count="3" 10>7

Указываете min_enchant_level="3" тогда при фейле заточки уровень заточки становиться 3, если он опустился меньше 3. К примеру enchant_drop_count="5" и min_enchant_level="3" при фейле заточки на 6, уровень заточки стане 3, при фейле заточки +10 уровень заточки станет 5

Но эти параметры работаю только при типе фейла: DROP_ENCHANT

Я бы не просил, если бы не было предметов :)

У меня это выглядит так:

enchant_stonesenchant_stones.xml

Код:

<!--Save Card (R)-->
       
        <enchant_stone id="45422" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R" type="WEAPON" min_enchant_level="3" min_fullbody_enchant_level="4" max_enchant_level="6"/>
        <enchant_stone id="45423" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R95" type="WEAPON" min_enchant_level="3" min_fullbody_enchant_level="4" max_enchant_level="6"/>
        <enchant_stone id="45424" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R99" type="WEAPON" min_enchant_level="3" min_fullbody_enchant_level="4" max_enchant_level="6"/>
        <enchant_stone id="45425" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R" type="WEAPON" min_enchant_level="7" min_fullbody_enchant_level="4" max_enchant_level="11" min_enchant_step="1" max_enchant_step="3"/>
        <enchant_stone id="45426" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R95" type="WEAPON" min_enchant_level="7" min_fullbody_enchant_level="4" max_enchant_level="11" min_enchant_step="1" max_enchant_step="3"/>
        <enchant_stone id="45427" chance="10" on_fail="DROP_ONE_ENCHANT" grade="R99" type="WEAPON" min_enchant_level="7" min_fullbody_enchant_level="4" max_enchant_level="11" min_enchant_step="1" max_enchant_step="3"/>

Как это теперь должно выглядеть в правильном варианте?

Scorpius 21.01.2016 10:29

Предметы у которых дроп идет на 3:

45416-45421

Core 23.01.2016 01:20

Залил на свн реализацию данных предметов. Закрыто.


Часовой пояс GMT +4, время: 00:28.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot