root/trunk/AE-go_GameServer/data/scripts/system/handlers/quest/ascension/_2008Ascension.java
| 1500 | 1508 | ||
|---|---|---|---|
92 | if(qs == null || qs.getStatus() != QuestStatus.START) | 92 | if(qs == null || qs.getStatus() != QuestStatus.START) |
93 | return false; | 93 | return false; |
94 | 94 | ||
95 | int var = qs.getQuestVars().getQuestVarById(0); | 95 | int var = qs.getQuestVarById(0); |
96 | int targetId = 0; | 96 | int targetId = 0; |
97 | if(env.getVisibleObject() instanceof Npc) | 97 | if(env.getVisibleObject() instanceof Npc) |
98 | targetId = ((Npc) env.getVisibleObject()).getNpcId(); | 98 | targetId = ((Npc) env.getVisibleObject()).getNpcId(); |
... | ... | ||
101 | { | 101 | { |
102 | if(var >= 51 && var <= 53) | 102 | if(var >= 51 && var <= 53) |
103 | { | 103 | { |
104 | qs.getQuestVars().setQuestVar(qs.getQuestVars().getQuestVars() + 1); | 104 | qs.setQuestVar(qs.getQuestVars().getQuestVars() + 1); |
105 | updateQuestStatus(player, qs); | 105 | updateQuestStatus(player, qs); |
106 | return true; | 106 | return true; |
107 | } | 107 | } |
108 | else if(var == 54) | 108 | else if(var == 54) |
109 | { | 109 | { |
110 | qs.getQuestVars().setQuestVar(5); | 110 | qs.setQuestVar(5); |
111 | updateQuestStatus(player, qs); | 111 | updateQuestStatus(player, qs); |
112 | Npc mob = (Npc) questService.addNewSpawn(320010000, instanceId, 205041, 301f, 259f, 205.5f, (byte) 0, true); | 112 | Npc mob = (Npc) questService.addNewSpawn(320010000, instanceId, 205041, 301f, 259f, 205.5f, (byte) 0, true); |
113 | // TODO: Tempt decrease P attack. | 113 | // TODO: Tempt decrease P attack. |
... | ... | ||
180 | case 10000: | 180 | case 10000: |
181 | if(var == 0) | 181 | if(var == 0) |
182 | { | 182 | { |
183 | qs.getQuestVars().setQuestVarById(0, var + 1); | 183 | qs.setQuestVarById(0, var + 1); |
184 | updateQuestStatus(player, qs); | 184 | updateQuestStatus(player, qs); |
185 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 185 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
186 | return true; | 186 | return true; |
... | ... | ||
188 | case 10004: | 188 | case 10004: |
189 | if(var == 4) | 189 | if(var == 4) |
190 | { | 190 | { |
191 | qs.getQuestVars().setQuestVar(99); | 191 | qs.setQuestVar(99); |
192 | updateQuestStatus(player, qs); | 192 | updateQuestStatus(player, qs); |
193 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 0)); | 193 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 0)); |
194 | // Create instance | 194 | // Create instance |
... | ... | ||
250 | if (itemService.addItems(player, Collections.singletonList(new QuestItems(182203009, 1)))) | 250 | if (itemService.addItems(player, Collections.singletonList(new QuestItems(182203009, 1)))) |
251 | return true; | 251 | return true; |
252 | 252 | ||
253 | qs.getQuestVars().setQuestVarById(0, var + 1); | 253 | qs.setQuestVarById(0, var + 1); |
254 | updateQuestStatus(player, qs); | 254 | updateQuestStatus(player, qs); |
255 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 255 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
256 | return true; | 256 | return true; |
... | ... | ||
270 | if(player.getInventory().getItemCountByItemId(182203010) == 0) | 270 | if(player.getInventory().getItemCountByItemId(182203010) == 0) |
271 | if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182203010, 1)))) | 271 | if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182203010, 1)))) |
272 | return true; | 272 | return true; |
273 | qs.getQuestVars().setQuestVarById(0, var + 1); | 273 | qs.setQuestVarById(0, var + 1); |
274 | updateQuestStatus(player, qs); | 274 | updateQuestStatus(player, qs); |
275 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 275 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
276 | return true; | 276 | return true; |
... | ... | ||
291 | if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182203011, 1)))) | 291 | if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182203011, 1)))) |
292 | return true; | 292 | return true; |
293 | 293 | ||
294 | qs.getQuestVars().setQuestVarById(0, var + 1); | 294 | qs.setQuestVarById(0, var + 1); |
295 | updateQuestStatus(player, qs); | 295 | updateQuestStatus(player, qs); |
296 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); | 296 | PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject().getObjectId(), 10)); |
297 | return true; | 297 | return true; |
... | ... | ||
306 | if(var == 99) | 306 | if(var == 99) |
307 | { | 307 | { |
308 | PacketSendUtility.sendPacket(player, new SM_EMOTION(player, 6, 3001, 0)); | 308 | PacketSendUtility.sendPacket(player, new SM_EMOTION(player, 6, 3001, 0)); |
309 | qs.getQuestVars().setQuestVar(50); | 309 | qs.setQuestVar(50); |
310 | updateQuestStatus(player, qs); | 310 | updateQuestStatus(player, qs); |
311 | ThreadPoolManager.getInstance().schedule(new Runnable(){ | 311 | ThreadPoolManager.getInstance().schedule(new Runnable(){ |
312 | @Override | 312 | @Override |
313 | public void run() | 313 | public void run() |
314 | { | 314 | { |
315 | qs.getQuestVars().setQuestVar(51); | 315 | qs.setQuestVar(51); |
316 | updateQuestStatus(player, qs); | 316 | updateQuestStatus(player, qs); |
317 | List<Npc> mobs = new ArrayList<Npc>(); | 317 | List<Npc> mobs = new ArrayList<Npc>(); |
318 | mobs.add((Npc) questService.addNewSpawn(320010000, instanceId, 205040, 294f, 277f, 207f, (byte) 0, true)); | 318 | mobs.add((Npc) questService.addNewSpawn(320010000, instanceId, 205040, 294f, 277f, 207f, (byte) 0, true)); |
... | ... | ||
378 | id = worldMap.getWorldMapScriptInstanceIdByPlyerObjId(player.getObjectId()); | 378 | id = worldMap.getWorldMapScriptInstanceIdByPlyerObjId(player.getObjectId()); |
379 | if(id == -1 || player.getWorldId() != 320010000) | 379 | if(id == -1 || player.getWorldId() != 320010000) |
380 | { | 380 | { |
381 | qs.getQuestVars().setQuestVar(4); | 381 | qs.setQuestVar(4); |
382 | updateQuestStatus(player, qs); | 382 | updateQuestStatus(player, qs); |
383 | PacketSendUtility.sendPacket(player, new SM_SYSTEM_MESSAGE(SystemMessageId.QUEST_FAILED_$1, DataManager.QUEST_DATA.getQuestById(questId).getName())); | 383 | PacketSendUtility.sendPacket(player, new SM_SYSTEM_MESSAGE(SystemMessageId.QUEST_FAILED_$1, DataManager.QUEST_DATA.getQuestById(questId).getName())); |
384 | teleportService.teleportTo(player, 220010000, 1, 378.9f, 1895.39f, 330.0f, 1000); | 384 | teleportService.teleportTo(player, 220010000, 1, 378.9f, 1895.39f, 330.0f, 1000); |
... | ... | ||
401 | return false; | 401 | return false; |
402 | int instanceId = player.getInstanceId(); | 402 | int instanceId = player.getInstanceId(); |
403 | questService.addNewSpawn(320010000, instanceId, 203550, 301.92999f, 274.26001f, 205.7f, (byte) 0, true); | 403 | questService.addNewSpawn(320010000, instanceId, 203550, 301.92999f, 274.26001f, 205.7f, (byte) 0, true); |
404 | qs.getQuestVars().setQuestVar(6); | 404 | qs.setQuestVar(6); |
405 | updateQuestStatus(player, qs); | 405 | updateQuestStatus(player, qs); |
406 | return true; | 406 | return true; |
407 | } | 407 | } |
... | ... | ||
428 | int var = qs.getQuestVars().getQuestVars(); | 428 | int var = qs.getQuestVars().getQuestVars(); |
429 | if(var == 5 || (var >= 51 && var <= 53)) | 429 | if(var == 5 || (var >= 51 && var <= 53)) |
430 | { | 430 | { |
431 | qs.getQuestVars().setQuestVar(4); | 431 | qs.setQuestVar(4); |
432 | updateQuestStatus(player, qs); | 432 | updateQuestStatus(player, qs); |
433 | PacketSendUtility.sendPacket(player, new SM_SYSTEM_MESSAGE(SystemMessageId.QUEST_FAILED_$1, DataManager.QUEST_DATA.getQuestById(env.getQuestId()).getName())); | 433 | PacketSendUtility.sendPacket(player, new SM_SYSTEM_MESSAGE(SystemMessageId.QUEST_FAILED_$1, DataManager.QUEST_DATA.getQuestById(env.getQuestId()).getName())); |
434 | } | 434 | } |
Download diff