• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

% На Покупку Па

kick

Предвестник
Administrator
За веру и верность форуму
Отец-основатель
Сообщения
7 051
Розыгрыши
21
Решения
1
Репутация
5 925
Реакции
6 618
Баллы
2 688
Код:
Index: data/scripts/services/RateBonus.java
===================================================================
--- data/scripts/services/RateBonus.java (revision 1353)
+++ data/scripts/services/RateBonus.java (working copy)
@@ -44,7 +44,7 @@
sItemName = "PC Cafe Points";
else
sItemName = ItemHolder.getInstance().getTemplate(Config.SERVICES_RATE_BONUS_ITEM[i]).getName();
- add += "<button value=\"" + (int) (Config.SERVICES_RATE_BONUS_VALUE[i] * 100 - 100) + "% for " + Config.SERVICES_RATE_BONUS_DAYS[i] + " days\" action=\"bypass -h scripts_services.RateBonus:get " + i + "\" width=200 height=29 back=\"L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down\" fore=\"L2UI_CT1.OlympiadWnd_DF_HeroConfirm\"><br1>" + Config.SERVICES_RATE_BONUS_PRICE[i] + " " + sItemName + "";
+ add += "<button value=\"" + (int) (Config.SERVICES_RATE_BONUS_VALUE[i] * 100 - 100) + "% for " + Config.SERVICES_RATE_BONUS_DAYS[i] + " days\" action=\"bypass -h scripts_services.RateBonus:get " + i + "\" width=200 height=29 back=\"L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down\" fore=\"L2UI_CT1.OlympiadWnd_DF_HeroConfirm\"><br1>" + Config.SERVICES_RATE_BONUS_PRICE[i] * (int)Config.SERVICES_DISCOUNT_ON_BONUS / 100 + " " + sItemName + "";
}
html = html.replaceFirst("%toreplace%", add);
}
@@ -70,15 +70,15 @@

if(Config.SERVICES_RATE_BONUS_ITEM[i] == -100)
{
- if(player.getPcBangPoints() < Config.SERVICES_RATE_BONUS_PRICE[i])
+ if(player.getPcBangPoints() < Config.SERVICES_RATE_BONUS_PRICE[i] * (int)Config.SERVICES_DISCOUNT_ON_BONUS / 100)
{
player.sendPacket(SystemMsg.YOU_ARE_SHORT_OF_ACCUMULATED_POINTS);
return;
}
else
- player.reducePcBangPoints(Config.SERVICES_RATE_BONUS_PRICE[i]);
+ player.reducePcBangPoints(Config.SERVICES_RATE_BONUS_PRICE[i] * (int)Config.SERVICES_DISCOUNT_ON_BONUS / 100);
}
- else if(!player.getInventory().destroyItemByItemId(Config.SERVICES_RATE_BONUS_ITEM[i], Config.SERVICES_RATE_BONUS_PRICE[i]))
+ else if(!player.getInventory().destroyItemByItemId(Config.SERVICES_RATE_BONUS_ITEM[i], Config.SERVICES_RATE_BONUS_PRICE[i] * (int)Config.SERVICES_DISCOUNT_ON_BONUS / 100))
{
if(Config.SERVICES_RATE_BONUS_ITEM[i] == 57)
player.sendPacket(SystemMsg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
Index: java/config/services/Character.properties
===================================================================
--- java/config/services/Character.properties (revision 1353)
+++ java/config/services/Character.properties (working copy)
@@ -80,6 +80,9 @@
RateBonusPrice = 1500;250
RateBonusItem = 4037;4037

+#Скидка на покупку ПА
+DiscountOnBonus = 50
+
# Это множитель к базовым рейтам, который будет применен к рейтам на экп/сп/адены/вещи/спойл
RateBonusValue = 2;2

Index: java/l2rt/gameserver/Config.java
===================================================================
--- java/l2rt/gameserver/Config.java (revision 1353)
+++ java/l2rt/gameserver/Config.java (working copy)
@@ -483,6 +483,7 @@
public static int[] SERVICES_RATE_BONUS_ITEM;
public static double[] SERVICES_RATE_BONUS_VALUE;
public static int[] SERVICES_RATE_BONUS_DAYS;
+ public static double SERVICES_DISCOUNT_ON_BONUS;

public static boolean SERVICES_NOBLESS_SELL_ENABLED;
public static int SERVICES_NOBLESS_SELL_PRICE;
@@ -1785,7 +1786,8 @@
SERVICES_RATE_BONUS_ITEM = servicesCharacterSettings.getProperty("RateBonusItem", new int[] { 4037 });
SERVICES_RATE_BONUS_VALUE = servicesCharacterSettings.getProperty("RateBonusValue", new double[] { 1.25 });
SERVICES_RATE_BONUS_DAYS = servicesCharacterSettings.getProperty("RateBonusTime", new int[] { 30 });
-
+ SERVICES_DISCOUNT_ON_BONUS = servicesCharacterSettings.getProperty("DiscountOnBonus", 50);
+
SERVICES_SELLPETS = servicesCharacterSettings.getProperty("SellPets", "");

SERVICES_ENABLE_NO_CARRIER = servicesCharacterSettings.getProperty("EnableNoCarrier", false);
 

Назад
Сверху Снизу