Баффер

Fermer

Heir
Customer
Суть такова.
Человек на определенное время покупает прем акк в котором доступен премиум бафф( не доступен без прем акка ).
Создает к примеру "профиль 1" , сохраняет туда фулл бафф и пользуется им, даже если время прем акка закончилось.
То есть прем акк закончился, а прем баф в сохраненных профилях остался, как зафиксить эту штуку?
 
Как сделать ,что бы была проверка на прем баф, что бы когда прем кончался, то прем баф не бафался от нпс из сохраненных профилей.
 
# При включении для владельцев премиум аккаунта будет отображается ХТМЛ с префиксом -pa.htm
# Example: for normal player npc-40010.htm, for premium npc-40010-pa.htm
AltNpcBufferPremiumHtmlPrefix = true
# Префикс по наличию предмета, проверяется отдельно от AltNpcBufferPremiumHtmlPrefix
# Пример: AltNpcBufferPremiumItemPrefix = 4037
AltNpcBufferPremiumItemPrefix = 0
 
У меня при покупке прем акка никакой итем не выдается.
Что вписать сюда? AltNpcBufferPremiumItemPrefix = 0
Или туда надо вписать id скиллов которые доступны только для премиум баффа, типо пов и тд?
 
У меня при покупке прем акка никакой итем не выдается.
Что вписать сюда? AltNpcBufferPremiumItemPrefix = 0
Или туда надо вписать id скиллов которые доступны только для премиум баффа, типо пов и тд?
4037 в примере это кол. соответственно вписывать туда надо итем на который будет проверка идти
 
При покупке према итем у меня никакой не выдается, как мне быть в данной ситуации?
прем.webp
прем1.webp
прем2.webp
 
При покупке према итем у меня никакой не выдается, как мне быть в данной ситуации?
View attachment 2282
View attachment 2283
View attachment 2284
# При включении для владельцев премиум аккаунта будет отображается ХТМЛ с префиксом -pa.htm
# Example: for normal player npc-40010.htm, for premium npc-40010-pa.htm
AltNpcBufferPremiumHtmlPrefix = False
# Префикс по наличию предмета, проверяется отдельно от AltNpcBufferPremiumHtmlPrefix
# Пример: AltNpcBufferPremiumItemPrefix = 4037
AltNpcBufferPremiumItemPrefix = 0

Смотри, тут русским языком написанно "При включении для владельцев премиум аккаунта будет отображается ХТМЛ с префиксом -pa.htm"
Это значит, ты создаёшь отдельные ХТМЛки с окончанием па и не нужен никакой итем.
В ином случае, ты можешь выставить, что-бы нормальные ХТМЛки работали, запрашивая наличие итема. Например, кол и тп.

А в обычном баффере убираешь бафы, которые можно бафать только с па
 
У меня при покупке прем акка никакой итем не выдается.
Что вписать сюда? AltNpcBufferPremiumItemPrefix = 0
Или туда надо вписать id скиллов которые доступны только для премиум баффа, типо пов и тд?
Что ты к итему привязался, выше в конфиге готовая система с па и без па, делай
 
При покупке према итем у меня никакой не выдается, как мне быть в данной ситуации?
View attachment 2282
View attachment 2283
View attachment 2284
Попробуй ещё такой вариант на баф с -па страницы

Code:
<template menuId="124" target="BUFF_PLAYER">
    <consume>
        <item id="57" amount="1" is_premium_required="true"/>
    </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>
 
В gameserver\data\buff_templates.xml у нужных мне баффов которые должны даваться только для прем. аккаунтов поменял <item id="57" amount="1"/> на <item id="57" amount="1" is_premium_required="true"/>

Было:
<template menuId="16" target="BUFF_PLAYER">
<consume>
<item id="57" amount="1"/>
</consume>
<produce>
<skill id="1240" level="3" />
</produce>
</template>

Стало:
<template menuId="16" target="BUFF_PLAYER">
<consume>
<item id="57" amount="1" is_premium_required="true"/>
</consume>
<produce>
<skill id="1240" level="3" />
</produce>
</template>
 
Back
Top