в конфиге это есть.Подскажите, тут указано проверка на премиум именно бафа (бафнуть или не бафнуть), а как сделать проверку при нажатии на кнопку,чтобы сначала он проверил,а потом открыл лист с бафами?
button action="bypass -h scripts_services.Buffer:act reply=20" value="Premium" width=79 height=21 back="eter1.1kn_over" fore="eter1.1kn">
в конфиге это есть.
# При включении для владельцев премиум аккаунта будет отображается ХТМЛ с префиксом -pa.htm
# Example: for normal player npc-40010.htm, for premium npc-40010-pa.htm
AltNpcBufferPremiumHtmlPrefix = False
в своем npc-40010-pa.htm протягиваешь баффы для па или же делаешь проверку
is_premium_required="true"
bypass -h scripts_services.Buffer:act ask=-2
bypass -h scripts_services.Buffer:act ask=-3
<template menuId="-2" target="BUFF_PLAYER">
<consume>
<item id="57" amount="10000" from_level="40" />
</consume>
<produce>
<skill id="1204" level="1" />
</produce>
</template>
Пытаюсь отредактировать стоимость Cancel и Restore, которые соответствую байпассам с отрицательными значениями в ask:
Code:bypass -h scripts_services.Buffer:act ask=-2 bypass -h scripts_services.Buffer:act ask=-3
Для этого в buff_templates.xml внутрь секции list добавляю, например:
и рестартую gameserver, но бафер по-прежнему делает Cancel вместо Wind Walk и взимает 100 аден.Code:<template menuId="-2" target="BUFF_PLAYER"> <consume> <item id="57" amount="100" from_level="40" /> </consume> <produce> <skill id="1204" level="1" /> </produce> </template>
Подскажите, пожалуйста, что я делаю не так, и как правильно?
Видимо, я недостаточно подробно написал. Именно этот файл я и редактирую. Изменения в остальных находящихся в нем template'ах применяются. А вот если значение menuId отрицательное, то нет.gameserver\data\buff_templates.xml
здесь прописываешь скилл и его стоимость
<template menuId="109" target="BUFF_PLAYER">Пытаюсь отредактировать стоимость Cancel и Restore, которые соответствую байпассам с отрицательными значениями в ask:
Code:bypass -h scripts_services.Buffer:act ask=-2 bypass -h scripts_services.Buffer:act ask=-3
Для этого в buff_templates.xml внутрь секции list добавляю, например:
и рестартую gameserver, но бафер по-прежнему делает Cancel вместо Wind Walk и взимает 100 аден.Code:<template menuId="-2" target="BUFF_PLAYER"> <consume> <item id="57" amount="10000" from_level="40" /> </consume> <produce> <skill id="1204" level="1" /> </produce> </template>
Подскажите, пожалуйста, что я делаю не так, и как правильно?
Спасибо за быстрые ответы, но перечитай, пожалуйста, мой вопрос еще раз внимательнее.<template menuId="109" target="BUFF_PLAYER">
<consume>
<item id="57" amount="25000" />
</consume>
<produce>
<skill id="1416" level="1" />
</produce>
</template>
вот тебе пример бафа овера на цп ( id скилла и его цена), а потом уже прописываешь байпас на этот скил в диалоге у бафера
<td><img src=icon.skill1416 width=32 height=32 align=left></td>
<td><button value="Pa'agrio's Fist" action="bypass -h scripts_services.Buffer:act ask=109&reply=5" width=94 height=25 back="у меня тут стоит кнопка"></td>
Может проблема в том, что значение "template menuId="-2"" отрицательное, а гс не видит отрицательных значений, и принимает как "template menuId="2"". Попробуй поменять на "1оо5оо"Пытаюсь отредактировать стоимость Cancel и Restore, которые соответствую байпассам с отрицательными значениями в ask:
Code:bypass -h scripts_services.Buffer:act ask=-2 bypass -h scripts_services.Buffer:act ask=-3
Для этого в buff_templates.xml внутрь секции list добавляю, например:
и рестартую gameserver, но бафер по-прежнему делает Cancel вместо Wind Walk и взимает 100 аден.Code:<template menuId="-2" target="BUFF_PLAYER"> <consume> <item id="57" amount="10000" from_level="40" /> </consume> <produce> <skill id="1204" level="1" /> </produce> </template>
Подскажите, пожалуйста, что я делаю не так, и как правильно?
<!-- Wind Walk -->
<template menuId="9" target="BUFF_PLAYER">
<consume>
<item id="57" amount="1000" from_level="52"/>
</consume>
<produce>
<skill id="1204" level="2" />
</produce>
</template>
<!-- Max CP over'a (Pa'agrio's Fist) -->
<template menuId="111" target="BUFF_PLAYER">
<consume>
<item id="9999" amount="0" />
</consume>
<produce>
<skill id="1416" level="1" />
</produce>
</template>
<!-- Cleanse -->
<template menuId="200" target="BUFF_PLAYER">
<consume>
<item id="57" amount="1" />
</consume>
<produce>
<skill id="1409" level="1" />
</produce>
</template>
Как сделать что бы Баф или Набор был Доступен с 1 до 40 и с 40 по 76.
А если поставить итем 9999 который игрок нигде не сможет взять?Code:<template menuId="126" target="BUFF_PLAYER" minLevel="51"> <consume> <item id="9999" amount="1" /> </consume> <produce> <skill id="1068" level="3" /> <skill id="1040" level="3" /> <skill id="1086" level="2" /> </produce> </template>
Будет до 51 получать бафф за адену, а уже после не сможет, поскольку у него не будет этого итема?
from_level="40"А обратный мамент когда бафом нельзя пользоваться пока не возмешь к примеру 40 уровень
нетСобственно, заточенный баф возможно добавить сюда?
Собственно, заточенный баф возможно добавить сюда?
Легко, ты же указываешь уровень
уровень, но не заточкуЛегко, ты же указываешь уровень