Награда за ПВП и ПК...
Решил реализовать награждение за каждое ПВП/ПК очко. Прописал выдачу итема в L2PcInstance:
PHP код:
|
Re: Награда за ПВП и ПК...
Получение вещей за 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 - ,,,,,,,, если помог жду спс |
Re: Награда за ПВП и ПК...
Это я как раз и прописал. Итем выдается как положено, но при выходе из игры количество обнуляется. Тоесть все итемы хранятся только 1 сеанс. Я даже делал автозапись в базу инвентаря по выдаче (в базу исправно записывается), но при выходе удаляется даже из базы..... Так и не понял почему :(
|
Re: Награда за ПВП и ПК...
Идем в gameserver.model.actor.instance.L2PcInstance.java
а это где что то не могу найти |
Re: Награда за ПВП и ПК...
ну так идем тудаже и пишем например сохранение итема в бд сразу после получения.....
|
Текущее время: 07:21. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot