Advertisement
Guest User

Q00482_RecertificationOfValue

a guest
Mar 3rd, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.96 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P Etnas Fate
  3. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/Q00482_RecertificationOfValue.java dist/game/data/scripts/quests/Q00482_RecertificationOfValue/Q00482_RecertificationOfValue.java
  4. new file mode 100644
  5. index 0000000..882b7ce
  6. --- /dev/null
  7. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/Q00482_RecertificationOfValue.java
  8. @@ -0,0 +1,339 @@
  9. +package quests.Q00482_RecertificationOfValue;
  10. +
  11. +/*
  12. + * Copyright (C) 2004-2015 L2J DataPack
  13. + *
  14. + * This file is part of L2J DataPack.
  15. + *
  16. + * L2J DataPack is free software: you can redistribute it and/or modify
  17. + * it under the terms of the GNU General Public License as published by
  18. + * the Free Software Foundation, either version 3 of the License, or
  19. + * (at your option) any later version.
  20. + *
  21. + * L2J DataPack is distributed in the hope that it will be useful,
  22. + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  24. + * General Public License for more details.
  25. + *
  26. + * You should have received a copy of the GNU General Public License
  27. + * along with this program. If not, see <http://www.gnu.org/licenses/>.
  28. + */
  29. +
  30. +import com.l2jmobius.gameserver.enums.CategoryType;
  31. +import com.l2jmobius.gameserver.enums.QuestSound;
  32. +import com.l2jmobius.gameserver.enums.QuestType;
  33. +import com.l2jmobius.gameserver.model.Location;
  34. +import com.l2jmobius.gameserver.model.actor.L2Npc;
  35. +import com.l2jmobius.gameserver.model.actor.L2Summon;
  36. +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
  37. +import com.l2jmobius.gameserver.model.holders.SkillHolder;
  38. +import com.l2jmobius.gameserver.model.quest.Quest;
  39. +import com.l2jmobius.gameserver.model.quest.QuestState;
  40. +import com.l2jmobius.gameserver.model.skills.SkillCaster;
  41. +import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
  42. +
  43. +/**
  44. + * Recertification Of Value (482)
  45. + * @author Zeusx
  46. + */
  47. +public class Q00482_RecertificationOfValue extends Quest
  48. +{
  49. +   // Npcs
  50. +   private static final int RIEYI = 33406;
  51. +   private static final int KYUORI = 33358;
  52. +  
  53. +   // Monsters
  54. +   private static final int[] TOI_MONSTERS =
  55. +   {
  56. +       23044,
  57. +       23045,
  58. +       23046,
  59. +       23047,
  60. +       23048,
  61. +       23049,
  62. +       23050,
  63. +       23051,
  64. +       23052,
  65. +       23053,
  66. +       23054,
  67. +       23055,
  68. +       23056,
  69. +       23057,
  70. +       23058,
  71. +       23059,
  72. +       23060,
  73. +       23061,
  74. +       23062,
  75. +       23063,
  76. +       23064,
  77. +       23065,
  78. +       23066,
  79. +       23067,
  80. +       23068,
  81. +       23101,
  82. +       23102,
  83. +       23103,
  84. +       23104,
  85. +       23105,
  86. +       23106,
  87. +       23107,
  88. +       23108,
  89. +       23109,
  90. +       23110,
  91. +       23111,
  92. +       23112
  93. +   };
  94. +  
  95. +   // Buffs
  96. +   private static final SkillHolder[] WARRIOR_BUFFS =
  97. +   {
  98. +       new SkillHolder(4322, 1), // Adventurer's Wind Walk
  99. +       new SkillHolder(4323, 1), // Adventurer's Shield
  100. +       new SkillHolder(5637, 1), // Adventurer's Magic Barrier
  101. +       new SkillHolder(4324, 1), // Adventurer's Blessed Body
  102. +       new SkillHolder(4325, 1), // Adventurer's Vampiric Rage
  103. +       new SkillHolder(4326, 1), // Adventurer's Regeneration
  104. +   };
  105. +   private static final SkillHolder[] MAGE_BUFFS =
  106. +   {
  107. +       new SkillHolder(4322, 1), // Adventurer's Wind Walk
  108. +       new SkillHolder(4323, 1), // Adventurer's Shield
  109. +       new SkillHolder(5637, 1), // Adventurer's Magic Barrier
  110. +       new SkillHolder(4328, 1), // Adventurer's Blessed Soul
  111. +       new SkillHolder(4329, 1), // Adventurer's Acumen
  112. +       new SkillHolder(4330, 1), // Adventurer's Concentration
  113. +       new SkillHolder(4331, 1), // Adventurer's Empower
  114. +   };
  115. +  
  116. +   private static final SkillHolder[] SUMMON_BUFFS =
  117. +   {
  118. +       new SkillHolder(4322, 1), // Adventurer's Wind Walk
  119. +       new SkillHolder(4323, 1), // Adventurer's Shield
  120. +       new SkillHolder(5637, 1), // Adventurer's Magic Barrier
  121. +       new SkillHolder(4324, 1), // Adventurer's Blessed Body
  122. +       new SkillHolder(4325, 1), // Adventurer's Vampiric Rage
  123. +       new SkillHolder(4326, 1), // Adventurer's Regeneration
  124. +       new SkillHolder(4328, 1), // Adventurer's Blessed Soul
  125. +       new SkillHolder(4329, 1), // Adventurer's Acumen
  126. +       new SkillHolder(4330, 1), // Adventurer's Concentration
  127. +       new SkillHolder(4331, 1), // Adventurer's Empower
  128. +   };
  129. +   private static final SkillHolder HASTE = new SkillHolder(4327, 1); // Adventurer's Haste
  130. +   private static final SkillHolder HASTE2 = new SkillHolder(5632, 1); // Adventurer's Haste
  131. +   private static final SkillHolder CUBIC = new SkillHolder(4338, 1); // Adventurer's Life Cubic
  132. +  
  133. +   // Item
  134. +   private static final int TOWER_OF_INSOLENCE_TOKEN = 17624;
  135. +  
  136. +   public Q00482_RecertificationOfValue()
  137. +   {
  138. +       super(482);
  139. +       addStartNpc(RIEYI);
  140. +       addTalkId(RIEYI, KYUORI);
  141. +       addKillId(TOI_MONSTERS);
  142. +       addCondMinLevel(48, "liason_starter2_q0482_02.htm");
  143. +       addCondCompletedQuest("Q10353_CertificationOfValue", "liason_starter2_q0482_02.htm"); // TODO: Need proper Name
  144. +   }
  145. +  
  146. +   @Override
  147. +   public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
  148. +   {
  149. +       final QuestState qs = getQuestState(player, false);
  150. +       if (qs == null)
  151. +       {
  152. +           return null;
  153. +       }
  154. +      
  155. +       String htmltext = null;
  156. +       switch (event)
  157. +       {
  158. +           case "liason_starter2_q0482_05.htm":
  159. +           case "liason_starter2_q0482_06.htm":
  160. +           case "liason_starter2_q0482_07.htm":
  161. +           {
  162. +               htmltext = event;
  163. +               break;
  164. +           }
  165. +           case "liason_starter2_q0482_08.htm":
  166. +           {
  167. +               qs.startQuest();
  168. +               qs.setMemoState(1);
  169. +               htmltext = event;
  170. +               break;
  171. +           }
  172. +           case "oman_cuori_q0482_02.htm":
  173. +           {
  174. +               qs.setCond(2, true);
  175. +               qs.setMemoState(2);
  176. +               htmltext = event;
  177. +               break;
  178. +           }
  179. +           case "oman_cuori_q0482_07.htm":
  180. +           {
  181. +               qs.exitQuest(QuestType.DAILY, true);
  182. +               addExpAndSp(player, 1_500_000, 360);
  183. +               giveItems(player, TOWER_OF_INSOLENCE_TOKEN, 1);
  184. +               htmltext = event;
  185. +               break;
  186. +           }
  187. +           case "EXIT": // TODO: Need make Instance Kamaloka(Hall of Abbys)
  188. +           {
  189. +               player.teleToLocation(new Location(114312, 13413, -5096));
  190. +               break;
  191. +           }
  192. +           case "BUFF_PLAYER":
  193. +           {
  194. +               npc.setTarget(player.getPet());
  195. +               if (player.isInCategory(CategoryType.MAGE_GROUP))
  196. +               {
  197. +                   for (SkillHolder skill : MAGE_BUFFS)
  198. +                   {
  199. +                       SkillCaster.triggerCast(npc, npc, skill.getSkill());
  200. +                   }
  201. +                   if ((player.getLevel() >= 16) && (player.getLevel() <= 34))
  202. +                   {
  203. +                       SkillCaster.triggerCast(npc, npc, CUBIC.getSkill());
  204. +                   }
  205. +               }
  206. +               else
  207. +               {
  208. +                   for (SkillHolder skill : WARRIOR_BUFFS)
  209. +                   {
  210. +                       SkillCaster.triggerCast(npc, npc, skill.getSkill());
  211. +                   }
  212. +                   if ((player.getLevel() >= 6) && (player.getLevel() <= 39))
  213. +                   {
  214. +                       SkillCaster.triggerCast(npc, npc, HASTE.getSkill());
  215. +                   }
  216. +                   else if ((player.getLevel() >= 40) && (player.getLevel() <= 75))
  217. +                   {
  218. +                       SkillCaster.triggerCast(npc, npc, HASTE2.getSkill());
  219. +                   }
  220. +                   else if ((player.getLevel() >= 16) && (player.getLevel() <= 34))
  221. +                   {
  222. +                       SkillCaster.triggerCast(npc, npc, CUBIC.getSkill());
  223. +                   }
  224. +               }
  225. +               break;
  226. +           }
  227. +           case "BUFF_SUMMON":
  228. +           {
  229. +               for (L2Summon servitors : player.getServitorsAndPets())
  230. +               {
  231. +                   for (SkillHolder skill : SUMMON_BUFFS)
  232. +                   {
  233. +                       SkillCaster.triggerCast(npc, servitors, skill.getSkill());
  234. +                   }
  235. +                   if ((player.getLevel() >= 6) && (player.getLevel() <= 39))
  236. +                   {
  237. +                       SkillCaster.triggerCast(npc, servitors, HASTE.getSkill());
  238. +                   }
  239. +                   else if ((player.getLevel() >= 40) && (player.getLevel() <= 75))
  240. +                   {
  241. +                       SkillCaster.triggerCast(npc, servitors, HASTE2.getSkill());
  242. +                   }
  243. +               }
  244. +               break;
  245. +           }
  246. +       }
  247. +       return htmltext;
  248. +   }
  249. +  
  250. +   @Override
  251. +   public String onTalk(L2Npc npc, L2PcInstance player)
  252. +   {
  253. +       String htmltext = getNoQuestMsg(player);
  254. +       final QuestState qs = getQuestState(player, false);
  255. +      
  256. +       if (qs == null)
  257. +       {
  258. +           return htmltext;
  259. +       }
  260. +      
  261. +       switch (npc.getId())
  262. +       {
  263. +           case RIEYI:
  264. +           {
  265. +               switch (qs.getCond())
  266. +               {
  267. +                   case 0:
  268. +                   {
  269. +                       htmltext = qs.isNowAvailable() ? "liason_starter2_q0482_03.htm" : "liason_starter2_q0482_01.htm";
  270. +                       break;
  271. +                   }
  272. +                   case 1:
  273. +                   {
  274. +                       htmltext = "liason_starter2_q0482_09.htm";
  275. +                       break;
  276. +                   }
  277. +               }
  278. +               break;
  279. +           }
  280. +           case KYUORI:
  281. +           {
  282. +               if (qs.isCompleted())
  283. +               {
  284. +                   htmltext = "oman_cuori_q0482_03.htm";
  285. +               }
  286. +               switch (qs.getCond())
  287. +               {
  288. +                   case 1:
  289. +                   {
  290. +                       htmltext = "oman_cuori_q0482_01.htm";
  291. +                       break;
  292. +                   }
  293. +                   case 2:
  294. +                   {
  295. +                       if (qs.getInt("23044") < 1)
  296. +                       {
  297. +                           htmltext = "oman_cuori_q0482_05.htm";
  298. +                       }
  299. +                       else if ((qs.getInt("23044") > 1) && (qs.getInt("23044") < 10))
  300. +                       {
  301. +                           htmltext = "oman_cuori_q0482_06.htm";
  302. +                       }
  303. +                       break;
  304. +                   }
  305. +                   case 3:
  306. +                   {
  307. +                       htmltext = "oman_cuori_q0482_07.htm";
  308. +                       break;
  309. +                   }
  310. +               }
  311. +               break;
  312. +           }
  313. +       }
  314. +       return htmltext;
  315. +   }
  316. +  
  317. +   @Override
  318. +   public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
  319. +   {
  320. +       final QuestState st = getQuestState(killer, false);
  321. +       if ((st != null) && st.isCond(1))
  322. +       {
  323. +           int npcId = npc.getId();
  324. +          
  325. +           String variable = String.valueOf(npcId); // i3
  326. +           int currentValue = st.getInt(variable);
  327. +           if (currentValue < 10)
  328. +           {
  329. +               st.set(variable, String.valueOf(currentValue + 1)); // IncreaseNPCLogByID
  330. +              
  331. +               if (currentValue >= 10)
  332. +               {
  333. +                   st.setCond(3, true);
  334. +               }
  335. +               else
  336. +               {
  337. +                   playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
  338. +               }
  339. +              
  340. +               final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
  341. +               log.addNpc(npcId, st.getInt("23044"));
  342. +               killer.sendPacket(log);
  343. +           }
  344. +       }
  345. +       return super.onKill(npc, killer, isSummon);
  346. +   }
  347. +}
  348. \ No newline at end of file
  349. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_01.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_01.htm
  350. new file mode 100644
  351. index 0000000..958ed24
  352. --- /dev/null
  353. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_01.htm
  354. @@ -0,0 +1,4 @@
  355. +<html><head><body>Rieyi:<br>
  356. +Well hello again, friend. How’s it going? Don’t suppose you are up to help out the Krasis again? It’s nothing special… just a little like what you did last time. No, I’m lying. It’s exactly what you did last time. But, hey at least you know you’re getting yourself into this time.<br>
  357. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue liason_starter2_q0482_05.htm">"Details Rieyi, details."</Button>
  358. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue liason_starter2_q0482_08.htm">"Okay."</Button></body></html>
  359. \ No newline at end of file
  360. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_02.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_02.htm
  361. new file mode 100644
  362. index 0000000..53693b0
  363. --- /dev/null
  364. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_02.htm
  365. @@ -0,0 +1,3 @@
  366. +<html><head><body>Rieyi:<br>
  367. +No, no. I'm sorry, but I'm afraid you'll get hurt out there.<br>(
  368. +Only characters whose level is greater than 48 and who have completed the Certification of Value quest can perform this quest.)</body></html>
  369. \ No newline at end of file
  370. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_03.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_03.htm
  371. new file mode 100644
  372. index 0000000..e99d4a3
  373. --- /dev/null
  374. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_03.htm
  375. @@ -0,0 +1,3 @@
  376. +<html><head><body>Rieyi:<br>
  377. +Excellent job, as I expected. Stop by again some time. Our Krasis may have further need for your talents.<br>
  378. +(You can only perform this quest once a day. This quest is reset daily at 6:30 AM.)</body></html>
  379. \ No newline at end of file
  380. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_04.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_04.htm
  381. new file mode 100644
  382. index 0000000..31bc0eb
  383. --- /dev/null
  384. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_04.htm
  385. @@ -0,0 +1,3 @@
  386. +<html><head><body>Rieyi:<br>
  387. +Honestly, I'm sorry, but I just don't think you're up for this high-risk task. You need to mature a bit more. Build up your skills, then come see me again.<br>
  388. +(Only characters who have finished the [Name of Prequest] quest can take this quest.)</body></html>
  389. \ No newline at end of file
  390. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_05.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_05.htm
  391. new file mode 100644
  392. index 0000000..fb3f9fc
  393. --- /dev/null
  394. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_05.htm
  395. @@ -0,0 +1,5 @@
  396. +<html><head><body>Rieyi:<br>
  397. +Didn’t we already have this discussion? Like a million times already? Or was that someone else… never mind, I guess I can tell you again.<br>
  398. +Our Krasis is basically a group of Dark Elves who specialize in making problems... disappear. We mostly hire out to the notabilities, and work behind the scenes. We've been around since the moon was young. Why we've been the silent power behind many of the most dramatic events in history.<br>
  399. +We've always guarded the knowledge of our existence very carefully, but with the current crisis with Shilen, we've decided that we need to step into the light and take a more prominent role.<br>
  400. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue liason_starter2_q0482_06.htm">"So, what is it that you want me to do?"</Button></body></html>
  401. \ No newline at end of file
  402. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_06.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_06.htm
  403. new file mode 100644
  404. index 0000000..b87b31f
  405. --- /dev/null
  406. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_06.htm
  407. @@ -0,0 +1,4 @@
  408. +<html><head><body>Rieyi:<br>
  409. +If we want to win in this war against Shilen, we need to slap the power from her hands to give us an extra edge. She’s the one who’s behind the recent plethora of disasters and in order to fight her we need someone to get their hands a little dirty to win. We have an operative located at the <font color="LEVEL">Tower of Insolence</font> ready to brief you if you want to take the gig. We’re running low on resources so we can’t send her in to handle the task if that was what you were thinking.<br>
  410. +Krasis has given the okay to allow contract adventures to assist us in our missions. Unfortunately, there is no financial compensation, but you’ll get experience performing these types of missions and earn all types of credit with the Krasis.<br>
  411. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue liason_starter2_q0482_07.htm">"What do I need to do at the Tower of Insolence?"</Button></body></html>
  412. \ No newline at end of file
  413. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_07.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_07.htm
  414. new file mode 100644
  415. index 0000000..b8979b3
  416. --- /dev/null
  417. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_07.htm
  418. @@ -0,0 +1,4 @@
  419. +<html><head><body>Rieyi:<br>
  420. +You have already met Kyuori in the Tower of Insolence, have you not? She is also a member of Krasis, like me. Get more details from her when you find her. It's not anything particularly different, I assure you.<br>
  421. +Don't worry, I've seen you fight. It's nothing you and your friends can't handle.<br>
  422. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue liason_starter2_q0482_08.htm">"How exciting..."</Button></body></html>
  423. \ No newline at end of file
  424. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_08.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_08.htm
  425. new file mode 100644
  426. index 0000000..3255ba0
  427. --- /dev/null
  428. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_08.htm
  429. @@ -0,0 +1,6 @@
  430. +<html><head><body>Rieyi:<br>
  431. +If you help Krasis, I will also help you all I can. I can tell you now that you will benefit just as much, if not more.<br>
  432. +I can give you buffs and, if necessary, even teleport you to the front of the Tower of Insolence where you are to carry out the mission. Feel free to tell me whatever you wish to say.<br>
  433. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue BUFF_PLAYER">"Can I get a newbie buff?"</Button>
  434. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue BUFF_SUMMON">"Give me a servitor buff."</Button>
  435. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue EXIT">"I want to leave the instanced zone and teleport to the Tower of Insolence."</Button></body></html>
  436. \ No newline at end of file
  437. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_09.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_09.htm
  438. new file mode 100644
  439. index 0000000..e46e718
  440. --- /dev/null
  441. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_09.htm
  442. @@ -0,0 +1,6 @@
  443. +<html><head><body>Rieyi:<br>
  444. +If you agree to help our Krasis, I can help you out with a little support magic or a quick teleport to the Cruma Tower.<br>
  445. +What would you like to do?<br>
  446. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue BUFF_PLAYER">"Can I get a newbie buff?"</Button>
  447. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue BUFF_SUMMON">"Give me a servitor buff."</Button>
  448. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue EXIT">"I want to leave the instanced zone and teleport to the Tower of Insolence."</Button></body></html>
  449. \ No newline at end of file
  450. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_10.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_10.htm
  451. new file mode 100644
  452. index 0000000..d5a2e78
  453. --- /dev/null
  454. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/liason_starter2_q0482_10.htm
  455. @@ -0,0 +1,3 @@
  456. +<html><head><body>Rieyi:<br>
  457. +Oh. Is this Dummy - Quest Item 1? I'm glad that I brought it. I will give you compensation.<br><br><br>
  458. +(In case there is no compensation link, additional handling is needed!!!)</body></html>
  459. \ No newline at end of file
  460. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_01.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_01.htm
  461. new file mode 100644
  462. index 0000000..c9ecf53
  463. --- /dev/null
  464. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_01.htm
  465. @@ -0,0 +1,3 @@
  466. +<html><head><body>Kyuori:<br>
  467. +I’m so bored. I saw an adventurer meet the business end of an Exhausted Vengeful Spirit’s sword an hour ago… that was good for a quick laugh, but now I’m back to being bored again.<br>
  468. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue oman_cuori_q0482_02.htm">"Rieyi sent me… again."</Button></body></html>
  469. \ No newline at end of file
  470. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_02.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_02.htm
  471. new file mode 100644
  472. index 0000000..f0b84da
  473. --- /dev/null
  474. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_02.htm
  475. @@ -0,0 +1,4 @@
  476. +<html><head><body>Kyuori:<br>
  477. +Hah, I knew it would have to be something like that! Nobody would come to this place for a party. Well, I suppose you're here to take out some monsters in the Tower of Insolence.<br>
  478. +Go on, then! You aren't scared, are ya?<br>
  479. +<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00482_RecertificationOfValue oman_cuori_q0482_04.htm">"Can’t tell if you are serious or just patronizing."</Button></body></html>
  480. \ No newline at end of file
  481. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_03.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_03.htm
  482. new file mode 100644
  483. index 0000000..d9e37d6
  484. --- /dev/null
  485. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_03.htm
  486. @@ -0,0 +1,3 @@
  487. +<html><head><body>Kyuori:<br>
  488. +I like your devotion! However, a quest can only be done once, and you're needed elsewhere.<br>
  489. +(You have already completed this quest.)</body></html>
  490. \ No newline at end of file
  491. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_04.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_04.htm
  492. new file mode 100644
  493. index 0000000..fb70b69
  494. --- /dev/null
  495. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_04.htm
  496. @@ -0,0 +1 @@
  497. +<html><head><body>Kyuori:<br>Relax kid, it’s a monster clean up gig. Same deal as the last time. Kill about 10 creatures from this list and return back to me for your reward.<br>(On the List):<br1> <font color="LEVEL">Exhausted Vengeful Spirit, Wings of Viciousness, Baron's Knight, Terestian, Drill Demon, Knight's Vengeful Spirit, Royal Guard Knight Vengeful Spirit, Baron's Priest, Evil Shadow, Brutal Warrior, Dark Knight, Priest of Darkness, Vampire Queen, Bonehead Slave, Platinum Tribe Soldier, Platinum Tribe Archer, Platinum Tribe Warrior, Platinum Tribe Shaman, Platinum Tribe Overlord, Heaven's Palus Knight, Heaven's Palace Fighter, Heaven's Palace Terminator, Heaven's Palace Priest, Heaven's Palace Judge, Heaven's Palace Sniper, Slaughter Bathin, Bathin's Knight, Bathin's Wizard, Elmoreden's Lady, Elmoreden's Archer Escort, Elmoreden's Maid, Elmoreden's Guardian Warrior, Binder, Bound Warrior, Bound Archer, Heaven's Palace Seraphim, and Heaven's Palace Seraphim Escort.</font></body></html>
  498. \ No newline at end of file
  499. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_05.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_05.htm
  500. new file mode 100644
  501. index 0000000..8a88cbd
  502. --- /dev/null
  503. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_05.htm
  504. @@ -0,0 +1,2 @@
  505. +<html><head><body>Kyuori:<br>
  506. +Those creatures aren't going to fall on their own swords, so I suggest you go ahead and get a move on it. Remember, 10 Creatures should be enough.</body></html>
  507. \ No newline at end of file
  508. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_06.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_06.htm
  509. new file mode 100644
  510. index 0000000..981cdd6
  511. --- /dev/null
  512. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_06.htm
  513. @@ -0,0 +1,2 @@
  514. +<html><head><body>Kyuori:<br>
  515. +Not enough! You couldn't get more? Is 10 too much? Or are you afraid? Or... are you too dumb to count numbers? Stop whining and kill 10 monsters from Tower of Insolence.</body></html>
  516. \ No newline at end of file
  517. diff --git dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_07.htm dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_07.htm
  518. new file mode 100644
  519. index 0000000..5bb3005
  520. --- /dev/null
  521. +++ dist/game/data/scripts/quests/Q00482_RecertificationOfValue/oman_cuori_q0482_07.htm
  522. @@ -0,0 +1,2 @@
  523. +<html><head><body>Kyuori:<br>
  524. +Bravo, your performance was as grand as the last one, quick and predictable. As promised here is another <font color="LEVEL">Token of Insolence</font>. Remember, Ende over here is crazy for these coins and is willing to trade some of her wares in exchange for them.</body></html>
  525. \ No newline at end of file
  526. diff --git dist/game/data/scripts/quests/QuestMasterHandler.java dist/game/data/scripts/quests/QuestMasterHandler.java
  527. index aeaf4de..6347525 100644
  528. --- dist/game/data/scripts/quests/QuestMasterHandler.java
  529. +++ dist/game/data/scripts/quests/QuestMasterHandler.java
  530. @@ -99,6 +99,7 @@
  531.  import quests.Q00473_InTheCoralGarden.Q00473_InTheCoralGarden;
  532.  import quests.Q00474_WaitingForTheSummer.Q00474_WaitingForTheSummer;
  533.  import quests.Q00476_PlainMission.Q00476_PlainMission;
  534. +import quests.Q00482_RecertificationOfValue.Q00482_RecertificationOfValue;
  535.  import quests.Q00483_IntendedTactic.Q00483_IntendedTactic;
  536.  import quests.Q00485_HotSpringWater.Q00485_HotSpringWater;
  537.  import quests.Q00492_TombRaiders.Q00492_TombRaiders;
  538. @@ -474,6 +475,7 @@
  539.         Q00474_WaitingForTheSummer.class,
  540.         Q00476_PlainMission.class,
  541.         Q00483_IntendedTactic.class,
  542. +       Q00482_RecertificationOfValue.class,
  543.         Q00485_HotSpringWater.class,
  544.         Q00492_TombRaiders.class,
  545.         Q00493_KickingOutUnwelcomeGuests.class,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement