diff options
Diffstat (limited to 'npc/002-4')
-rw-r--r-- | npc/002-4/_import.txt | 7 | ||||
-rw-r--r-- | npc/002-4/_mobs.txt | 50 | ||||
-rw-r--r-- | npc/002-4/_warps.txt | 4 | ||||
-rw-r--r-- | npc/002-4/chest.txt | 36 | ||||
-rw-r--r-- | npc/002-4/miners.txt | 60 |
5 files changed, 157 insertions, 0 deletions
diff --git a/npc/002-4/_import.txt b/npc/002-4/_import.txt new file mode 100644 index 00000000..46fac3a9 --- /dev/null +++ b/npc/002-4/_import.txt @@ -0,0 +1,7 @@ +// Map 002-4: Desert mines +// This file is generated automatically. All manually changes will be removed when running the Converter. +map: 002-4.gat +npc: npc/002-4/_mobs.txt +npc: npc/002-4/_warps.txt +npc: npc/002-4/chest.txt +npc: npc/002-4/miners.txt diff --git a/npc/002-4/_mobs.txt b/npc/002-4/_mobs.txt new file mode 100644 index 00000000..aa8d42a5 --- /dev/null +++ b/npc/002-4/_mobs.txt @@ -0,0 +1,50 @@ +// This file is generated automatically. All manually changes will be removed when running the Converter. +// Desert mines mobs + +002-4.gat,36,89,11,6 monster Ice Goblin 1058,3,100000,30000,Mob002-4::On1058 +002-4.gat,33,76,2,11 monster Cave Maggot 1056,3,100000,30000,Mob002-4::On1056 +002-4.gat,39,67,5,3 monster Angry Scorpion 1057,3,100000,30000,Mob002-4::On1057 +002-4.gat,39,37,17,4 monster Archant 1060,3,100000,30000,Mob002-4::On1060 +002-4.gat,61,70,1,7 monster Ice Goblin 1058,3,100000,30000,Mob002-4::On1058 +002-4.gat,55,96,1,3 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,67,99,11,1 monster Yellow Slime 1007,4,100000,30000,Mob002-4::On1007 +002-4.gat,91,80,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,88,93,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,73,77,1,4 monster Archant 1060,2,100000,30000,Mob002-4::On1060 +002-4.gat,93,69,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,90,62,7,1 monster Yellow Slime 1007,1,100000,30000,Mob002-4::On1007 +002-4.gat,73,35,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,84,33,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,84,45,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,98,37,1,4 monster Archant 1060,1,100000,30000,Mob002-4::On1060 +002-4.gat,92,38,7,1 monster Yellow Slime 1007,2,100000,30000,Mob002-4::On1007 + + +002-4.gat,0,0,0 script Mob002-4 -1,{ +On1007: + set @mobID, 1007; + callfunc "MobPoints"; + break; + +On1056: + set @mobID, 1056; + callfunc "MobPoints"; + break; + +On1057: + set @mobID, 1057; + callfunc "MobPoints"; + break; + +On1058: + set @mobID, 1058; + callfunc "MobPoints"; + break; + +On1060: + set @mobID, 1060; + callfunc "MobPoints"; + break; + + end; +} diff --git a/npc/002-4/_warps.txt b/npc/002-4/_warps.txt new file mode 100644 index 00000000..ed406935 --- /dev/null +++ b/npc/002-4/_warps.txt @@ -0,0 +1,4 @@ +// This file is generated automatically. All manually changes will be removed when running the Converter. +// Desert mines warps + +002-4.gat,34,99 warp toLevel1 -1,-1,002-3.gat,68,99 diff --git a/npc/002-4/chest.txt b/npc/002-4/chest.txt new file mode 100644 index 00000000..542ce345 --- /dev/null +++ b/npc/002-4/chest.txt @@ -0,0 +1,36 @@ +// + +002-4.gat,93,37,0 script Treasure 111,{ + + if (TMW_Quest >= 38) goto L_Finished; + + mes "There is a chest here."; + mes "Do you want to try to open it?"; + next; + menu + "Yes.", L_Yes, + "No.", -; + close; + +L_Yes: + if(countitem("TreasureKey") < 3) goto L_Not_Enough; + getinventorylist; + if (@inventorylist_count == 100 && countitem("TreasureKey") > 3) goto L_TooMany; + mes "You opened the chest and found a short bow!"; + delitem "TreasureKey", 3; + getitem "ShortBow", 1; + set TMW_Quest, 38; + close; + +L_Not_Enough: + mes "It seems that you do not have the right key for this chest yet..."; + close; + +L_Finished: + mes "You have already opened this chest."; + close; + +L_TooMany: + mes "You do not have enough room to loot this chest. Maybe you should try again later."; + close; +} diff --git a/npc/002-4/miners.txt b/npc/002-4/miners.txt new file mode 100644 index 00000000..6e71461d --- /dev/null +++ b/npc/002-4/miners.txt @@ -0,0 +1,60 @@ +// + +002-4.gat,32,94,6 script Sema 109,{ + + if (TMW_Quest >= 40) goto L_Sema_Done; + if (TMW_Quest == 39) goto L_Sema_Happy; + if (TMW_Quest == 38) goto L_Sema_GCM; + + mes "[Sema the Miner]"; + mes "\"This place is odd. There is a chest somewhere in this palace, but I don't know where. I think the archants have eaten all the spare keys for the chest, too.\""; + close; + +L_Sema_GCM: + mes "[Sema the Miner]"; + mes "\"I saw a giant cave maggot eat one of the other miners and it might eat me! Can you kill it?\""; + menu + "Yes.", L_Sema_Yes, + "No.", L_Sema_No; + close; + +L_Sema_No: + mes "[Sema the Miner]"; + mes "\"Ahh! I am very scared now!\""; + close; + +L_Sema_Yes: + set TMW_Quest, 39; + monster "002-4.gat", 70, 90, "", 1059, 1; + mes "[Sema the Miner]"; + mes "\"Good luck. To prove you killed it, please bring the Iten it swallowed when it ate the miner. Be careful, there could be more than one.\""; + close; + +L_Sema_Happy: + if (countitem ("Iten") < 1) goto L_Sema_Not_Happy; + getinventorylist; + if (@inventorylist_count - (countitem ("Iten") == 1) > 99) goto L_Sema_TooMany; + delitem "Iten", 1; + getitem "DesertShirt", 1; + set TMW_Quest, 40; + mes "[Sema the Miner]"; + mes "\"You killed it! What a relief! Please accept this Desert Shirt as reward.\""; + close; + +L_Sema_TooMany: + mes "[Sema the Miner]"; + mes "\"You have too many items for me to give you a reward. Please drop or sell something so I can give it to you.\""; + close; + +L_Sema_Not_Happy: + set TMW_Quest, 38; + itemheal -Hp, 0; + mes "A stone falls on your head."; + close; + +L_Sema_Done: + mes "[Sema the Miner]"; + mes "\"Thank you for all your help.\""; + close; + +} |