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