diff options
Diffstat (limited to 'world/map/npc/012-1')
-rw-r--r-- | world/map/npc/012-1/_import.txt | 1 | ||||
-rw-r--r-- | world/map/npc/012-1/flowerpentagram2.txt | 79 |
2 files changed, 80 insertions, 0 deletions
diff --git a/world/map/npc/012-1/_import.txt b/world/map/npc/012-1/_import.txt index 095de153..0829616e 100644 --- a/world/map/npc/012-1/_import.txt +++ b/world/map/npc/012-1/_import.txt @@ -4,5 +4,6 @@ map: 012-1.gat npc: npc/012-1/_mobs.txt npc: npc/012-1/_warps.txt npc: npc/012-1/amrak.txt +npc: npc/012-1/flowerpentagram2.txt npc: npc/012-1/injured-mouboo.txt npc: npc/012-1/shops.txt diff --git a/world/map/npc/012-1/flowerpentagram2.txt b/world/map/npc/012-1/flowerpentagram2.txt new file mode 100644 index 00000000..21910356 --- /dev/null +++ b/world/map/npc/012-1/flowerpentagram2.txt @@ -0,0 +1,79 @@ +// Author: Jenalya + +012-1.gat,143,70,0|script|#FlowerPentagram2|400,{ + + if (OrumQuest >= 31) goto L_PlacedFifthFlower; + + if (OrumQuest > 20) goto L_PlacedSecondFlower; + if (OrumQuest == 20) goto L_SecondFlower; + + message strcharinfo(0), "Something is odd with this place."; + end; + +L_SecondFlower: + mes "Orum described this place. Here you have to place the second magical flower."; + menu + "Place the flower.", -, + "Leave.", L_Close; + + if (isin("012-1.gat", 142, 69, 144, 71)) + goto L_Place; + + mes "This doesn't work, you're too far away."; + goto L_Close; + +L_Place: +// if ((countitem("TODO:name") < 1)) +// goto L_NoFlower; +// delitem "TODO:name", 1; + mes "Remembering what happened last time, you take a careful look around. Everything's calm. You proceed and place the second flower."; + mes "Tension builds up around you. You're alarmed."; + set OrumQuest, 21; + close2; + areamonster "012-1.gat", 140, 64, 146, 73, "", 1105, 2, "#FlowerPentagram2::OnSquirrelDeath"; + areamonster "012-1.gat", 140, 64, 146, 73, "", 1106, 2, "#FlowerPentagram2::OnMushroomDeath"; + areamonster "012-1.gat", 140, 64, 146, 73, "", 1003, 2, "#FlowerPentagram2::OnScorpionDeath"; + areamonster "012-1.gat", 140, 64, 146, 73, "", 1004, 2, "#FlowerPentagram2::OnRScorpionDeath"; + set @value, 15; + callfunc "QuestSagathaAnnoy"; + set @value, 0; + end; + +OnSquirrelDeath: + set @mobID, 1105; + callfunc "MobPoints"; + end; + +OnMushroomDeath: + set @mobID, 1106; + callfunc "MobPoints"; + end; + +OnScorpionDeath: + set @mobID, 1003; + callfunc "MobPoints"; + end; + +OnRScorpionDeath: + set @mobID, 1004; + callfunc "MobPoints"; + end; + +L_NoFlower: + mes "You look into your pocket, but the flower isn't there. Where did you put it?"; + mes "If you can't find it again, better talk to Orum."; + goto L_Close; + +L_PlacedSecondFlower: + mes "On this spot you placed the second of Orum's magical flowers."; + mes "There's a slight glowing of magic power around the place, waiting to be unleashed."; + goto L_Close; + +L_PlacedFifthFlower: + mes "This is the place where you put the second of Orum's magical flowers."; + mes "But after the pentagram was finished and the summoning happened, everything is back to normal with this spot."; + goto L_Close; + +L_Close: + close; +} |