root/trunk/AE-go_GameServer/data/scripts/system/handlers/quest/poeta/_1111InsomniaMedicine.java
| 1508 | 1513 | ||
|---|---|---|---|
54 | if(env.getVisibleObject() instanceof Npc) | 54 | if(env.getVisibleObject() instanceof Npc) |
55 | targetId = ((Npc) env.getVisibleObject()).getNpcId(); | 55 | targetId = ((Npc) env.getVisibleObject()).getNpcId(); |
56 | QuestState qs = player.getQuestStateList().getQuestState(questId); | 56 | QuestState qs = player.getQuestStateList().getQuestState(questId); |
57 | int var = qs.getQuestVarById(0); | ||
58 | if(targetId == 203075) | 57 | if(targetId == 203075) |
59 | { | 58 | { |
60 | if(qs == null) | 59 | if(qs == null) |
... | ... | ||
68 | { | 67 | { |
69 | if(env.getDialogId() == -1) | 68 | if(env.getDialogId() == -1) |
70 | { | 69 | { |
71 | if(var == 2) | 70 | if(qs.getQuestVarById(0) == 2) |
72 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2375); | 71 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2375); |
73 | else if(var == 3) | 72 | else if(qs.getQuestVarById(0) == 3) |
74 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2716); | 73 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2716); |
75 | return false; | 74 | return false; |
76 | } | 75 | } |
77 | else if(env.getDialogId() == 1009) | 76 | else if(env.getDialogId() == 1009) |
78 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), var + 3); | 77 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), qs.getQuestVarById(0) + 3); |
79 | else if(env.getDialogId() == 17) | 78 | else if(env.getDialogId() == 17) |
80 | { | 79 | { |
81 | questService.questFinish(env, var - 2); | 80 | questService.questFinish(env, qs.getQuestVarById(0) - 2); |
82 | PacketSendUtility | 81 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
83 | .sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | ||
84 | return true; | 82 | return true; |
85 | } | 83 | } |
86 | } | 84 | } |
... | ... | ||
89 | { | 87 | { |
90 | if(env.getDialogId() == 25) | 88 | if(env.getDialogId() == 25) |
91 | { | 89 | { |
92 | if(var == 0) | 90 | if(qs.getQuestVarById(0) == 0) |
93 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1352); | 91 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1352); |
94 | else if(var == 1) | 92 | else if(qs.getQuestVarById(0) == 1) |
95 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); | 93 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); |
96 | return false; | 94 | return false; |
97 | } | 95 | } |
... | ... | ||
99 | { | 97 | { |
100 | if(collectItemCheck(env)) | 98 | if(collectItemCheck(env)) |
101 | { | 99 | { |
102 | qs.setQuestVarById(0, var + 1); | 100 | qs.setQuestVarById(0, qs.getQuestVarById(0) + 1); |
103 | updateQuestStatus(player, qs); | 101 | updateQuestStatus(player, qs); |
104 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); | 102 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); |
105 | } | 103 | } |
Download diff