Как сделать автобафф зону.

Путь:
data/zone

Выбираем для примера любую стандартную зону - к примеру:
data/zone/peace_zone.xml

Code:
    <zone name="[primeval_peace1]" type="peace_zone" >
        <polygon> <!-- 원시의 섬 선착장(20_17) -->
            <coords loc="10408 -27395 -4290 -1290" />
            <coords loc="12065 -25334 -4290 -1290" />
            <coords loc="12223 -23159 -4290 -1290" />
            <coords loc="10424 -22340 -4290 -1290" />
            <coords loc="9566 -23131 -4290 -1290" />
            <coords loc="9290 -24261 -4290 -1290" />
        </polygon>
    </zone>

И теперь модифицируем зону для того что бы при входе в зону вам автобафало нобл или еще какой скил. В примере я укажу как баффнуть ноблеса
Вариант 1:
Code:
    <zone name="[primeval_peace1]" type="peace_zone" >
        <set name="zoneBuffs" val="1323:1" /> <!-- Ноблес бафф -->
        <polygon> <!-- 원시의 섬 선착장(20_17) -->
            <coords loc="10408 -27395 -4290 -1290" />
            <coords loc="12065 -25334 -4290 -1290" />
            <coords loc="12223 -23159 -4290 -1290" />
            <coords loc="10424 -22340 -4290 -1290" />
            <coords loc="9566 -23131 -4290 -1290" />
            <coords loc="9290 -24261 -4290 -1290" />
        </polygon>
    </zone>
смотрите - я добавил <set name="zoneBuffs" val="1323:1" />
где skill_id=1323 skill_level=1

Вариант 2:

Если мы хотим добавить много баффов при входе в зону:
Code:
   <zone name="[primeval_peace1]" type="peace_zone" >
        <set name="zoneBuffs" val="1323:1;1045:6;1047:4;1048:6" />
        <polygon> <!-- 원시의 섬 선착장(20_17) -->
            <coords loc="10408 -27395 -4290 -1290" />
            <coords loc="12065 -25334 -4290 -1290" />
            <coords loc="12223 -23159 -4290 -1290" />
            <coords loc="10424 -22340 -4290 -1290" />
            <coords loc="9566 -23131 -4290 -1290" />
            <coords loc="9290 -24261 -4290 -1290" />
        </polygon>
    </zone>

смотрите - я добавил <set name="zoneBuffs" val="1323:1;1045:6;1047:4;1048:6" />

Вариант 3:
Если мы хотим добавить много баффов или один и при этом модифицировать время баффа, а не брать стандартное:

Code:
   <zone name="[primeval_peace1]" type="peace_zone" >
        <set name="zoneBuffs" val="1323:1/6000;1045:6/6000;1047:4/6000;1048:6/6000" />
        <polygon> <!-- 원시의 섬 선착장(20_17) -->
            <coords loc="10408 -27395 -4290 -1290" />
            <coords loc="12065 -25334 -4290 -1290" />
            <coords loc="12223 -23159 -4290 -1290" />
            <coords loc="10424 -22340 -4290 -1290" />
            <coords loc="9566 -23131 -4290 -1290" />
            <coords loc="9290 -24261 -4290 -1290" />
        </polygon>
    </zone>

смотрите - я добавил <set name="zoneBuffs" val="1323:1/6000;1045:6/6000;1047:4/6000;1048:6/6000" />

где "id1323:level1/модификатор времени в секундах 6000 = 100 минут"

Условия:
Бафф не будет накладываться если зарегистрированный на олимпиаду,если вы заричь или акаманах, находитесь в дуели, мертвы, трейдите и так далее.
 
Last edited:
у нас есть система автоматического смена зон по крону с разными параметрами, в том числе со спауном. В гайдах посмотри
Это тяжело реализовать на пример для тиров . Которые появляются рандомно 5-15 минут . Или же так же РБ. Что бы зона включалась в момент спавна РБ или же моба . В этом вся суть.
 
Это тяжело реализовать на пример для тиров . Которые появляются рандомно 5-15 минут . Или же так же РБ. Что бы зона включалась в момент спавна РБ или же моба . В этом вся суть.
ничего сложного, ровно так же делается.
 
Напиимер так, у меня была такая зона. Только баф сделай свой который регенит мп и расчитай тики бафа и зоны
Code:
<zone name="[название зоны]" type="dummy">
        <set name="enabled" val="true"/>
        <set name="target" val="only_pc"/>
        <set name="skill_name" val="id skill;lvl"/>
        <set name="skill_prob" val="70"/>
        <set name="unit_tick" val="9"/>
        <set name="initial_delay" val="1"/>
        <polygon>
            <coords loc="111389 217718 -4000 -3000"/>
            <coords loc="111295 217722 -4000 -3000"/>
            <coords loc="111298 217655 -4000 -3000"/>
            <coords loc="111296 217562 -4000 -3000"/>
            <coords loc="111383 217560 -4000 -3000"/>
            <coords loc="111463 217553 -4000 -3000"/>
            <coords loc="111467 217639 -4000 -3000"/>
            <coords loc="111466 217735 -4000 -3000"/>
        </polygon>
    </zone>
&lt;set name="skill_prob" val="70"/&gt;<br> &lt;set name="unit_tick" val="9"/&gt;<br> &lt;set name="initial_delay" val="1"/&gt; - помоги расшифровать эти значения ;)
 
@Deazer А можно ли снимать баф если он есть в определённой зоне? Немогу найти информацию
 
Back
Top