god_weapon_creation.txt 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859
  1. //===== eAthena Script =======================================
  2. //= God items creation NPCs
  3. //===== By: ==================================================
  4. //= SinSloth
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= eAthena
  9. //===== Description: =========================================
  10. //=
  11. //===== Additional Comments: =================================
  12. //= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets]
  13. //= 1.1 Updated several aspects of the script. [L0ne_W0lf]
  14. //= 1.2 Corrected several incorrect item IDs. [L0ne_W0lf]
  15. //============================================================
  16. gld_dun01,28,85,0 script Grunburti#1::GodDwarf 826,{
  17. set .@GID,getcharid(2);
  18. mes "[Dwarf Grunburti]";
  19. mes "A human?!";
  20. mes "This land is full";
  21. mes "of your kind. What";
  22. mes "brings you here?";
  23. next;
  24. mes "[Dwarf Grunburti]";
  25. mes "Living in Midgard and away from";
  26. mes "my home town is painful enough, let alone facing a whiny human. Leave me alone!";
  27. next;
  28. switch(select("Ask him about Dwarves.:Ask him what he is doing.:Request weapon creation.:Cancel.")) {
  29. case 1:
  30. mes "[Dwarf Grunburti]";
  31. mes "What's to know about Dwarves?";
  32. mes "We're the toughest race. After all, we can live anywhere, no matter";
  33. mes "how harsh the environment may be.";
  34. next;
  35. mes "[Dwarf Grunburti]";
  36. mes "I doubt your feeble mind can comprehend the how unendurable";
  37. mes "it must be for you to live in my homeland, but you can try.";
  38. mes "Try to imagine.";
  39. next;
  40. mes "[Dwarf Grunburti]";
  41. mes "Most of the knowledge and skills that you humans are so proud of were probably handed down from Dwarves.";
  42. next;
  43. mes "[Dwarf Grunburti]";
  44. mes "This is especially true in the";
  45. mes "case of smithing. Even the tools and weapons of the gods were made by my ancestors. You know that?";
  46. next;
  47. mes "[Dwarf Grunburti]";
  48. mes "We have the greatest knowlege and skills, but have accepted our fate to live in the cold, barren lands of the Giants.";
  49. close;
  50. case 2:
  51. mes "[Dwarf Grunburti]";
  52. mes "Did you just ask what I am doing here? Mwahahaha! Waiting for any humans stupid enough to come";
  53. mes "here so I can kick their ass!";
  54. next;
  55. mes "[Dwarf Grunburti]";
  56. mes "Oh don't worry. I'd only humiliate myself by fighting with a weakling like you. Humans are so fragile, but they stubbornly cling to their arrogance and fight amongst";
  57. mes "each other.";
  58. next;
  59. mes "[Dwarf Grunburti]";
  60. mes "As a race, your people are just hopeless. I wouldn't even share the same continent with a human! But alas, I have no choice.";
  61. next;
  62. mes "[Dwarf Grunburti]";
  63. mes "The path to my hometown";
  64. mes "disappeared after the war 1,000 years ago. Somehow, I can no longer find the way through the Yggdrasil Tree that will take me back...";
  65. next;
  66. mes "[Dwarf Grunburti]";
  67. mes "I'm stuck here in Rune-Midgard.";
  68. mes "At least I was fortunate enough to find this cave. We Dwarves are most cozy living underground, after all.";
  69. close;
  70. case 3:
  71. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  72. if (($God1 > 49) && ($God2 > 49) && ($God3 > 49) && ($God4 > 49) && (strcharinfo(0) == getguildmaster(.@GID))) {
  73. mes "[Dwarf Grunburti]";
  74. mes "Hmm...";
  75. mes "I'll need some things to make a weapon for you. What exactly were you interested in having?";
  76. next;
  77. switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) {
  78. case 1:
  79. mes "[Dwarf Grunburti]";
  80. mes "I will need...";
  81. mes "^0000FF4 Freya's Jewel";
  82. mes "4 Silver Ornament";
  83. mes "3 Snow Crystal";
  84. mes "3 Ripple";
  85. mes "3 Drifting Air";
  86. mes "2 Sapphire";
  87. mes "3 Pearl";
  88. mes "10 Opal";
  89. mes "5 Cursed Ruby";
  90. mes "20 Gold^000000";
  91. mes "1 Necklace^000000...";
  92. next;
  93. mes "[Dwarf Grunburti]";
  94. mes "However, the time for me to create this Brisingamen has not yet come. You'll have to wait until the seals are released. Mwahahaha!";
  95. close;
  96. case 2:
  97. mes "[Dwarf Grunburti]";
  98. mes "I will need...";
  99. mes "^0000FF1 Gleipnir";
  100. mes "20 Gold";
  101. mes "10 Sapphire";
  102. mes "10 Oridecon";
  103. mes "1 Belt^000000";
  104. next;
  105. mes "[Dwarf Grunburti]";
  106. mes "However, the seals on Megingjard have not yet been released. Until then, you'll have to wait! Bwahahaha!";
  107. close;
  108. case 3:
  109. mes "[Dwarf Grunburti]";
  110. mes "I will need...";
  111. mes "^0000FF3 Wheel of the Unknown";
  112. mes "5 Feather of Angel Wing";
  113. mes "3 Sprit of Fish";
  114. mes "4 Amblem of the Sun God";
  115. mes "3 Breath of Spirit";
  116. mes "20 Gold";
  117. mes "10 Elunium";
  118. mes "1 Slotted Boots^000000";
  119. next;
  120. mes "[Dwarf Grunburti]";
  121. mes "But even so, I can't create Sleipnir until the seals have been broken. Otherwise, you're out of luck, human. Hahaha~!";
  122. close;
  123. case 4:
  124. mes "[Dwarf Grunburti]";
  125. mes "I will need...";
  126. mes "^0000FF2 Thor's Gauntlets";
  127. mes "4 Iron Maiden";
  128. mes "5 Wrath of Valkyrie";
  129. mes "5 Omen of Tempest";
  130. mes "5 Billow";
  131. mes "20 Oridecon";
  132. mes "5 Elunium";
  133. mes "40 Gold";
  134. mes "1 Stunner^000000";
  135. next;
  136. mes "[Dwarf Grunburti]";
  137. mes "But I can't even create a replica of Mjolnir if the seals are still in place. Until they're released, you'll just have to wait. Bwahaha!";
  138. close;
  139. }
  140. }
  141. mes "[Dwarf Grunburti]";
  142. mes "We Dwarves have too much pride to demonstrate our skills in front of a lowly human!";
  143. next;
  144. mes "[Dwarf Grunburti]";
  145. mes "Stop bothering me and get out of here! Go play with some monsters, you simple minded fool!";
  146. close;
  147. }
  148. if (strcharinfo(0) != getguildmaster(.@GID)) {
  149. mes "[Dwarf Grunburti]";
  150. mes "I'll only present";
  151. mes "my magnificent skills";
  152. mes "to a human of incredibly";
  153. mes "high standing!";
  154. next;
  155. mes "[Dwarf Grunburti]";
  156. mes "Although I hate";
  157. mes "most humans, I have";
  158. mes "no choice but to respect the ones chosen by destiny. Go and bring your ^0000FFguildmaster^000000!";
  159. close;
  160. }
  161. mes "[Dwarf Grunburti]";
  162. mes "Although it is very humiliating to present my valuable skills to a human being...";
  163. next;
  164. mes "[Dwarf Grunburti]";
  165. mes "All the seals have been released, and he who holds the Emperium is chosen by destiny. I have no choice but to respect you.";
  166. next;
  167. mes "[Dwarf Grunburti]";
  168. mes "First of all, I shall confirm whether or not you have brought all the necessary materials to forge a godly item! I hate it when humans come here without any purpose!";
  169. next;
  170. if ((countitem(7073) > 3) && (countitem(7077) > 3) && (countitem(7088) > 2) && (countitem(7090) > 2) && (countitem(7092) > 2) && (countitem(726) > 1) && (countitem(722) > 2) && (countitem(727) > 9) && (countitem(724) > 4) && (countitem(969) > 19) && (countitem(2603) > 0)) {
  171. mes "[Dwarf Grunburti]";
  172. mes "Hmm...";
  173. mes "I guess you";
  174. mes "want to have";
  175. mes "^0000FFBrisingamen^000000!";
  176. next;
  177. }
  178. else if ((countitem(7058) > 0) && (countitem(969) > 19) && (countitem(726) > 9) && (countitem(984) > 9) && (countitem(2627) > 0)){ //Gullraifnir Gold Blue_Jewel Oridecon Belt
  179. mes "[Dwarf Grunburti]";
  180. mes "Hmm...";
  181. mes "I guess you";
  182. mes "want to have";
  183. mes "^0000FFMegingjard^000000!";
  184. next;
  185. }
  186. else if ((countitem(7076) > 2) && (countitem(7079) > 4) && (countitem(7083) > 2) && (countitem(7086) > 3) && (countitem(7087) > 2) && (countitem(969) > 19) && (countitem(985) > 9) && (countitem(2406) > 0)) {
  187. mes "[Dwarf Grunburti]";
  188. mes "Hmm...";
  189. mes "I guess you";
  190. mes "want to have";
  191. mes "^0000FFSleipnir^000000!";
  192. next;
  193. }
  194. else if ((countitem(7074) > 1) && (countitem(7075) > 3) && (countitem(7078) > 4) && (countitem(7089) > 4) && (countitem(7091) > 4) && (countitem(984) > 19) && (countitem(985) > 4) && (countitem(969) > 39) && (countitem(1522) > 0)) {
  195. mes "[Dwarf Grunburti]";
  196. mes "Hmm...";
  197. mes "I guess you";
  198. mes "want to have";
  199. mes "^0000FFMjolnir^000000!";
  200. next;
  201. }
  202. else {
  203. mes "[Dwarf Grunburti]";
  204. mes "...";
  205. mes "......";
  206. next;
  207. mes "[Dwarf Grunburti]";
  208. mes "...";
  209. mes "......";
  210. mes ".........";
  211. next;
  212. mes "[Dwarf Grunburti]";
  213. mes "...";
  214. mes "......";
  215. mes ".........";
  216. mes ".............";
  217. next;
  218. mes "[Dwarf Grunburti]";
  219. mes "How dare you come here unprepared?! Did you forget what you needed to bring? Listen carefully this time!";
  220. next;
  221. switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) {
  222. case 1:
  223. mes "[Dwarf Grunburti]";
  224. mes "I will need...";
  225. mes "^0000FF4 Freya's Jewel";
  226. mes "4 Silver Ornament";
  227. mes "3 Snow Crystal";
  228. mes "3 Ripple";
  229. mes "3 Drifting Air";
  230. mes "2 Sapphire";
  231. mes "3 Pearl";
  232. mes "10 Opal";
  233. mes "5 Cursed Ruby";
  234. mes "20 Gold^000000";
  235. mes "1 Necklace^000000...";
  236. next;
  237. mes "[Dwarf Grunburti]";
  238. mes "Hmmm, but now";
  239. mes "that the seals have";
  240. mes "been released, you must hurry before another human can claim";
  241. mes "one of the godly items...";
  242. next;
  243. mes "[Dwarf Grunburti]";
  244. mes "Hurry...!";
  245. mes "Once I forge";
  246. mes "Brisingamen,";
  247. mes "the seals will";
  248. mes "activate again!";
  249. close;
  250. case 2:
  251. mes "[Dwarf Grunburti]";
  252. mes "I will need...";
  253. mes "^0000FF1 Gleipnir";
  254. mes "20 Gold";
  255. mes "10 Sapphire";
  256. mes "10 Oridecon";
  257. mes "1 Belt^000000";
  258. next;
  259. mes "[Dwarf Grunburti]";
  260. mes "Hmmm, but now";
  261. mes "that the seals have";
  262. mes "been released, you must hurry before another human can claim";
  263. mes "one of the godly items...";
  264. next;
  265. mes "[Dwarf Grunburti]";
  266. mes "Hurry...!";
  267. mes "Once I forge";
  268. mes "Megingjard,";
  269. mes "the seals will";
  270. mes "activate again!";
  271. close;
  272. case 3:
  273. mes "[Dwarf Grunburti]";
  274. mes "I will need...";
  275. mes "^0000FF3 Wheel of the Unknown";
  276. mes "5 Feather of Angel Wing";
  277. mes "3 Sprit of Fish";
  278. mes "4 Amblem of the Sun God";
  279. mes "3 Breath of Spirit";
  280. mes "20 Gold";
  281. mes "10 Elunium";
  282. mes "1 Slotted Boots^000000";
  283. next;
  284. mes "[Dwarf Grunburti]";
  285. mes "Hmmm, but now";
  286. mes "that the seals have";
  287. mes "been released, you must hurry before another human can claim";
  288. mes "one of the godly items...";
  289. next;
  290. mes "[Dwarf Grunburti]";
  291. mes "Hurry...!";
  292. mes "Once I forge";
  293. mes "Sleipnir,";
  294. mes "the seals will";
  295. mes "activate again!";
  296. close;
  297. case 4:
  298. mes "[Dwarf Grunburti]";
  299. mes "I will need...";
  300. mes "^0000FF2 Thor's Gauntlets";
  301. mes "4 Iron Maiden";
  302. mes "5 Wrath of Valkyrie";
  303. mes "5 Omen of Tempest";
  304. mes "5 Billow";
  305. mes "20 Oridecon";
  306. mes "5 Elunium";
  307. mes "40 Gold";
  308. next;
  309. mes "[Dwarf Grunburti]";
  310. mes "Hmmm, but now";
  311. mes "that the seals have";
  312. mes "been released, you must hurry before another human can claim";
  313. mes "one of the godly items...";
  314. next;
  315. mes "[Dwarf Grunburti]";
  316. mes "Hurry...!";
  317. mes "Once I forge";
  318. mes "the Mjolnir,";
  319. mes "the seals will";
  320. mes "activate again!";
  321. close;
  322. }
  323. }
  324. mes "[Dwarf Grunburti]";
  325. mes "Hmpf.";
  326. mes "I can't get any work done in here. Come with me to the ^0000FFunderground laboratory^000000 as my guest, human.";
  327. next;
  328. mes "[Dwarf Grunburti]";
  329. mes "Now hurry up! ^0000FFOnly one of each godly item^000000 will be given to the humans ^FF0000right after all the seals are released^000000!";
  330. close2;
  331. warp "que_god01",214,63;
  332. end;
  333. case 4:
  334. mes "[Dwarf Grunburti]";
  335. mes "Muhahahahahaha!";
  336. mes "Out of my sight,";
  337. mes "you dirty, filthy";
  338. mes "human...!";
  339. close;
  340. }
  341. }
  342. gld_dun02,85,84,0 duplicate(GodDwarf) Grunburti#2 826
  343. gld_dun03,92,105,0 duplicate(GodDwarf) Grunburti#3 826
  344. gld_dun04,268,230,0 duplicate(GodDwarf) Grunburti#4 826
  345. que_god01,215,127,0 script #god_hopewarp1 111,{
  346. end;
  347. OnInit:
  348. waitingroom "Laboratory Entrance",2,"#god_hopewarp1::OnStartArena",1;
  349. enablewaitingroomevent;
  350. end;
  351. OnStartArena:
  352. warpwaitingpc "que_god01",155,63;
  353. donpcevent "Grunburti#god::OnEnable";
  354. disablewaitingroomevent;
  355. end;
  356. OnReset:
  357. enablewaitingroomevent;
  358. end;
  359. }
  360. que_god01,214,128,0 script #que_godnpc1::GodEntrance 111,{
  361. mes "[Entrance Notice]";
  362. mes "Only the most";
  363. mes "worthy of humans";
  364. mes "will possess the";
  365. mes "power of the gods.";
  366. close;
  367. }
  368. que_god01,215,128,0 duplicate(GodEntrance) #que_godnpc2 111
  369. que_god01,213,128,0 duplicate(GodEntrance) #que_godnpc3 111
  370. que_god01,154,112,4 script Grunburti#god 826,{
  371. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  372. mes "[Dwarf Grunburti]";
  373. mes "One of the godly";
  374. mes "items has been created,";
  375. mes "and the seals have been";
  376. mes "restored. You'll have to";
  377. mes "wait until they're all";
  378. mes "released again...!";
  379. next;
  380. mes "[Dwarf Grunburti]";
  381. mes "Bwahahahahahahaa!";
  382. mes "Even though you're";
  383. mes "just a human, I feel";
  384. mes "pity for you~";
  385. close;
  386. }
  387. set .@GID,getcharid(2);
  388. if (strcharinfo(0) != getguildmaster(.@GID)) {
  389. mes "[Dwarf Grunburti]";
  390. mes "How in the...";
  391. mes "Get out of here!";
  392. next;
  393. mes "[Dwarf Grunburti]";
  394. mes "How did one of you";
  395. mes "stupid humans get in";
  396. mes "here?! Only those who";
  397. mes "hold the Emperium can";
  398. mes "even think of entering";
  399. mes "this place...!";
  400. close;
  401. }
  402. mes "[Dwarf Grunburti]";
  403. mes "It's incredibly";
  404. mes "humiliating to do work for a human. But since destiny has chosen you as the bearer of an Emperium, I have no choice but to oblige your requests.";
  405. next;
  406. mes "[Dwarf Grunburti]";
  407. mes "We only have";
  408. mes "^FF000010 minutes^000000 to recreate one godly treasure. After that, the seals will restore themselves and I won't be able to create anything until they're released again...";
  409. next;
  410. mes "[Dwarf Grunburti]";
  411. mes "^FF0000Don't be too slow^000000,";
  412. mes "otherwise ^FF0000I will give";
  413. mes "the chance to another";
  414. mes "human^000000 right away!";
  415. next;
  416. mes "[Dwarf Grunburti]";
  417. mes "Now...!";
  418. mes "Choose the item";
  419. mes "you wish for me";
  420. mes "to create!";
  421. next;
  422. switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) {
  423. case 1:
  424. mes "[Dwarf Grunburti]";
  425. mes "B-Brisingamen?!";
  426. mes "I've never expected";
  427. mes "such insolence...!";
  428. mes "This necklace will never have any meaning in my eyes unless it's worn by the goddess Freya.";
  429. next;
  430. mes "[Dwarf Grunburti]";
  431. mes "But who am I to judge your worthiness? These treasures";
  432. mes "select their owners with their own will. Let's see if Brisingamen will find you worthy!";
  433. next;
  434. mes "[Dwarf Grunburti]";
  435. mes "Once again, I need following materials in order to reproduce";
  436. mes "this godly treasure...";
  437. next;
  438. mes "[Dwarf Grunburti]";
  439. mes "^0000FF4 Freya's Jewel";
  440. mes "4 Silver Ornament";
  441. mes "3 Snow Crystal";
  442. mes "3 Ripple";
  443. mes "3 Drifting Air";
  444. mes "2 Sapphire";
  445. mes "3 Pearl";
  446. mes "10 Opal";
  447. mes "5 Cursed Ruby";
  448. mes "20 Gold";
  449. mes "1 Necklace^000000";
  450. next;
  451. switch(select("Make Brisingamen.:Cancel.")) {
  452. case 1:
  453. if ((countitem(7073) > 3) && (countitem(7077) > 3) && (countitem(7088) > 2) && (countitem(7090) > 2) && (countitem(7092) > 2) && (countitem(726) > 1) && (countitem(722) > 2) && (countitem(727) > 9) && (countitem(724) > 4) && (countitem(969) > 19) && (countitem(2603) > 0)){ //Jewel_Of_Prayer Silver_Fancy Crystal_Of_Snow Slilince_Wave Air_Stream Blue_Jewel Scarlet_Jewel White_Jewel Cardinal_Jewel_ Gold Necklace
  454. mes "[Dwarf Grunburti]";
  455. mes "Never in my wildest";
  456. mes "imaginings have I thought that I'd be crafting this masterpiece for a mere human. Give me a moment.";
  457. next;
  458. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  459. mes "[Dwarf Grunburti]";
  460. mes "But...";
  461. mes "The seals";
  462. mes "have just been";
  463. mes "restored. You'll have to";
  464. mes "wait until they're all";
  465. mes "released again...!";
  466. next;
  467. mes "[Dwarf Grunburti]";
  468. mes "Bwahahahahahahaa!";
  469. mes "Even though you're";
  470. mes "just a human, I feel";
  471. mes "pity for you~";
  472. close;
  473. }
  474. delitem 7073,4; //Jewel_Of_Prayer
  475. delitem 7077,4; //Silver_Fancy
  476. delitem 7088,3; //Crystal_Of_Snow
  477. delitem 7090,3; //Slilince_Wave
  478. delitem 7092,3; //Air_Stream
  479. delitem 726,2; //Blue_Jewel
  480. delitem 722,3; //Scarlet_Jewel
  481. delitem 727,10; //White_Jewel
  482. delitem 724,5; //Cardinal_Jewel_
  483. delitem 969,20; //Gold
  484. delitem 2603,1; //Necklace
  485. getitem 2630,1; // Brysinggamen
  486. set $God1,0;
  487. set $God2,0;
  488. set $God3,0;
  489. set $God4,0;
  490. announce "[Brisingamen] has come into the hands of [" + strcharinfo(0) + "], master of the [" + getguildname(.@GID) + "] guild.",bc_all;
  491. mes "[Dwarf Grunburti]";
  492. mes "Ah, just look at this dazzling beauty. No other piece of jewelry complemented Freya as well as Brisingamen.";
  493. close;
  494. }
  495. else {
  496. mes "[Dwarf Grunburti]";
  497. mes "Idiot human!";
  498. mes "You didn't bring";
  499. mes "everything I need to";
  500. mes "recreate Brisingamen!";
  501. mes "Hurry...!";
  502. close;
  503. }
  504. case 2:
  505. mes "[Dwarf Grunburti]";
  506. mes "Muhahahaha~";
  507. mes "Somehow, I figured";
  508. mes "you'd back out, human!";
  509. close;
  510. }
  511. case 2:
  512. mes "[Dwarf Grunburti]";
  513. mes "M- Megingjard?!";
  514. mes "The girdle of might?!";
  515. next;
  516. mes "[Dwarf Grunburti]";
  517. mes "This belt was worn long ago by Thor, the mightest warrior ever. But since these treasures select their owners, we'll see whether or not it recognizes you as worthy!";
  518. next;
  519. mes "[Dwarf Grunburti]";
  520. mes "Once again, I need following materials in order to reproduce";
  521. mes "this godly treasure...";
  522. next;
  523. mes "[Dwarf Grunburti]";
  524. mes "^0000FF1 Gleipnir";
  525. mes "20 Gold";
  526. mes "10 Sapphire";
  527. mes "10 Oridecon";
  528. mes "1 Belt^000000...";
  529. next;
  530. switch(select("Make Megingjard.:Cancel.")) {
  531. case 1:
  532. if ((countitem(7058) > 0) && (countitem(969) > 19) && (countitem(726) > 9) && (countitem(984) > 9) && (countitem(2627) > 0)) {
  533. mes "[Dwarf Grunburti]";
  534. mes "Twenty years ago,";
  535. mes "I'd never believe that";
  536. mes "something so powerful and dangerous as Megingjard would end up in the hands of a human...";
  537. next;
  538. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  539. mes "[Dwarf Grunburti]";
  540. mes "But...";
  541. mes "The seals";
  542. mes "have just been";
  543. mes "restored. You'll have to";
  544. mes "wait until they're all";
  545. mes "released again...!";
  546. next;
  547. mes "[Dwarf Grunburti]";
  548. mes "Bwahahahahahahaa!";
  549. mes "Even though you're";
  550. mes "just a human, I feel";
  551. mes "pity for you~";
  552. close;
  553. }
  554. delitem 7058,1; //Gullraifnir
  555. delitem 969,20; //Gold
  556. delitem 726,10; //Blue_Jewel
  557. delitem 984,10; //Oridecon
  558. delitem 2627,1; //Belt
  559. getitem 2629,1; // Magingiorde
  560. set $God1,0;
  561. set $God2,0;
  562. set $God3,0;
  563. set $God4,0;
  564. announce "[Megingjard] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(.@GID) + "].",bc_all;
  565. mes "[Dwarf Grunburti]";
  566. mes "Here...";
  567. mes "Be careful with how";
  568. mes "you use the strength";
  569. mes "of a god. Just a fair";
  570. mes "warning, human...";
  571. close;
  572. }
  573. else {
  574. mes "[Dwarf Grunburti]";
  575. mes "Idiot human!";
  576. mes "You didn't bring";
  577. mes "everything I need to";
  578. mes "recreate Megingjard!";
  579. mes "Hurry...!";
  580. close;
  581. }
  582. case 2:
  583. mes "[Dwarf Grunburti]";
  584. mes "Muhahahaha~";
  585. mes "Somehow, I figured";
  586. mes "you'd back out, human!";
  587. close;
  588. }
  589. case 3:
  590. mes "[Dwarf Grunburti]";
  591. mes "Sleipnir...";
  592. mes "Now, understand";
  593. mes "that I can't create";
  594. mes "the eight-legged stallion";
  595. mes "of legend. However...";
  596. next;
  597. mes "[Dwarf Grunburti]";
  598. mes "I can create a pair";
  599. mes "of shoes that will possess the power of Sleipnir. It's a strange, but feasible process...";
  600. next;
  601. mes "[Dwarf Grunburti]";
  602. mes "Once again, I need following materials in order to reproduce";
  603. mes "this godly treasure...";
  604. next;
  605. mes "[Dwarf Grunburti]";
  606. mes "^0000FF3 Wheel of the Unknown";
  607. mes "5 Feather of Angel Wing";
  608. mes "3 Sprit of Fish";
  609. mes "4 Amblem of the Sun God";
  610. mes "3 Breath of Spirit";
  611. mes "20 Gold";
  612. mes "10 Elunium";
  613. mes "1 Slotted Boots^000000...";
  614. next;
  615. switch(select("Make Sleipnir.:Cancel.")) {
  616. case 1:
  617. if ((countitem(7076) > 2) && (countitem(7079) > 4) && (countitem(7083) > 2) && (countitem(7086) > 3) && (countitem(7087) > 2) && (countitem(969) > 19) && (countitem(985) > 9) && (countitem(2406) > 0)) {
  618. mes "[Dwarf Grunburti]";
  619. mes "I never believed";
  620. mes "that the speed of";
  621. mes "Sleipnir would be";
  622. mes "used by a human.";
  623. mes "Give me a moment...";
  624. next;
  625. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  626. mes "[Dwarf Grunburti]";
  627. mes "But...";
  628. mes "The seals";
  629. mes "have just been";
  630. mes "restored. You'll have to";
  631. mes "wait until they're all";
  632. mes "released again...!";
  633. next;
  634. mes "[Dwarf Grunburti]";
  635. mes "Bwahahahahahahaa!";
  636. mes "Even though you're";
  637. mes "just a human, I feel";
  638. mes "pity for you~";
  639. close;
  640. }
  641. delitem 7076,3; //Mystery_Wheel
  642. delitem 7079,5; //Feather_Of_Angel
  643. delitem 7083,3; //Soul_Of_Fish
  644. delitem 7086,4; //Symbol_Of_Sun
  645. delitem 7087,3; //Breath_Of_Soul
  646. delitem 969,20; //Gold
  647. delitem 985,10; //Elunium
  648. delitem 2406,1; //Boots_
  649. getitem 2410,1; // Sleipnir
  650. set $God1,0;
  651. set $God2,0;
  652. set $God3,0;
  653. set $God4,0;
  654. announce "[Sleipnir] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(.@GID) + "].",bc_all;
  655. mes "[Dwarf Grunburti]";
  656. mes "There...";
  657. mes "Wear these, and";
  658. mes "move with the speed of";
  659. mes "the legendary Sleipnir...";
  660. close;
  661. }
  662. else {
  663. mes "[Dwarf Grunburti]";
  664. mes "Idiot human!";
  665. mes "You didn't bring";
  666. mes "everything I need to";
  667. mes "recreate Sleipnir!";
  668. mes "Hurry...!";
  669. close;
  670. }
  671. case 2:
  672. mes "[Dwarf Grunburti]";
  673. mes "Muhahahaha~";
  674. mes "Somehow, I figured";
  675. mes "you'd back out, human!";
  676. close;
  677. }
  678. case 4:
  679. mes "[Dwarf Grunburti]";
  680. mes "M-M-Mjolnir!?";
  681. mes "Even though the";
  682. mes "moment is at hand,";
  683. mes "I can scarcely believe...";
  684. next;
  685. mes "[Dwarf Grunburti]";
  686. mes "^333333*Sigh...*^000000";
  687. mes "This is almost a disgrace to gods and the Dwarf race. But perhaps, wielding Mjolnir may be your destiny...";
  688. next;
  689. mes "[Dwarf Grunburti]";
  690. mes "Once again, I need following materials in order to reproduce";
  691. mes "this godly treasure...";
  692. next;
  693. mes "[Dwarf Grunburti]";
  694. mes "^0000FF2 Thor's Gauntlets";
  695. mes "4 Iron Maiden";
  696. mes "5 Wrath of Valkyrie";
  697. mes "5 Omen of Tempest";
  698. mes "5 Billow";
  699. mes "20 Oridecon";
  700. mes "5 Elunium";
  701. mes "40 Gold";
  702. mes "1 Stunner^000000...";
  703. next;
  704. switch(select("Make Mjolnir.:Cancel.")) {
  705. case 1:
  706. if ((countitem(7074) > 1) && (countitem(7075) > 3) && (countitem(7078) > 4) && (countitem(7089) > 4) && (countitem(7091) > 4) && (countitem(984) > 19) && (countitem(985) > 4) && (countitem(969) > 39) && (countitem(1522) > 0)) {
  707. mes "[Dwarf Grunburti]";
  708. mes "Do not disgrace";
  709. mes "Thor, lord of Thunder,";
  710. mes "or you will regret it.";
  711. mes "Mark my words...";
  712. next;
  713. if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){
  714. mes "[Dwarf Grunburti]";
  715. mes "But...";
  716. mes "The seals";
  717. mes "have just been";
  718. mes "restored. You'll have to";
  719. mes "wait until they're all";
  720. mes "released again...!";
  721. next;
  722. mes "[Dwarf Grunburti]";
  723. mes "Bwahahahahahahaa!";
  724. mes "Even though you're";
  725. mes "just a human, I feel";
  726. mes "pity for you~";
  727. close;
  728. }
  729. delitem 7074,2; //Iron_Glove
  730. delitem 7075,4; //Iron_Maiden
  731. delitem 7078,5; //Anger_Of_Valkurye
  732. delitem 7089,5; //Indication_Of_Tempest
  733. delitem 7091,5; //Rough_Billows
  734. delitem 984,20; //Oridecon
  735. delitem 985,5; //Elunium
  736. delitem 969,40; //Gold
  737. delitem 1522,1; //Stunner
  738. getitem 1530,1; // Mjolnir
  739. set $God1,0;
  740. set $God2,0;
  741. set $God3,0;
  742. set $God4,0;
  743. announce "[Mjolnir] has been bestowed to [" + strcharinfo(0) + "], the master of the [" + getguildname(.@GID) + "] guild.",bc_all;
  744. mes "[Dwarf Grunburti]";
  745. mes "It's done.";
  746. mes "Take it. How does";
  747. mes "it feel to hold the world's most powerful weapon in your grasp?";
  748. close;
  749. }
  750. else {
  751. mes "[Dwarf Grunburti]";
  752. mes "Idiot human!";
  753. mes "You didn't bring";
  754. mes "everything I need";
  755. mes "to recreate Mjolnir!";
  756. mes "Hurry...!";
  757. close;
  758. }
  759. case 2:
  760. mes "[Dwarf Grunburti]";
  761. mes "Muhahahaha~";
  762. mes "Somehow, I figured";
  763. mes "you'd back out, human!";
  764. close;
  765. }
  766. }
  767. end;
  768. OnEnable:
  769. initnpctimer;
  770. end;
  771. OnTimer10000:
  772. mapannounce "que_god01","Remember that you only have 10 minutes for this! Hurry up!",bc_map;
  773. end;
  774. OnTimer610000:
  775. mapannounce "que_god01","You're too slow! I'm going to give another human a chance! Next!",bc_map;
  776. end;
  777. OnTimer612000:
  778. areawarp "que_god01",154,67,4,7,"prontera",156,324;
  779. areawarp "que_god01",154,82,4,7,"prontera",156,324;
  780. areawarp "que_god01",145,99,9,9,"prontera",156,324;
  781. areawarp "que_god01",164,99,9,9,"prontera",156,324;
  782. areawarp "que_god01",145,118,9,9,"prontera",156,324;
  783. areawarp "que_god01",164,118,9,9,"prontera",156,324;
  784. end;
  785. OnTimer615000:
  786. donpcevent "god_wep_warpmaster::OnDisable";
  787. donpcevent " #god_hopewarp1::Onreset";
  788. stopnpctimer;
  789. end;
  790. }
  791. /*
  792. que_god01,293,3,0 script Godly Item Quests Related#god 90,{
  793. mes "[Use in case of emergency]";
  794. mes "Please enter password.";
  795. mes "If you wish to cancel, please enter 0.";
  796. next;
  797. input .@input,0,4001;
  798. if (.@input < 0 || .@input > 4000) {
  799. mes "[Use in case of emergency]";
  800. mes "Password is incorrect.";
  801. close;
  802. }
  803. else if(.@input == 0) {
  804. mes "[Use in case of emergency]";
  805. mes "You have canceled your request.";
  806. close;
  807. }
  808. else if(.@input == 1854) {
  809. mes "[Use in case of emergency]";
  810. mes "What services would you like to use?";
  811. next;
  812. switch(select("Turn off Warps.:Reset Timer.:Reset chat room.")) {
  813. case 1:
  814. mes "[Use in case of emergency]";
  815. mes "Press the 'Next' button to turn off warps.";
  816. next;
  817. areawarp "que_god01",154,67,4,7,"prontera",156,324;
  818. areawarp "que_god01",154,82,4,7,"prontera",156,324;
  819. areawarp "que_god01",145,99,9,9,"prontera",156,324;
  820. areawarp "que_god01",164,99,9,9,"prontera",156,324;
  821. areawarp "que_god01",145,118,9,9,"prontera",156,324;
  822. areawarp "que_god01",164,118,9,9,"prontera",156,324;
  823. mes "[Use in case of emergency]";
  824. mes "You have successfully turned off warps.";
  825. close;
  826. case 2:
  827. mes "[Use in case of emergency]";
  828. mes "Press the 'Next' button to reset timer.";
  829. next;
  830. donpcevent "Grunburti#god::OnEnable";
  831. mes "[Use in case of emergency]";
  832. mes "You have successfully reset timer.";
  833. close;
  834. case 3:
  835. mes "[Use in case of emergency]";
  836. mes "Please press the 'Next' button to reset the arena chat room in que_god01.";
  837. next;
  838. donpcevent " #god_hopewarp1::Onreset";
  839. mes "[Use in case of emergency]";
  840. mes "You have successfully reset the arena chat room (Laboratory Entrance 1/2).";
  841. close;
  842. }
  843. }
  844. }
  845. */