Как работать с баффером и делать Премиум баффы

Тема в разделе "[RU] Руководства", создана пользователем Deazer, 29 мар 2017.

  1. Deazer

    Deazer Разработчик Команда форума

    Как работать с баффером и делать Премиум баффы
    Местонахождение диалогов - gameserver\data\html-en\mods\buffer
    XML файл с баффами - gameserver\data\buff_templates.xml

    1. Рассмотрим XML и его формата buff_templates.xml

    Структура таблицы:

    menuId - ID по которому мы обращаемся к бафферу

    target - кого баффаем, BUFF_PLAYER или BUFF_PET

    consume - id и количество предметов которые будут забираться их может быть несколько.
    Если выставить
    <consume>
    <item id="57" amount="200000" />
    <item id="4037" amount="0" />
    </consume>
    То из инвентаря заберет только 200000 адены и проверит наличие Coin of Luck - если Coin of Luck не будет, то баффер откажет в баффе.

    produce - тут хранится сами баффы или схемы баффов.
    Пример:
    <produce>
    <skill id="1068" level="1" />
    </produce>
    или множество баффов

    <produce>
    <skill id="1068" level="3" />
    <skill id="1040" level="3" />
    <skill id="1086" level="2" />
    <skill id="1204" level="2" />
    <skill id="1077" level="3" />
    <skill id="1242" level="2" />
    <skill id="1268" level="4" />
    </produce>

    Пример за на добавления в XML и диалог:

    <template menuId="200" target="BUFF_PLAYER">
    <consume>
    <item id="57" amount="200000" />
    </consume>
    <produce>
    <skill id="1068" level="3" />
    <skill id="1040" level="3" />
    <skill id="1086" level="2" />
    <skill id="1204" level="2" />
    <skill id="1077" level="3" />
    <skill id="1242" level="2" />
    <skill id="1268" level="4" />
    </produce>
    </template>

    2. Кнопка в которую добавляем диалог
    <a action="bypass -h scripts_services.Buffer:act ask=200&reply=1">Fighter 1 lvl</a>
    Теперь по полочкам:
    ask=200 - Это MenuID к Баффу с XML или сету баффов
    &reply=1 - на какую страничку будет возврат. В нашем случаи будет возвращено на 1.htm
    Последнее редактирование: 3 июн 2017
  2. Deazer

    Deazer Разработчик Команда форума

    UP! Обновлен баффер - полностью удален из SQL, перенесен в XML.
    Структура по формату и виду аналогична !
    Подготовьте свои кастомные баффы и т.д. в XML файле перед обновлением.
  3. Deazer

    Deazer Разработчик Команда форума

    Если вы ленивый или вы не можете осилить, напишите мне в скайп я сделаю автоконвертацию вашего старого баффера из SQL в XML
    Это занимает не более 3х минут.