Открывающиеся сундуки и их опции

Путь: gameserver/data/capsule_items.xml

1. Структура файла capsule_items.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<list>
    <!-- Пример 1: Обычная коробка с равными шансами -->
    <capsule itemId="22000" consume="true">
        <item id="22006" min="3" max="3" chance="20.55555" />
        <item id="22007" min="2" max="2" chance="14.01515" />
        <item id="22008" min="1" max="1" chance="6.16666" />
        <!-- ... остальные предметы ... -->
        <item id="22025" min="5" max="5" chance="12.77777" />
    </capsule>

    <!-- Пример 2: Премиум-версия той же коробки -->
    <capsule itemId="22001">
        <item id="22007" min="3" max="3" chance="27.27272" />
        <item id="22008" min="2" max="2" chance="9" />
        <!-- ... -->
        <!-- Премиум-награды (работают только у игроков с Premium/PA) -->
        <premium_item id="8749" min="1" max="1" chance="15" />
        <premium_item id="8750" min="1" max="1" chance="15" />
    </capsule>

    <!-- Пример 3: Требуется предмет для открытия -->
    <capsule itemId="9599" requiredItemId="9600" requiredItemAmount="1">
        <item id="9600" min="1" max="2" chance="4" />
        <item id="9601" min="1" max="2" chance="10" />
        <item id="9602" min="1" max="1" chance="1" />
    </capsule>

    <!-- Пример 4: Зачарованные предметы -->
    <capsule itemId="21799">
        <item id="21793" min="1" max="1" enchant_min="0" enchant_max="0" chance="100" />
        <item id="21794" min="1" max="1" enchant_min="0" enchant_max="0" chance="100" />
        <!-- все предметы из сета -->
    </capsule>
</list>

2) Полный список атрибутов
Для тега <capsule>:
  • itemId - ID капсулы (обязательно)
  • requiredItemId- ID предмета, который требуется для открытия (0 = не требуется)
  • requiredItemAmount - количество требуемого предмета
  • consume="true|false"- удалять ли саму капсулу после использования (по умолчанию true)

Для тегов <item> и <premium_item>:
  • id - ID награды
  • min / max - количество (если min=max - фиксированное)
  • chance - шанс в процентах с точностью до 5 знаков после запятой (сумма ≤ 100.00)
  • enchant_min / enchant_max - зачарование (если min=max - фиксированное, иначе рандом в диапазоне)
Важно:
  • Из списка <item> и <premium_item> одновременно выпадает только ОДИН предмет (или ничего, если сумма шансов < 100%).
  • Все предметы с chance="100" выпадают всегда (фиксированные награды).
  • Премиум-награды работают только у игроков с активным Premium Account.

3) Как добавить новую коробку
  1. Открой gameserver/data/capsule_items.xml
  2. Добавь новый блок <capsule itemId="ТВОЙ_ID">
  3. Заполни <item> и при желании <premium_item>
  4. Сохрани файл
  5. Перезагрузить сервер
 
Last edited:
Добрый День ,

Возможно ли сделать чтоб выпадал не один предмет , а сразу несколько ?
К примеру чтоб с одного сундука сразу падала адена и точка , а не что-то одно .

Или что-то в этом роде ?
Чтоб в любом варианте было 2 вещи
<item id="957;958" min="1" max="1" chance="50." /> ( точки D grade оружия и брони )
<item id="949;950" min="1" max="1" chance="50." /> ( точки B grade оружия и брони )

Заранее Благодарю =):D
 
Добрый День ,

Возможно ли сделать чтоб выпадал не один предмет , а сразу несколько ?
К примеру чтоб с одного сундука сразу падала адена и точка , а не что-то одно .

Или что-то в этом роде ?
Чтоб в любом варианте было 2 вещи
<item id="957;958" min="1" max="1" chance="50." /> ( точки D grade оружия и брони )
<item id="949;950" min="1" max="1" chance="50." /> ( точки B grade оружия и брони )

Заранее Благодарю =):D
Если в общей сложности 100% на всё шансы - то выпадет 1 предмет.
Если 200% - то 2.
 
Возможно ли так запоковать руны на опыт и тд..
Например купил предмет.... он безлимит, клацнул он распокавался выпала руна на опыт и пошел отсчет времени руны с момента распаковки.. будет так работать?
 
Да конечно можно.
Ставите итему duration и is temporary пример можете у рун посмотреть и вкидываете их в сундук в файле capsule_items.xml
 
Добрый День ,

Возможно ли сделать чтоб выпадал не один предмет , а сразу несколько ?
К примеру чтоб с одного сундука сразу падала адена и точка , а не что-то одно .

Или что-то в этом роде ?
Чтоб в любом варианте было 2 вещи
<item id="957;958" min="1" max="1" chance="50." /> ( точки D grade оружия и брони )
<item id="949;950" min="1" max="1" chance="50." /> ( точки B grade оружия и брони )

Заранее Благодарю =):D
UP

Как сделать 100% выпадение нескольких предметов?
 
UP

Как сделать 100% выпадение нескольких предметов?
Code:
<capsule itemId="8534">
  <item id="777" min="1" max="1" chance="100." />
  <item id="888" min="1" max="1" chance="100." />
  <item id="999" min="1" max="1" chance="100." />
  <item id="111" min="1" max="1" chance="100." />
  <item id="222" min="1" max="1" chance="100." />
</capsule>
 
Подскажите пожалуйста, а можно сделать так, что бы открыв капсулу(сундук) она не пропадала, и открыть след раз можно было через 24 часа например?
 
добавлять новый, но пока в голову не приходит как ему кд выставить
 
Ребят, есть 4 руны, сделал сундук.
Нужно что бы из сундука с шансом 100% падала рандомно 1 руна из 4ех
Внимание вопрос, как сделать ?)))
 
Ребят, есть 4 руны, сделал сундук.
Нужно что бы из сундука с шансом 100% падала рандомно 1 руна из 4ех
Внимание вопрос, как сделать ?)))
25% шанс поставь
 
OpenBoxServiceCommandName = open
но на команду сундуки не открывает......может тип другой нужно выставить а не OTHER?
 
OpenBoxServiceCommandName = open
но на команду сундуки не открывает......может тип другой нужно выставить а не OTHER?
Возьми за пример любой существующий сундук
 
Возьми за пример любой существующий сундук
Да так и делал. Сундук работает, все отлично итемы выдает по шансу. А открываться по команде не хочет
 
Back
Top