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)
-   -   Agathion - Three-headed Dragon (FIXED) (http://l2-scripts.ru/forum/showthread.php?t=6817)

Scorpius 08.04.2016 10:19

Agathion - Three-headed Dragon (FIXED)
 
[08:51:17] INFO =================================================
[08:51:17] INFO Project Revision: ........ L2s [22386]
[08:51:17] INFO Build Revision: .......... 8054
[08:51:17] INFO Update: .................. Epic Tale of Aden: Underground
[08:51:17] INFO Build date: .............. 2016.04.06 16:42
[08:51:17] INFO Compiler version: ........ 1.8.0_77-b03 (Oracle Corporation)
[08:51:17] INFO =================================================

Всем привет. В общем смотрите какая проблема...

Есть предмет:

Код:

<armor id="20970" name="Agathion - Three-headed Dragon" add_name="Premium">
                <set name="commissionable" value="false"/>
                <set name="sellable" value="false"/>
                <set name="privatestoreable" value="false"/>
                <set name="dropable" value="false"/>
                <set name="tradeable" value="false"/>
                <set name="freightable" value="true"/>
                <set name="crystal_type" value="NONE"/>
                <set name="icon" value="BranchSys2.icon.br_aga_threehead_i00"/>
                <set name="type" value="NONE"/>
                <set name="weight" value="150"/>
                <equip>
                        <slot id="LEFT_BRACELET"/>
                </equip>
                <skills>
                        <skill id="3267" level="1"/>
                        <skill id="21194" level="1"/>
                        <skill id="23181" level="1"/>
                        <skill id="23631" level="1"/>
                        <skill id="23632" level="1"/>
                        <skill id="22500" level="1"/>
                        <skill id="21479" level="1"/>
                        <skill id="21480" level="1"/>
                        <skill id="21481" level="1"/>
                </skills>

Есть скил:

Код:

<skill id="22500" levels="1" name="Blessed Three-headed Dragon's Egg">
                <set name="icon" value="icon.skill0000"/>
                <set name="reuseDelay" value="86400000"/>
                <set name="magicType" value="MAGIC"/>
                <set name="hitCancelTime" value="500"/>
                <set name="target" value="TARGET_SELF"/>
                <set name="skillType" value="RESTORATION"/>
                <set name="operateType" value="OP_ACTIVE"/>
                <set name="isReuseDelayPermanent" value="true"/>
                <cond msgId="2292">
                        <player agathion="1575"/>
                </cond>
                <cond msgId="1509">
                        <player olympiad="false"/>
                </cond>
                <restoration level="1">
                        <group chance="100.0">
                                <item id="22649" min_count="1" max_count="1"/>        <!--Blessed Three-headed Dragon's Egg-->
                        </group>
                </restoration>
        </skill>

Откладываем иичко:

Код:

<etcitem id="22649" name="Blessed Three-headed Dragon\'s Egg" add_name="1-day">
                <set name="durability" value="1440"/>
                <set name="temporal" value="true"/>
                <set name="weight" value="1000"/>
                <set name="icon" value="BranchSys3.Icon.g_threehead_source"/>
                <set name="dropable" value="false"/>
                <set name="tradeable" value="false"/>
                <set name="destroyable" value="false"/>
                <set name="handler" value="SkillsReduce"/>
                <set name="sellable" value="false"/>
                <set name="stackable" value="false"/>
                <set name="crystal_type" value="NONE"/>
                <skills>
                        <skill id="23448" level="1"/>        <!--Blessed Three-headed Dragon's Egg-->
                </skills>
        </etcitem>

Открываем иичко:

Код:

<skill id="23448" levels="1" name="Blessed Three-headed Dragon's Egg">
                <set name="icon" value="icon.skill0000"/>
                <set name="coolTime" value="1000"/>
                <set name="hitTime" value="2700"/>
                <set name="target" value="TARGET_SELF"/>
                <set name="skillType" value="RESTORATION"/>
                <set name="operateType" value="OP_PASSIVE"/>
                <set name="isReuseDelayPermanent" value="true"/>
                <set name="isHandler" value="true"/>
                <restoration level="1">
                        <group chance="50">
                                <item id="23765" min_count="1" max_count="1"/>
                        </group>
                        <group chance="50">
                                <item id="22648" min_count="1" max_count="1"/>
                        </group>
                        <group chance="30">
                                <item id="22647" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26395" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26396" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26397" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26398" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26399" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26400" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26401" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26402" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26403" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="26404" min_count="1" max_count="1"/>
                        </group>
                        <group chance="50">
                                <item id="23763" min_count="1" max_count="1"/>
                        </group>
                        <group chance="50">
                                <item id="17206" min_count="1" max_count="1"/>
                        </group>
                        <group chance="60">
                                <item id="21244" min_count="1" max_count="1"/>
                        </group>
                        <group chance="60">
                                <item id="21240" min_count="1" max_count="1"/>
                        </group>
                        <group chance="60">
                                <item id="40231" min_count="1" max_count="1"/>
                        </group>
                        <group chance="70">
                                <item id="22628" min_count="1" max_count="1"/>
                        </group>
                        <group chance="50">
                                <item id="22627" min_count="1" max_count="1"/>
                        </group>
                        <group chance="10">
                                <item id="46337" min_count="1" max_count="1"/>
                        </group>
                        <group chance="10">
                                <item id="23233" min_count="1" max_count="1"/>
                        </group>
                        <group chance="10">
                                <item id="46395" min_count="1" max_count="1"/>
                        </group>
                        <group chance="5">
                                <item id="35569" min_count="1" max_count="1"/>
                        </group>
                        <group chance="70">
                                <item id="27579" min_count="1" max_count="1"/>
                        </group>
                        <group chance="50">
                                <item id="27578" min_count="1" max_count="1"/>
                        </group>
                        <group chance="70">
                                <item id="27580" min_count="1" max_count="1"/>
                        </group>
                        <group chance="20">
                                <item id="35569" min_count="1" max_count="1"/>
                        </group>
                        <group chance="10">
                                <item id="35567" min_count="1" max_count="1"/>
                        </group>
                </restoration>
        </skill>

И так, мы имеем агатиона, который раз в 24 часа откладывает 1 яйцо с кучей ништяков. Проблем в том, у меня это реализовано активным скилом и суть бага в следующем:

- создаем перса
- делаем 3 саба
- покупаем ПА
- на каждом сабе скил 22500 идет в откат

итог собираем 4 раза в 24 часа 4 яйца.

Но! это еще не все. ПА действует на весь аккаунт, а это значит у нас может быть максимально 7 персонажей с основным классом и 3 сабами, итого - 28. И все эти 28 персонажей получат скил 22500.

Предлагаю решение - нужно реализовать откладывание яйца как на офе, не через скил. Скорее всего это какой то отдельный скрипт который автоматически кладет 22500 в инвентарь игрока. Такие вот дела...

Core 21.05.2016 19:05

Нужно более подробно, как на оффе и когда он откладывает яйцо. Нужно в игре находится или нет, от какого периода считается 24 часа и т.д.

Evil_dnk 23.05.2016 02:24

В 6-30 сброс, через 10-15 минут после вызова агатиона сносит 1 яйцо в сутки.

То-есть зашел в игру вызвал агатиона минут через 10-15 агатион сносит яйцо.

Если агатион не вызыван то не сносит яйцо.

Scorpius 01.12.2016 06:58

Акутально, Evil_dnk описал корректную работу предмета. Я это сейчас реализовал через скил, но...

Core 06.01.2018 08:31

Реализовано по оффу. Закрыто.


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

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