diff options
Diffstat (limited to 'npc/027-2')
-rw-r--r-- | npc/027-2/_import.txt | 8 | ||||
-rw-r--r-- | npc/027-2/_mobs.txt | 6 | ||||
-rw-r--r-- | npc/027-2/_warps.txt | 5 | ||||
-rwxr-xr-x | npc/027-2/alacrius.txt | 10 | ||||
-rwxr-xr-x | npc/027-2/caretaker.txt | 112 | ||||
-rwxr-xr-x | npc/027-2/mapflags.txt | 2 | ||||
-rwxr-xr-x | npc/027-2/thurston.txt | 21 |
7 files changed, 164 insertions, 0 deletions
diff --git a/npc/027-2/_import.txt b/npc/027-2/_import.txt new file mode 100644 index 00000000..69ea2789 --- /dev/null +++ b/npc/027-2/_import.txt @@ -0,0 +1,8 @@ +// Map 027-2: Graveyard Indoor +// This file is generated automatically. All manually added changes will be removed when running the Converter. +"npc/027-2/_mobs.txt", +"npc/027-2/_warps.txt", +"npc/027-2/alacrius.txt", +"npc/027-2/caretaker.txt", +"npc/027-2/mapflags.txt", +"npc/027-2/thurston.txt", diff --git a/npc/027-2/_mobs.txt b/npc/027-2/_mobs.txt new file mode 100644 index 00000000..3c5d7bfc --- /dev/null +++ b/npc/027-2/_mobs.txt @@ -0,0 +1,6 @@ +// This file is generated automatically. All manually added changes will be removed when running the Converter. +// Map 027-2: Graveyard Indoor mobs +027-2,25,99,4,9 monster Desert Scorpion 1078,1,100000,30000 +027-2,35,88,14,19 monster Legion Swordswoman 1066,15,100000,30000 +027-2,25,99,4,9 monster Desert Snake 1077,1,100000,30000 +027-2,25,99,4,9 monster Desert Scorpion 1078,1,100000,30000 diff --git a/npc/027-2/_warps.txt b/npc/027-2/_warps.txt new file mode 100644 index 00000000..56d1f881 --- /dev/null +++ b/npc/027-2/_warps.txt @@ -0,0 +1,5 @@ +// This file is generated automatically. All manually added changes will be removed when running the Converter. +// Map 027-2: Graveyard Indoor warps +027-2,36,111,0 warp #027-2_36_111 5,0,027-1,28,68 +027-2,36,78,0 warp #027-2_36_78 5,0,027-3,25,68 +027-2,46,34,0 warp #027-2_46_34 0,0,027-1,88,85 diff --git a/npc/027-2/alacrius.txt b/npc/027-2/alacrius.txt new file mode 100755 index 00000000..0e80a5a0 --- /dev/null +++ b/npc/027-2/alacrius.txt @@ -0,0 +1,10 @@ + +027-2,45,105,0 script Alacrius NPC313,{ + mes "[Alacrius]"; + mes "\"Hello, I'm Alacrius. \""; + next; + mes "\"A very long time ago, I figured a way to cheat death and the limits of time and space. You may think it is evil, but I did it because of true love... \""; + next; + mes "\"The reaper kidnapped my beloved wife, and took her to the underworld. I had to find a way to stop him, and as time went by, I became what you can see now... But if you dare to cheat death, time and space you'll have to pay a high price... \""; + close; +} diff --git a/npc/027-2/caretaker.txt b/npc/027-2/caretaker.txt new file mode 100755 index 00000000..792cd79b --- /dev/null +++ b/npc/027-2/caretaker.txt @@ -0,0 +1,112 @@ + +027-2,44,25,0 script Caretaker NPC159,{ + @halloween_npc_id = $@halloween_npc_caretaker; + callfunc "TrickOrTreat"; + + if (QUEST_Graveyard_Caretaker == 1) goto L_Return_Dialog; + if (QUEST_Graveyard_Caretaker == 2) goto L_Has_Letter; + if (QUEST_Graveyard_Caretaker == 3) goto L_Delivered_Letter; + if (QUEST_Graveyard_Caretaker == 4) goto L_Give_New_Letter; + if (QUEST_Graveyard_Caretaker == 5) goto L_Has_Letter; + + mes "[Caretaker]"; + mes "\"...another adventurer comes to slay the already dead.\""; + next; + menu + "And what are you?", L_Who, + "That's right, so move and let me kill that demon behind you.", L_close; + +L_Who: + mes "[Caretaker]"; + mes "\"I was once the caretaker of these cemetery grounds, but look at what they have become."; + mes "Now, I care only for my wife. I watch over her... make sure that nobody ever does her harm.\""; + next; + menu + "You guard her corpse day and night?", L_WatchCorpse; + +L_WatchCorpse: + mes "[Caretaker]"; + mes "\"I am bound to this wretched place by the very same spell that was cast to keep the undead from leaving. Until the day that this cemetery is free from its curse, I shall remain within these gates.\""; + QUEST_Graveyard_Caretaker = 1; + close; + +L_Return_Dialog: + mes "[Caretaker]"; + mes "\"I am somewhat fortunate that adventurers like yourself frequent this place... despite your intentions."; + mes "Perhaps you can do me a favor?\""; + next; + menu + "What's the favor?", L_Favor, + "I'm sure I can, for a price.", L_Favor, + "Sorry, I am busy.", L_close; + +L_Favor: + mes "[Caretaker]"; + mes "\"I have not seen my daughter since I was cursed to stay in this cemetery, twenty-five years ago."; + mes "We communicate through letters, now. Would you please take this to her?"; + mes "I am sure she will compensate you for your trouble.\""; + next; + menu + "I will take it to her.", L_Receive, + "I will help you. Where can I find your daughter?", L_Receive, + "Sorry, but I am too busy.", L_close; + +L_Receive: + QUEST_Graveyard_Caretaker = 2; + mes "You receive the letter and put it in a special place so it doesn't get lost in your inventory."; + next; + if (@menu != 2) + close; + goto L_Location; + +L_Location: + mes "[Caretaker]"; + mes "\"Her name is Airlia. She works at the town hall in Hurnscald. Thank you for your help.\""; + close; + +L_Has_Letter: + mes "[Caretaker]"; + mes "\"Have you found my daughter?\""; + next; + menu + "Not yet.", L_close, + "I'll get there when I get there.", L_close, + "Where did you say I could find her?", L_Location; + +L_Delivered_Letter: + mes "[Caretaker]"; + mes "\"Have you found my daughter?\""; + next; + menu + "Yes.", L_Next; + +L_Next: + mes "[Caretaker]"; + mes "\"Thank you for delivering my letter.\""; + QUEST_Graveyard_Caretaker = 4; + close; + +L_Give_New_Letter: + mes "[Caretaker]"; + mes "\"I have another letter, if you want to deliver it.\""; + next; + menu + "Sure.", L_Give_New_Letter_Real, + "I'm too busy right now.", L_close; + +L_Give_New_Letter_Real: + QUEST_Graveyard_Caretaker = 5; + mes "You receive the letter and put it in a special place so it doesn't get lost in your inventory."; + next; + mes "[Caretaker]"; + mes "\"Thank you.\""; + close; + +L_close: + close; +} +027-2,48,22,0 script Joan NPC409,{ + mes "[Joan]"; + mes "..."; + end; +} diff --git a/npc/027-2/mapflags.txt b/npc/027-2/mapflags.txt new file mode 100755 index 00000000..e00a04ce --- /dev/null +++ b/npc/027-2/mapflags.txt @@ -0,0 +1,2 @@ +//027-2 mapflag resave 026-1,28,35 +//026-2 mapflag town diff --git a/npc/027-2/thurston.txt b/npc/027-2/thurston.txt new file mode 100755 index 00000000..e9a1044a --- /dev/null +++ b/npc/027-2/thurston.txt @@ -0,0 +1,21 @@ + +027-2,23,105,0 script Thurston NPC302,{ + @dq_level = 60; + @dq_cost = 45; + @dq_count = 20; + @dq_name$ = "VampireBatWing"; + @dq_friendly_name$ = "Vampire Bat Wing"; + @dq_money = 4000; + @dq_exp = 1000; + + callfunc "DailyQuest"; + + @dq_level = 0; + @dq_cost = 0; + @dq_count = 0; + @dq_name$ = ""; + @dq_friendly_name$ = ""; + @dq_money = 0; + @dq_exp = 0; + close; +} |