Страница покупки ПА

KaRmiN

Новичок
#1
Всем доброго времени суток!
Подскажите как у вас реализована страница покупки ПА
В стандартном НПС-е он выгледит так: image_2020_03_20T20_27_18_123Z.png
Перелапатил все диалоги, в итоге нашёл только data\html-ru\scripts\services\RateBonus.htm 1584775987326.png
%toreplace% - я не нашёл

Потом я пошёл data\string\strings_ru.properties 1584776133892.png

Но где и как написать диалог, я так и не нашёл
 

Aziz

Новичок
#2
Ты уже нашел data\string\strings_ru.properties
HTML:
<a action="bypass -h scripts_services.RateBonus:get %bonus_idx%">Exp: x%exp_rate%  Sp:x%sp_rate% Награда за квесты:x%quest_rate% Квестовый дроп:x%quest_drop_rate% Дроп адены:x%adena_drop_rate% Дроп предметов:x%items_drop_rate% Рейты спойла:x%spoil_drop_rate% Рейт заточки: +%enchant_item_bonus%% за %period_days%  день(ей). Цена: %price% &#%price_item_id%; </a><br>
 

KaRmiN

Новичок
#3
Ты уже нашел data\string\strings_ru.properties
HTML:
<a action="bypass -h scripts_services.RateBonus:get %bonus_idx%">Exp: x%exp_rate%  Sp:x%sp_rate% Награда за квесты:x%quest_rate% Квестовый дроп:x%quest_drop_rate% Дроп адены:x%adena_drop_rate% Дроп предметов:x%items_drop_rate% Рейты спойла:x%spoil_drop_rate% Рейт заточки: +%enchant_item_bonus%% за %period_days%  день(ей). Цена: %price% &#%price_item_id%; </a><br>
И как его сверстать? или так по уродски оно и есть?
 

Aziz

Новичок
#4
И как его сверстать? или так по уродски оно и есть?
попробуй вставить

HTML:
<table align="center" border="0" width="270" cellpadding="0" cellspacing="0">
    <tr>
        <td width="120"><font color="B09878">Exp: x1000</font></td>
        <td width="100"><font color="B09878">Sp: x2000</font></td>
    </tr>
    <tr>
        <td width="120"><font color="B09878">Quest reward: x20</font></td>
        <td width="120"><font color="B09878">Quest drop: x20</font></td>
    </tr>
    <tr>
        <td width="120"><font color="B09878">Drop adena: x5000</font></td>
        <td width="100"><font color="B09878">Drop items: x10</font></td>
    </tr>
    <tr>
        <td width="120"><font color="B09878">Drop spoil: x10</font></td>
        <td width="120"><font color="B09878">Enchant item: +10% </font></td>
    </tr>

</table>

<table align="center" border="0" width="270" cellpadding="0" cellspacing="0">
 
        <tr>
        <td width="200"><a action="bypass -h scripts_services.RateBonus:get %bonus_idx%">for 7  day(s). Price is: 7 Coin of Luck</a></td>
    </tr>
</table>

изменит названые на:

Code:
Exp: x%exp_rate%
Sp:x%sp_rate%
Quest reward:x%quest_rate%
Quest drop:x%quest_drop_rate%
Drop adena:x%adena_drop_rate%
Drop items:x%items_drop_rate%
Drop spoil:x%spoil_drop_rate%
Enchant item: +%enchant_item_bonus%%
for %period_days%  day(s). Price is: %price% &#%price_item_id%;

Вот у меня что получилось
bonus.png
 

Joma

Пользователь
#5
Красиво :) Только я не понял что удалять и что куда вставлять )) Понял что в data\string\strings_ru.properties - .. А вот куда вставлять с какого слова)) :

<table align="center" border="0" width="270" cellpadding="0" cellspacing="0">
<tr>
<td width="120"><font color="B09878">Exp: x1000</font></td>
<td width="100"><font color="B09878">Sp: x2000</font></td>
</tr>
<tr>
<td width="120"><font color="B09878">Quest reward: x20</font></td>
<td width="120"><font color="B09878">Quest drop: x20</font></td>
</tr>
<tr>
<td width="120"><font color="B09878">Drop adena: x5000</font></td>
<td width="100"><font color="B09878">Drop items: x10</font></td>
</tr>
<tr>
<td width="120"><font color="B09878">Drop spoil: x10</font></td>
<td width="120"><font color="B09878">Enchant item: +10% </font></td>
</tr>

</table>

<table align="center" border="0" width="270" cellpadding="0" cellspacing="0">

<tr>
<td width="200"><a action="bypass -h scripts_services.RateBonus:get %bonus_idx%">for 7 day(s). Price is: 7 Coin of Luck</a></td>
</tr>
</table>

Не понял))
 

KaRmiN

Новичок
#11
поделись htm ом ))) конкретно код кнопки интересует)
ну, Весь html канешно-же давать не буду, я что дизера что парней задолбал, пока понял как сверстать
Дам просто наводки иди по пути data\html-ru\scripts\services\RateBonus.htm
Там посути и делается основная работа, не трогаешь только %toreplace% (это и есть твои кнопки)
Далее data\string\strings_ru.properties
находишь строку scripts.services.RateBonus.BonusHtml=
И верстаешь 1584906446072.png блок кнопок!
Сначала далаешь стандартную верстку, после чего, делаешь все в один рядок 1584906554889.png
Так и быть кнопкой поделюсь
<button value="Купить" action="bypass -h scripts_services.RateBonus:get %bonus_idx%" width=80 height=20 back="lineagemaps.80b" fore="lineagemaps.80">
 

Rosylik

Активный пользователь
#12
ну, Весь html канешно-же давать не буду, я что дизера что парней задолбал, пока понял как сверстать
Дам просто наводки иди по пути data\html-ru\scripts\services\RateBonus.htm
Там посути и делается основная работа, не трогаешь только %toreplace% (это и есть твои кнопки)
Далее data\string\strings_ru.properties
находишь строку scripts.services.RateBonus.BonusHtml=
И верстаешь View attachment 421 блок кнопок!
Сначала далаешь стандартную верстку, после чего, делаешь все в один рядок View attachment 422
Так и быть кнопкой поделюсь
<button value="Купить" action="bypass -h scripts_services.RateBonus:get %bonus_idx%" width=80 height=20 back="lineagemaps.80b" fore="lineagemaps.80">
Спасибо, саму страничку я сверстал. Но вот с кнопкой проблема)) стандартный язык html почему-то не воспринимается...)
 

MilkaVey

Пользователь
#13
Каким образом сделать проверку? Что бы при нажатии кнопки купить высветилось окно "У вас уже имеется ПА. Окончание %время%"?
 

Rosylik

Активный пользователь
#14
Каким образом сделать проверку? Что бы при нажатии кнопки купить высветилось окно "У вас уже имеется ПА. Окончание %время%"?
так оно сейчас так и работает по умолчанию, если у тебя есть па и ты хочешь купить, пишет срок окончания ПА
 

MilkaVey

Пользователь
#15
сделал кнопку как тут описали в КБ и кроме как вывода что куплен ПА ничего не отображается. То есть вечно пишет спасибо за покупку ПА
 

yofu

Пользователь
#18
Мб кому-то надо, файл RateBonus. html

123.jpg

HTML:
<html imgsrc="lineagemonsterstex21.bukfon22">
<body><title>[ Донат Менеджер ] [ Donate Manager ]</title>
<br>
<center><img src="lineagemonsterstex21.libe" width=256 height=3></center>
<table width=300 >
<tr><td align=center><font color=FFFF00>.:Премиум аккаунт:.</font></td></tr>
</table>
<center><img src="lineagemonsterstex21.libe" width=256 height=3></center>
<br>
<center>
<tr>
<td align=center><button value="1 день" action="bypass -h scripts_services.RateBonus:get 1" width=140 height=22 back="lineagemonsterstex21.but140" fore="lineagemonsterstex21.but140"></td>
<td align=center>(<font color="FFFF00">3 Coin of Luck</font>)</td>
</tr>
<tr>
<td align=center><button value="3 дня" action="bypass -h scripts_services.RateBonus:get 2" width=140 height=22 back="lineagemonsterstex21.but140" fore="lineagemonsterstex21.but140"></td>
<td align=center>(<font color="FFFF00">7 Coin of Luck</font>)</td>
</tr>
<tr>
<td align=center><button value="7 дней" action="bypass -h scripts_services.RateBonus:get 3" width=140 height=22 back="lineagemonsterstex21.but140" fore="lineagemonsterstex21.but140"></td>
<td align=center>(<font color="FFFF00">15 Coin of Luck</font>)</td>
</tr>
<tr>
<td align=center><button value="14 дней" action="bypass -h scripts_services.RateBonus:get 4" width=140 height=22 back="lineagemonsterstex21.but140" fore="lineagemonsterstex21.but140"></td>
<td align=center>(<font color="FFFF00">30 Coin of Luck</font>)</td>
</tr>
</center>
<center><img src="lineagemonsterstex21.libe" width=256 height=3></center>
<br>
<center>
<center>
<table width=320 >
<tr><td align=center><font color=D89E2B>Exp х1.5 Дроп Адены х1.5</font></td></tr>
</table>
</center>
<center>
<table width=300 >
<tr><td align=center><font color=D89E2B>Дроп предметов х1.5 Шанс заточки +6%</font></td></tr>
</table>
</center>
<center><img src="lineagemonsterstex21.libe" width=256 height=3></center>
<table width=320 border=0>
<tr>
<td align=center><button value="Назад" action="bypass -h npc_%objectId%_Chat 1" width=75 height=22 back="lineagemonsterstex21.but75" fore="lineagemonsterstex21.but75"></td>
</tr>
</table>
</center>
</body>
</html>
 

ivan191

Новичок
#19
Каким образом сделать проверку? Что бы при нажатии кнопки купить высветилось окно "У вас уже имеется ПА. Окончание %время%"?
Нашел проблему?
Пока настраивал сервер, сначала все работало как надо и поставил сервис менеджера.. А через пару дней что то наверно куда-то нажал и теперь такое же сообщение. Где команда на проверку наличия ПА хранится?
То есть теперь подходишь к менеджеру, и даже если у тебя есть ПА, то ты можешь купить еще, только он не продлевает время, а просто заменяет. У тебя на месяц допустим, ты выбрал 3 дня и у тебя вместо месяца, 3 дня.
Дополним, через сервис менеджера имеется проблема, а если через команду .pa то пишет что осталось столько то времени и пока не могу купить.
 
Last edited:

ivan191

Новичок
#20
Проблему решил. Может кому пригодится
При создании страницы сервис менеджера, нельзя указывать покупку ПА по тем дням что вы указывали, то есть на главной странице сразу при открытии сервис менеджера, купить на 1,3 и .т.д дней. Сначала должна быть общая кнопка на покупку ПА а в ней уже подразделы. Общая кнопка дает проверку на наличии ПА на аккаунте. Прикладываю фото для примера. 1.jpg
 
Top