diff options
Diffstat (limited to 'world/map/npc/018-3')
-rw-r--r-- | world/map/npc/018-3/_import.txt | 8 | ||||
-rw-r--r-- | world/map/npc/018-3/_mobs.txt | 88 | ||||
-rw-r--r-- | world/map/npc/018-3/_warps.txt | 24 | ||||
-rw-r--r-- | world/map/npc/018-3/bookcase.txt | 65 | ||||
-rw-r--r-- | world/map/npc/018-3/evil-obelisk.txt | 10 | ||||
-rw-r--r-- | world/map/npc/018-3/sword.txt | 11 |
6 files changed, 206 insertions, 0 deletions
diff --git a/world/map/npc/018-3/_import.txt b/world/map/npc/018-3/_import.txt new file mode 100644 index 00000000..53391a07 --- /dev/null +++ b/world/map/npc/018-3/_import.txt @@ -0,0 +1,8 @@ +// Map 018-3: Cave +// This file is generated automatically. All manually changes will be removed when running the Converter. +map: 018-3.gat +npc: npc/018-3/_mobs.txt +npc: npc/018-3/_warps.txt +npc: npc/018-3/bookcase.txt +npc: npc/018-3/evil-obelisk.txt +npc: npc/018-3/sword.txt diff --git a/world/map/npc/018-3/_mobs.txt b/world/map/npc/018-3/_mobs.txt new file mode 100644 index 00000000..a063b8bb --- /dev/null +++ b/world/map/npc/018-3/_mobs.txt @@ -0,0 +1,88 @@ +// This file is generated automatically. All manually changes will be removed when running the Converter. +// Cave mobs + +018-3.gat,48,28,56,17 monster Bat 1017,10,100000,30000,Mob018-3::On1017 +018-3.gat,35,144,31,48 monster Evil Mushroom 1013,10,120000,30000,Mob018-3::On1013 +018-3.gat,35,65,28,22 monster Spider 1012,20,100000,50000,Mob018-3::On1012 +018-3.gat,28,157,3,2 monster PinkFlower 1014,1,60000,30000,Mob018-3::On1014 +018-3.gat,99,111,17,41 monster Yellow slime 1007,10,90000,30000,Mob018-3::On1007 +018-3.gat,134,140,12,8 monster Maggot 1002,3,80000,40000,Mob018-3::On1002 +018-3.gat,132,137,15,25 monster Spider 1012,8,300000,120000,Mob018-3::On1012 +018-3.gat,102,172,131,13 monster Black scorpions 1009,20,60000,10000,Mob018-3::On1009 +018-3.gat,174,37,10,31 monster Yellow slime 1007,5,180000,120000,Mob018-3::On1007 +018-3.gat,87,153,78,22 monster Snake 1010,10,60000,10000,Mob018-3::On1010 +018-3.gat,148,148,13,24 monster Bat 1017,3,180000,40000,Mob018-3::On1017 +018-3.gat,153,97,18,22 monster Yellow slime 1007,6,80000,40000,Mob018-3::On1007 +018-3.gat,81,77,27,21 monster Red slime 1008,15,80000,40000,Mob018-3::On1008 +018-3.gat,111,80,5,6 monster Black scorpions 1009,10,80000,40000,Mob018-3::On1009 +018-3.gat,175,122,5,40 monster Snake 1010,15,40000,20000,Mob018-3::On1010 +018-3.gat,98,75,1,2 monster Fire skull 1023,1,120000,30000,Mob018-3::On1023 +018-3.gat,100,75,1,2 monster Poison skull 1024,1,120000,30000,Mob018-3::On1024 +018-3.gat,171,95,15,19 monster Black scorpion 1009,5,60000,30000,Mob018-3::On1009 +018-3.gat,134,87,17,7 monster Red slime 1008,10,60000,30000,Mob018-3::On1008 +018-3.gat,59,95,11,8 monster Spider 1012,15,60000,30000,Mob018-3::On1012 +018-3.gat,77,92,23,7 monster Black scorpion 1009,15,60000,30000,Mob018-3::On1009 +018-3.gat,94,55,16,8 monster Snake 1010,5,60000,30000,Mob018-3::On1010 +018-3.gat,133,39,12,17 monster Spider 1012,10,60000,30000,Mob018-3::On1012 +018-3.gat,111,33,30,16 monster Snake 1010,15,60000,30000,Mob018-3::On1010 +018-3.gat,68,101,5,4 monster Snake 1010,4,60000,30000,Mob018-3::On1010 + + +018-3.gat,0,0,0 script Mob018-3 -1,{ +On1002: + set @mobID, 1002; + callfunc "MobPoints"; + break; + +On1007: + set @mobID, 1007; + callfunc "MobPoints"; + break; + +On1008: + set @mobID, 1008; + callfunc "MobPoints"; + break; + +On1009: + set @mobID, 1009; + callfunc "MobPoints"; + break; + +On1010: + set @mobID, 1010; + callfunc "MobPoints"; + break; + +On1012: + set @mobID, 1012; + callfunc "MobPoints"; + break; + +On1013: + set @mobID, 1013; + callfunc "MobPoints"; + break; + +On1014: + set @mobID, 1014; + callfunc "MobPoints"; + break; + +On1017: + set @mobID, 1017; + callfunc "MobPoints"; + break; + +On1023: + set @mobID, 1023; + callfunc "MobPoints"; + break; + +On1024: + set @mobID, 1024; + callfunc "MobPoints"; + break; + + end; +} diff --git a/world/map/npc/018-3/_warps.txt b/world/map/npc/018-3/_warps.txt new file mode 100644 index 00000000..a4450b3f --- /dev/null +++ b/world/map/npc/018-3/_warps.txt @@ -0,0 +1,24 @@ +// This file is generated automatically. All manually changes will be removed when running the Converter. +// Cave warps + +018-3.gat,100,133 warp toOutside 0,-1,018-1.gat,78,60 +018-3.gat,44,37 warp toOutside -1,-1,018-1.gat,112,62 +018-3.gat,49,98 warp toOutside -1,-1,018-1.gat,128,57 +018-3.gat,123,165 warp toOutside -1,-1,018-1.gat,90,43 +018-3.gat,70,104 warp toOutside -1,-1,018-1.gat,69,55 +018-3.gat,50,88 warp toCave -1,-1,013-3.gat,69,142 +018-3.gat,146,161 warp toOutside 0,-1,018-1.gat,153,47 +018-3.gat,64,102 warp toOutside -1,-1,018-1.gat,158,35 +018-3.gat,29,165 warp toOutside -1,-1,018-1.gat,162,45 +018-3.gat,97,69 warp toCave -1,-1,013-3.gat,178,43 +018-3.gat,27,54 warp toCave -1,-1,013-3.gat,169,44 +018-3.gat,134,61 warp toCave -1,-1,013-3.gat,152,29 +018-3.gat,177,54 warp toBasement -1,-1,018-2.gat,114,20 +018-3.gat,172,21 warp toCave -1,-1,013-3.gat,123,103 +018-3.gat,177,21 warp toCave -1,-1,013-3.gat,147,103 +018-3.gat,27,91 warp toCave -1,-1,013-3.gat,158,67 +018-3.gat,90,50 warp toCave -1,-1,013-3.gat,67,50 +018-3.gat,71,122 warp toCave -1,-1,013-3.gat,111,41 +018-3.gat,174,85 warp toCave -1,-1,013-3.gat,62,99 +018-3.gat,102,69 warp toCave -1,-1,013-3.gat,68,96 +018-3.gat,179,179 warp toCave -1,-1,009-3.gat,157,31 diff --git a/world/map/npc/018-3/bookcase.txt b/world/map/npc/018-3/bookcase.txt new file mode 100644 index 00000000..843c94ae --- /dev/null +++ b/world/map/npc/018-3/bookcase.txt @@ -0,0 +1,65 @@ +// + +018-3.gat,75,123,0 script #DemonMineBookcase1 127,{ + if (QUEST_demon_mines == 0) goto L_Search; + + mes "You see nothing different about the bookcase."; + mes "Do you want to search it again anyways?"; + next; + menu + "Yes", L_Search, + "No", -; + close; + +L_Search: + mes "After searching the bookcase, you were able to find a few passages that you can read."; + next; + + mes "One of the describes an ancient barrier that guards a great treasure."; + mes ""; + mes "To get through it, you need to consume the soul of a great pumpkin ghost."; + next; + + mes "Another passage describes a ritual needed to open a certain cursed chest."; + mes ""; + mes "It looks like a lot of items will be needed."; + next; + + mes "The slime of a maggot."; + mes "A mushroom, big or small."; + mes "The petal of a pink flower."; + next; + + mes "A pearl from the sea."; + mes "A spike; the harder, the better."; + mes "Some raw wood. One log should do."; + next; + + mes "An antenna. Preferably pink."; + mes "The tongues of four different snakes."; + mes "A key to a treasure chest."; + next; + + mes "A pile of ash."; + mes "Four different herbs."; + mes "A bug, or part of one."; + next; + + mes "A lamp for the dark."; + mes "Rock and metal, as one."; + mes "Three different deaths dealt by three different scorpions."; + next; + + mes "The womb that gives birth to butterflies."; + mes "The gentle caress of a creature without blemish."; + mes "A single piece of darkness."; + next; + + mes "And a bottle's worth of water."; + mes ""; + mes "You begin to wonder if you read that list right."; + next; + + if (QUEST_demon_mines == 0) set QUEST_demon_mines, 1; + close; +} diff --git a/world/map/npc/018-3/evil-obelisk.txt b/world/map/npc/018-3/evil-obelisk.txt new file mode 100644 index 00000000..4893cfeb --- /dev/null +++ b/world/map/npc/018-3/evil-obelisk.txt @@ -0,0 +1,10 @@ +// + +018-3.gat,67,28,0 script Evil Obelisk 185, { + callfunc "ClearVariables"; + set @map$, "018-3.gat"; + set @x, 67; + set @y, 28; + callfunc "EvilObelisk"; + close; +} diff --git a/world/map/npc/018-3/sword.txt b/world/map/npc/018-3/sword.txt new file mode 100644 index 00000000..f8ee7725 --- /dev/null +++ b/world/map/npc/018-3/sword.txt @@ -0,0 +1,11 @@ +018-3.gat,71,127,0 script #DemonSword#_M 127,{ + if (getskilllv(SKILL_MAGIC)) + goto L_message; + + close; + +L_message: + mes "[Sword in Rock]"; + mes "\"Ouch... my head...\""; + close; +} |