summaryrefslogtreecommitdiff
path: root/world
diff options
context:
space:
mode:
Diffstat (limited to 'world')
-rw-r--r--world/map/data/003-1.wlkbin26224 -> 40004 bytes
-rw-r--r--world/map/data/resnametable.txt1
-rw-r--r--world/map/npc/003-1/_import.txt7
-rw-r--r--world/map/npc/003-1/_mobs.txt3
-rw-r--r--world/map/npc/003-1/_nodes.txt4
-rw-r--r--world/map/npc/003-1/_warps.txt3
-rw-r--r--world/map/npc/003-1/npcs.txt259
-rw-r--r--world/map/npc/_import.txt1
-rw-r--r--world/map/npc/functions/gm_island.txt4
9 files changed, 281 insertions, 1 deletions
diff --git a/world/map/data/003-1.wlk b/world/map/data/003-1.wlk
index 1e98b470..b7d006d9 100644
--- a/world/map/data/003-1.wlk
+++ b/world/map/data/003-1.wlk
Binary files differ
diff --git a/world/map/data/resnametable.txt b/world/map/data/resnametable.txt
index b5fd99cc..cc601fc9 100644
--- a/world/map/data/resnametable.txt
+++ b/world/map/data/resnametable.txt
@@ -6,6 +6,7 @@
002-3#002-3.wlk#
002-4#002-4.wlk#
002-5#002-5.wlk#
+003-1#003-1.wlk#
004-3#004-3.wlk#
004-4#004-4.wlk#
004-5#004-5.wlk#
diff --git a/world/map/npc/003-1/_import.txt b/world/map/npc/003-1/_import.txt
new file mode 100644
index 00000000..555646be
--- /dev/null
+++ b/world/map/npc/003-1/_import.txt
@@ -0,0 +1,7 @@
+// Map 003-1: Tulimshar
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+map: 003-1
+npc: npc/003-1/_mobs.txt
+npc: npc/003-1/_nodes.txt
+npc: npc/003-1/_warps.txt
+npc: npc/003-1/npcs.txt
diff --git a/world/map/npc/003-1/_mobs.txt b/world/map/npc/003-1/_mobs.txt
new file mode 100644
index 00000000..4526c2e1
--- /dev/null
+++ b/world/map/npc/003-1/_mobs.txt
@@ -0,0 +1,3 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Tulimshar mobs
+
diff --git a/world/map/npc/003-1/_nodes.txt b/world/map/npc/003-1/_nodes.txt
new file mode 100644
index 00000000..1e27ac84
--- /dev/null
+++ b/world/map/npc/003-1/_nodes.txt
@@ -0,0 +1,4 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Tulimshar nodes
+
+// (no nodes)
diff --git a/world/map/npc/003-1/_warps.txt b/world/map/npc/003-1/_warps.txt
new file mode 100644
index 00000000..63913b5b
--- /dev/null
+++ b/world/map/npc/003-1/_warps.txt
@@ -0,0 +1,3 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Tulimshar warps
+
diff --git a/world/map/npc/003-1/npcs.txt b/world/map/npc/003-1/npcs.txt
new file mode 100644
index 00000000..1aa0aff9
--- /dev/null
+++ b/world/map/npc/003-1/npcs.txt
@@ -0,0 +1,259 @@
+003-1,27,73,0|script|Tybalt#2006|184
+{
+ set @npcname$, "Tybalt";
+ callfunc "Banker";
+ close;
+}
+
+003-1,102,31,0|script|Nicolas#2006|184
+{
+ mes "[Nicolas]";
+ mes "I'm the greatest barber in the whole mana world! Would you like a change of style or color?";
+ next;
+ callfunc "Barber";
+ close;
+}
+
+003-1,39,66,0|script|Elanore#2006|184
+{
+ mes "[Elanore]";
+ if (BaseLevel > 10) goto L_NoHeal;
+ set .@rnd, rand(4);
+ if (.@rnd == 0) mes "You don't look too well, let me treat your wounds.";
+ if (.@rnd == 1) mes "I will make quick work of your wounds.";
+ if (.@rnd == 2) mes "Need a healing?.";
+ if (.@rnd == 3) mes "Sometimes you just need to run from battle.";
+ next;
+ mes "[Elanore]";
+ mes "Much better right?!";
+ heal 10000, 10000;
+ close;
+
+L_NoHeal:
+ mes "I'm sorry but I'm here only to help young people.";
+ mes "Your level is already higher than 10.";
+ close;
+}
+
+003-1,57,70,0|script|Aisha#2006|184
+{
+ mes "[Aisha]";
+ set .@rnd, rand(7);
+ if (.@rnd == 0) mes "Maggots are soo slimey!";
+ if (.@rnd == 1) mes "Want to play ball with me?";
+ if (.@rnd == 2) mes "Monsters roam the land, i hate scorpions!";
+ if (.@rnd == 3) mes "When i grow up, I want to be strong enough to kill a scorpion!";
+ if (.@rnd == 4) mes "Items dropped by monsters can be sold.";
+ if (.@rnd == 5) mes "Items such as foods, can be eaten to regain Health Points.";
+ if (.@rnd == 6) mes "I want to be a Doctor when i grow up!";
+ close;
+}
+
+003-1,120,33,0|script|Nina#2#2006|184
+{
+ mes "[Nina]";
+ set .@rnd, rand(7);
+ if (.@rnd == 0) mes "If i learned anything from school, Grenxen founded Tulimshar.";
+ if (.@rnd == 1) mes "When i was picking rocks from the field, i saw a red scorpion.";
+ if (.@rnd == 2) mes "Its polite to state your name before talking to anyone.";
+ if (.@rnd == 3) mes "I have a Scorpion Doll!";
+ if (.@rnd == 4) mes "I carry spare Cactus Juices while on the field.";
+ if (.@rnd == 5) mes "Items such as foods, can be eaten to regain Health Points.";
+ if (.@rnd == 6) mes "Grenxen is the Demon that founded Tulimshar.";
+ close;
+}
+
+003-1,33,30,0|script|Ian#2006|184
+{
+ mes "[Ian]";
+ mes "Would you like to know about something?";
+ next;
+ goto L_Menu;
+
+L_Menu:
+ menu
+ "Fighting", L_Fight,
+ "Items", L_Items,
+ "Monsters", L_Monster,
+ "Stylist", L_Style,
+ "Quests", L_Quests,
+ "NPCs", L_NPC,
+ "Commands", L_Comm,
+ "Quick Keys", L_Key,
+ "I know everything!", L_Quit;
+
+L_Fight:
+ mes "[Ian]";
+ mes "People live in this world by living off of monsters";
+ mes "You can fight monsters and even players by hitting the [CTRL] key, or left mouse click.";
+ next;
+ mes "[Ian]";
+ mes "If you get tired of pressing the key too much, you can also type shift+ctrl";
+ mes "This will make your character attack continuously for the time you are inactive.";
+ next;
+ goto L_Menu;
+
+L_Items:
+ mes "[Ian]";
+ mes "There are three types of items.";
+ mes "They can be Consumables, Equipment, or Miscellaneous";
+ next;
+ mes "[Ian]";
+ mes "Consumable items such as Potions, can be used only once";
+ mes "after use, they will dissapear from your inventory.";
+ next;
+ mes "[Ian]";
+ mes "Equipment items like Armors, Weapons, Accessories";
+ mes "can be equipped for fashionable purposes or to raise your status";
+ next;
+ mes "[Ian]";
+ mes "Miscellaneous items such as maggot slime, are used";
+ mes "in creating other items, or just to trade and sell.";
+ next;
+ goto L_Menu;
+
+L_Monster:
+ mes "[Ian]";
+ mes "In every world, there are beasts. Monsters can be found almost anywhere!~";
+ mes "To fight them, please read [Fighting] if you do not know how";
+ next;
+ mes "There a several types of monsters, Aggressive, Neutral, Assistants";
+ next;
+ mes "[Ian]";
+ mes "Agressive monsters know that they are always in danger";
+ mes "so therefore they always keep their guard up";
+ mes "Making them attack anybody in sight";
+ next;
+ mes "[Ian]";
+ mes "Neutral monsters tend to just lounge around until attacked";
+ mes "They will leave everything alone unless they are threatened";
+ next;
+ mes "[Ian]";
+ mes "Assistants are monsters who help eachother, there havent been any yet";
+ mes "But there soon will be, These monsters attack in groups if they are threatened";
+ next;
+ goto L_Menu;
+
+L_Style:
+ mes "[Ian]";
+ mes "The stylist NPC will cut and perm your hair!";
+ mes "they are known for their hair growth formula";
+ next;
+ goto L_Menu;
+
+L_Quests:
+ mes "[Ian]";
+ mes "There are people in the world in need of help!";
+ mes "Most of these people aren't afraid to give rewards to those who help them";
+ mes "So be nice and help people along the way!";
+ next;
+ goto L_Menu;
+
+L_NPC:
+ mes "[Ian]";
+ mes "NPC[Non Playable Characters] are people who are always in the game";
+ mes "Tending to many variatys of services from just chatting to helping others.";
+ next;
+ goto L_Menu;
+
+L_Comm:
+ mes "[Ian]";
+ mes "There are no /Commands available currently";
+ next;
+ goto L_Menu;
+
+L_Key:
+ mes "[Ian]";
+ mes "There are many key combinations, press F1 for a short list of them!";
+ next;
+ goto L_Menu;
+
+L_Quit:
+ close;
+}
+
+003-1,114,43,0|script|Luca#2006|184
+{
+ mes "[Luca]";
+ mes "Ouch! It hurts, this wound I got from battle.";
+ next;
+ menu
+ "Tell me about it", L_Exp,
+ "Nevermind", L_Nev;
+
+L_Exp:
+ mes "I was fighting scorpions for experience and I bumped into a RED one. I had NEVER seen it before!";
+ next;
+ mes "Luckily i had a camera with me! Here's a picture of it... Let me find it, I put it in my pocket somewhere...";
+ next;
+ mes "Oh man! My pockets have been ripped clean off!";
+ close;
+
+L_Nev:
+ mes "Hmpf!";
+ close;
+}
+
+003-1,48,79,0|script|Ekinu#2006|184
+{
+ mes "[Ekinu]";
+ mes "Protecting this place is my job.";
+ mes "If you walk outside, there are" ;
+ mes "monsters harder than anyhting in here.";
+ next;
+ menu
+ "What kind of monsters have you seen?", L_Exp,
+ "Nevermind that", L_Nev;
+
+L_Exp:
+ mes "Well, in my whole carrier, I've only seen Maggots and Scorpions.";
+ next;
+ mes "So please don't ask me about monsters.";
+ next;
+ mes "This place is actualy pretty safe";
+ close;
+
+L_Nev:
+ mes "Be careful...";
+ close;
+}
+
+
+003-1,39,79,0|script|Ryan#2006|184
+{
+ mes "[Ryan]";
+ mes "ZzzZzzZ...";
+ next;
+ mes "Heh, what?";
+ mes "I wasn't sleeping, I just had my eyes closed!";
+ close;
+}
+
+003-1,54,45,0|shop|Neko#2006|184,CactusDrink:50,CactusPotion:60,Knife:100,CottonShirt:1000,SharpKnife:300,Dagger:1000,LeatherShirt:8000
+
+
+003-1,55,51,0|script|Ishi#2006|184
+{
+ mes "[Ishi]";
+ mes "Welcome";
+ close;
+}
+
+003-1,72,61,0|script|Sandra#2006|184
+{
+ mes "[Sandra]";
+ mes "You look sturdy enough, will you help me get something?";
+ menu
+ "Yes", L_Yes;
+
+L_Yes:
+ mes "[Sandra]";
+ mes "Thank you for all your help!";
+ close;
+}
+
+003-1,137,35,0|script|Vincent#2006|184
+{
+ emotion EMOTE_TONGUE, strcharinfo(0);
+ end;
+}
diff --git a/world/map/npc/_import.txt b/world/map/npc/_import.txt
index ab56f08d..82ef2723 100644
--- a/world/map/npc/_import.txt
+++ b/world/map/npc/_import.txt
@@ -8,6 +8,7 @@ import: npc/002-2/_import.txt
import: npc/002-3/_import.txt
import: npc/002-4/_import.txt
import: npc/002-5/_import.txt
+import: npc/003-1/_import.txt
import: npc/004-3/_import.txt
import: npc/004-4/_import.txt
import: npc/004-5/_import.txt
diff --git a/world/map/npc/functions/gm_island.txt b/world/map/npc/functions/gm_island.txt
index 50fe9c8c..ab05a0ac 100644
--- a/world/map/npc/functions/gm_island.txt
+++ b/world/map/npc/functions/gm_island.txt
@@ -17,6 +17,7 @@ function|script|GmWarp
if ($@GM_EVENT_WARP == 4) warp "001-3", 0, 0;
if ($@GM_EVENT_WARP == 5) warp "070-1", 30, 92;
if ($@GM_EVENT_WARP == 6) warp "070-3", 60, 63;
+ if ($@GM_EVENT_WARP == 7) warp "003-1", 44, 73;
return;
}
function|script|GmDebug
@@ -36,7 +37,8 @@ L_GmChoose:
"GM Island (cave)", L_GmStart,
"Tulimshar Arena", L_GmStart,
"Underworld", L_GmStart,
- "The Abyss", L_GmStart;
+ "The Abyss", L_GmStart,
+ "2006 Tulimshar", L_GmStart;
L_GmStart:
set $@GM_EVENT_WARP, @menu;