Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Награда за ПВП и ПК...
#1
Решил реализовать награждение за каждое ПВП/ПК очко. Прописал выдачу итема в L2PcInstance:
PHP код:
<?php 
//Reward every PvP point with 1 Medal
addItem("Loot", 4037, 1, this, true);
sendMessage("You have earned 1 Medal for a sucessful PvP!!");
Указанный предмет исправно выдают в необходимом количестве. Проблема в том, что весь стек (сколько бы их не было) пропадает при логауте (выходе из игры). Такая проблема с этими итемами проявляется только в том случае, если они выданы именно за ПВП или ПК очки. Кто нить может подсказать в чем может быть проблема?
Ответ
#2
Получение вещей за PVP/PK

Награды за пвп.
Идем в gameserver.model.actor.instance.L2PcInstance.java

Идём примерно 4538 строку...И вы увидите что то вроде этого:

// Add karma to attacker and increase its PK counter
setPvpKills(getPvpKills() + 1);



И теперь после этого добавляем:

// Give x y for a pvp kill
addItem("Loot", x, y, this, true);
sendMessage("You won y x for a pvp kill!");



Note: X это ID вещи,Y количество.
Награды за пк:
Примерно на строке 4605 вы увидите:

// Add karma to attacker and increase its PK counter
setPkKills(getPkKills() + 1);
setKarma(getKarma() + newKarma);



После этого добавляем такую же строчку как и было с ПВП итемами...И всё готово!

,,АВТОР,,,,, BrainFucker - ,,,,,,,,


если помог жду спс
Ответ
#3
Это я как раз и прописал. Итем выдается как положено, но при выходе из игры количество обнуляется. Тоесть все итемы хранятся только 1 сеанс. Я даже делал автозапись в базу инвентаря по выдаче (в базу исправно записывается), но при выходе удаляется даже из базы..... Так и не понял почему Sad
Ответ
#4
Идем в gameserver.model.actor.instance.L2PcInstance.java

а это где что то не могу найти
Ответ
#5
ну так идем тудаже и пишем например сохранение итема в бд сразу после получения.....
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Награда за 3 профессию dantest 3 1,776 09-19-2015, 04:27 PM
Последний пост: Magister
  Награда по пати L2J 7 2,370 07-23-2014, 08:02 PM
Последний пост: kingzor
  награда за смс Tolyamba18 3 1,488 01-12-2013, 11:13 AM
Последний пост: Dementor
  Награда за PvP Time of Gods 8 2,266 01-03-2013, 08:40 AM
Последний пост: L2CCCP

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)