Награда за ПВП и ПК... - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 20.04.2010, 22:55   #1
Аватар для Garmin
Пользователь

Автор темы (Топик Стартер) Награда за ПВП и ПК...

Решил реализовать награждение за каждое ПВП/ПК очко. Прописал выдачу итема в L2PcInstance:
PHP код:
 //Reward every PvP point with 1 Medal
addItem("Loot"40371thistrue);
sendMessage("You have earned 1 Medal for a sucessful PvP!!"); 
Указанный предмет исправно выдают в необходимом количестве. Проблема в том, что весь стек (сколько бы их не было) пропадает при логауте (выходе из игры). Такая проблема с этими итемами проявляется только в том случае, если они выданы именно за ПВП или ПК очки. Кто нить может подсказать в чем может быть проблема?
Garmin вне форума Ответить с цитированием
Непрочитано 21.04.2010, 02:20   #2
Пользователь

По умолчанию 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 - ,,,,,,,,


если помог жду спс
iSnort вне форума Ответить с цитированием
Непрочитано 21.04.2010, 09:17   #3
Аватар для Garmin
Пользователь

Автор темы (Топик Стартер) Re: Награда за ПВП и ПК...

Это я как раз и прописал. Итем выдается как положено, но при выходе из игры количество обнуляется. Тоесть все итемы хранятся только 1 сеанс. Я даже делал автозапись в базу инвентаря по выдаче (в базу исправно записывается), но при выходе удаляется даже из базы..... Так и не понял почему
Garmin вне форума Ответить с цитированием
Непрочитано 02.06.2010, 09:18   #4
Пользователь

По умолчанию Re: Награда за ПВП и ПК...

Идем в gameserver.model.actor.instance.L2PcInstance.java

а это где что то не могу найти
zeside вне форума Ответить с цитированием
Непрочитано 02.06.2010, 22:10   #5
Герой

По умолчанию Re: Награда за ПВП и ПК...

ну так идем тудаже и пишем например сохранение итема в бд сразу после получения.....
incognito вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт: голосование Л2топ и награда за него volt Движки сайтов (CMS) 1 07.08.2008 13:09


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:17. Часовой пояс GMT +3.

Вверх