Как создать зоны ограничения экипировки по грейдам

Путь: data/zones

Добавлена новая зона для управления экипировкой в определённых зонах сервера.
Теперь можно запрещать использование предметов определённых грейдов (например, A, B, C) в заданных локациях.

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

XML:
    <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>

И теперь модифицируем зону для того, чтобы при входе в зону снимался и блокировался грейд S

Вариант 1:
XML:
    <zone name="[primeval_peace1]" type="peace_zone" >
        <set name="zoneProhibitedGradesEquipment" val="S" /> <!--S Grade Prohibited -->
        <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>

Вариант 2:
Теперь сделаем множество грейдов к примеру NONE D C
XML:
    <zone name="[primeval_peace1]" type="peace_zone" >
        <set name="zoneProhibitedGradesEquipment" val="NONE;D;C" /> <!--NONE D C Grade Prohibited -->
        <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>
 
круто, а можно сделать что бы при в ходе в зону одевал определенные вещи )?
 
круто, а можно сделать что бы при в ходе в зону одевал определенные вещи )?
Ну вы не можете без извращения :)
Тогда это надо на каждый класс подписовать id/ проверять шмот на передачу. я помню серв был, мы не плохо так шмот там дюпали, когда автоматом одевался шмот )
 
Ну вы не можете без извращения :)
Тогда это надо на каждый класс подписовать id/ проверять шмот на передачу. я помню серв был, мы не плохо так шмот там дюпали, когда автоматом одевался шмот )
ну я у себя эту фишку реализовал через отдельный скрипт , проверок и правда там километр) ну в моем случае я добавил кастом фул сеты пухи и тпд без вариантов передачи и продажи и вх. по сути кирпич ) но игрокам нравится)
 
Last edited:
круто, а можно сделать что бы при в ходе в зону одевал определенные вещи )?
Было бы славно чтобы реализовал, а еще круто чтобы сделали фикс урон\хп\скорость атаки\каста, защиты и тд и неважно какой шмот) сразу будет по всем урон\каст и тд одинаковый, круто же любой профой)
 
Было бы славно чтобы реализовал, а еще круто чтобы сделали фикс урон\хп\скорость атаки\каста, защиты и тд и неважно какой шмот) сразу будет по всем урон\каст и тд одинаковый, круто же любой профой)
Можно реализовать наверно через зоны с абнормалами это
 
Можно реализовать наверно через зоны с абнормалами это
каким образом? без кастом скрипта я не думаю что будет адекватно работать , ану кинь идею более подробно мб попробую
 
каким образом? без кастом скрипта я не думаю что будет адекватно работать , ану кинь идею более подробно мб попробую
это просто предположение что это возможно реализовать без костылей,

<add - добавить
<mul - умножить
<set - установить
<sub - отнять
<div - разделить

0x60 для прибавления статических бонусов ПОСЛЕ множителей

поиграйся со скилами
 
это просто предположение что это возможно реализовать без костылей,

<add - добавить
<mul - умножить
<set - установить
<sub - отнять
<div - разделить

0x60 для прибавления статических бонусов ПОСЛЕ множителей

поиграйся со скилами
ууу, да не думаю) тут будет стр\декс и тд ролять , нужно чтобы прям четко
 
пища для размышления: есть конфиг на лимиты по параметрам (скорость атаки, каст, урон, хп и т.д), пишите простенький скрипт с лимитами (для зоны) и делаете аля скилл гм хаст, который до ваших лимитов разгоняет, вот и все в равных условиях
 
пища для размышления: есть конфиг на лимиты по параметрам (скорость атаки, каст, урон, хп и т.д), пишите простенький скрипт с лимитами (для зоны) и делаете аля скилл гм хаст, который до ваших лимитов разгоняет, вот и все в равных условиях
а если сервер имеет статы по 100к атаки и 10к каста, допы) Это все не будет адектватно работать на профах дексы, мен, кон и крит и тд, это нужно или скрипт да который будет ограничивать статы или просить дизера чтобы он в зоны внедрил "limitPAtk" и тд тогда будет нормально адекватно работать)
 
@Deazer Возможно такое реализовать ?
Было бы славно чтобы реализовал, а еще круто чтобы сделали фикс урон\хп\скорость атаки\каста, защиты и тд и неважно какой шмот) сразу будет по всем урон\каст и тд одинаковый, круто же любой профой)
 
Back
Top