Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   Проблема с квестом (https://forum.zone-game.info/showthread.php?t=12386)

Infinity 04.02.2011 02:35

Проблема с квестом
 
Здравствуйте.
Я хотел исправить квест, и в quest_data.xml вписал это:

Код:

<quest race_permitted="ELYOS" max_repeat_count="1" minlevel_permitted="23" nameId="2205157" name="A Feast for Phomona" id="1478">
      <collect_items>
        <collect_item count="4" item_id="182201394"/>
        <collect_item count="4" item_id="182201395"/>
      </collect_items>
      <rewards exp="55900" gold="25640">
        <selectable_reward_item count="1" item_id="121001047"/>
        <selectable_reward_item count="1" item_id="121001048"/>
      </rewards>
      <quest_drop drop_each_member="false" chance="50" item_id="182201394" npc_id="210779"/>
      <quest_drop drop_each_member="false" chance="50" item_id="182201395" npc_id="211646"/>
      <finished_quest_conds>
        <condition quest="1478"/>
      </finished_quest_conds>
  </quest>

И в quest_script_data\eltnen.xml it
Код:

<!-- A Feast for Phomona -->
  <item_collecting id="1478" start_npc_id="730019"/>


Сервер загружается без ошибок, но в игре, когда я нажимаю завершить квест и получить награду, ничего не происходит, а ГС пишет:

Код:

[ERROR] 2011-02-02 20:46:31 - Error handling client (admin) message :[C] 0xA4 CM
_DIALOG_SELECT
java.lang.NullPointerException
at gameserver.services.ItemService.addItems(ItemService.java:745)
at gameserver.services.QuestService.questFinish(QuestService.java:127)
at gameserver.questEngine.handlers.QuestHandler.defaultQuestEndDialog(Qu
estHandler.java:193)
at gameserver.questEngine.handlers.QuestHandler.defaultQuestRewardDialog
(QuestHandler.java:488)
at gameserver.questEngine.handlers.QuestHandler.defaultQuestRewardDialog
(QuestHandler.java:477)
at gameserver.questEngine.handlers.template.ItemCollecting.onDialogEvent
(ItemCollecting.java:102)
at gameserver.questEngine.QuestEngine.onDialog(QuestEngine.java:131)
at gameserver.controllers.NpcController.onDialogSelect(NpcController.jav
a:236)
at gameserver.network.aion.clientpackets.CM_DIALOG_SELECT.runImpl(CM_DIA
LOG_SELECT.java:103)
at gameserver.network.aion.AionClientPacket.run(AionClientPacket.java:64
)
at com.aionemu.commons.utils.concurrent.ExecuteWrapper.execute(ExecuteWr
apper.java:54)
at gameserver.taskmanager.FIFORunnableQueue.removeAndExecuteFirst(FIFORu
nnableQueue.java:28)
at gameserver.taskmanager.FIFOExecutableQueue.run(FIFOExecutableQueue.ja
va:65)
at com.aionemu.commons.utils.concurrent.ExecuteWrapper.execute(ExecuteWr
apper.java:54)
at com.aionemu.commons.utils.concurrent.ExecuteWrapper.run(ExecuteWrappe
r.java:39)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)


Как исправить это ??
Может еще надо код_квеста.java ?
Подскажите пожалуйста, не получается че-то никак. Спасибо !)


Текущее время: 23:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot