root/trunk/AE-go_GameServer/data/scripts/system/handlers/quest/poeta/_1111InsomniaMedicine.java
| 1500 | 1508 | ||
|---|---|---|---|
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); | ||
57 | if(targetId == 203075) | 58 | if(targetId == 203075) |
58 | { | 59 | { |
59 | if(qs == null) | 60 | if(qs == null) |
... | ... | ||
67 | { | 68 | { |
68 | if(env.getDialogId() == -1) | 69 | if(env.getDialogId() == -1) |
69 | { | 70 | { |
70 | if(qs.getQuestVars().getQuestVarById(0) == 2) | 71 | if(var == 2) |
71 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2375); | 72 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2375); |
72 | else if(qs.getQuestVars().getQuestVarById(0) == 3) | 73 | else if(var == 3) |
73 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2716); | 74 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 2716); |
74 | return false; | 75 | return false; |
75 | } | 76 | } |
76 | else if(env.getDialogId() == 1009) | 77 | else if(env.getDialogId() == 1009) |
77 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), qs.getQuestVars() | 78 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), var + 3); |
78 | .getQuestVarById(0) + 3); | ||
79 | else if(env.getDialogId() == 17) | 79 | else if(env.getDialogId() == 17) |
80 | { | 80 | { |
81 | questService.questFinish(env, qs.getQuestVars().getQuestVarById(0) - 2); | 81 | questService.questFinish(env, var - 2); |
82 | PacketSendUtility | 82 | PacketSendUtility |
83 | .sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 83 | .sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
84 | return true; | 84 | return true; |
... | ... | ||
89 | { | 89 | { |
90 | if(env.getDialogId() == 25) | 90 | if(env.getDialogId() == 25) |
91 | { | 91 | { |
92 | if(qs.getQuestVars().getQuestVarById(0) == 0) | 92 | if(var == 0) |
93 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1352); | 93 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1352); |
94 | else if(qs.getQuestVars().getQuestVarById(0) == 1) | 94 | else if(var == 1) |
95 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); | 95 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); |
96 | return false; | 96 | return false; |
97 | } | 97 | } |
... | ... | ||
99 | { | 99 | { |
100 | if(collectItemCheck(env)) | 100 | if(collectItemCheck(env)) |
101 | { | 101 | { |
102 | qs.getQuestVars().setQuestVarById(0, qs.getQuestVars().getQuestVarById(0) + 1); | 102 | qs.setQuestVarById(0, var + 1); |
103 | updateQuestStatus(player, qs); | 103 | updateQuestStatus(player, qs); |
104 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); | 104 | return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1353); |
105 | } | 105 | } |
... | ... | ||
108 | } | 108 | } |
109 | else if(env.getDialogId() == 10000 || env.getDialogId() == 10001) | 109 | else if(env.getDialogId() == 10000 || env.getDialogId() == 10001) |
110 | { | 110 | { |
111 | qs.getQuestVars().setQuestVarById(0, env.getDialogId() - 10000 + 2); | 111 | qs.setQuestVarById(0, env.getDialogId() - 10000 + 2); |
112 | qs.setStatus(QuestStatus.REWARD); | 112 | qs.setStatus(QuestStatus.REWARD); |
113 | updateQuestStatus(player, qs); | 113 | updateQuestStatus(player, qs); |
114 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 114 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
Download diff