02-04-2011, 02:35 AM
Здравствуйте.
Я хотел исправить квест, и в quest_data.xml вписал это:
И в quest_script_data\eltnen.xml it
Сервер загружается без ошибок, но в игре, когда я нажимаю завершить квест и получить награду, ничего не происходит, а ГС пишет:
Как исправить это ??
Может еще надо код_квеста.java ?
Подскажите пожалуйста, не получается че-то никак. Спасибо !)
Я хотел исправить квест, и в 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 ?
Подскажите пожалуйста, не получается че-то никак. Спасибо !)