summaryrefslogtreecommitdiff
path: root/npc/042-2
diff options
context:
space:
mode:
Diffstat (limited to 'npc/042-2')
-rw-r--r--npc/042-2/sorfina.txt118
-rw-r--r--npc/042-2/tanisha.txt58
2 files changed, 169 insertions, 7 deletions
diff --git a/npc/042-2/sorfina.txt b/npc/042-2/sorfina.txt
index 409d8c90..d82dc588 100644
--- a/npc/042-2/sorfina.txt
+++ b/npc/042-2/sorfina.txt
@@ -43,6 +43,8 @@ L_Naked:
mes "\"Then click on the shirt and press the equip button.\"";
next;
mes "\"Talk to me again when you got dressed. You can either click on me, or press N to focus on me and T to talk.\"";
+ next;
+ mes "\"If you want to talk to other adventurers, it's a bit different. In that case, press Enter, type your message and press Enter again.\"";
close;
L_Clothes:
@@ -67,7 +69,108 @@ L_Clothes:
L_Again:
mes "[Sorfina]";
- mes "\"TODO: put here a menu for explaining things again\"";
+ mes "\"Welcome back! Do you have any questions?\"";
+
+ if (hasan)
+ menu
+ "A guy named Hasan doesn't let me enter main Tulimshar.",L_Hasan,
+ "Yes, could you explain again about...",L_Explain,
+ "No, thanks.",L_Close;
+ menu
+ "Yes, could you explain again about...",L_Explain,
+ "No, thanks.",L_Close;
+ close;
+
+L_Explain:
+ menu
+ "... walking?",L_Walk,
+ "... talking?",L_Talk,
+ "... the inventory and items?",L_Items,
+ "... shortcuts?",L_Shortcut,
+ "... what to do in main Tulimshar?",L_Aidan,
+ "... nevermind.",L_Close;
+ close;
+
+L_Walk:
+ mes "[Sorfina]";
+ mes "\"You can use the arrow keys to walk around.";
+ mes "Or just click at the place you want to go to.";
+ mes "But this only works if that place is reachable and walkable.\"";
+ close;
+
+L_Talk:
+ mes "[Sorfina]";
+ mes "\"If you want to talk to a normal person, you can click at him or her.";
+ mes "Or you can press N to focus on the nearest person and then press T to talk.\"";
+ next;
+ mes "\"If you want to talk to other adventurers, press Enter to open your chat window.";
+ mes "Then type your message and press Enter to send.\"";
+ next;
+ mes "\"You may want to talk privately to another adventuerer sometimes. In that case you can whisper.";
+ mes "After pressing Enter, type '/whisper [name] [message]'.";
+ mes "Or you can right click on someone and choose the whisper option.\"";
+ next;
+ mes "\"Press F7 to show and hide your chat window.\"";
+ close;
+
+L_Items:
+ mes "[Sorfina]";
+ mes "\"There are three types of items.";
+ mes "They can be Consumables, Equipment, or Miscellaneous\"";
+ next;
+ mes "\"Consumable items such as Potions, can be used only once.";
+ mes "After use, they will disappear from your inventory.\"";
+ next;
+ mes "\"Equipment items like Armors, Weapons, Accessories";
+ mes "can be equipped for fashionable purposes or to raise your status.\"";
+ next;
+ mes "\"Miscellaneous items such as maggot slime, are used";
+ mes "in creating other items, or just to trade and sell.\"";
+ next;
+ mes "\"Press F3 to open your inventory.";
+ mes "When placing your cursor over an item there, you can see a box with some informations about that item.\"";
+ next;
+ mes "\"To use or equip an item, select it with clicking on it.";
+ mes "Then press Use or Equip.\"";
+ close;
+
+L_Shortcut:
+ mes "[Sorfina]";
+ mes "\"Press F8 to open your shortcut window.\"";
+ next;
+ mes "\"You can select the item you want to put on a shortcut with your mouse and then click on the position in the shortcut window you want to place it.\"";
+ next;
+ mes "\"Now you can use or equip/unequip it with pressing the number of the shortcut.\"";
+ close;
+
+L_Aidan:
+ mes "[Sorfina]";
+ mes "\"I suggest to go to the bazaar near the south gate.";
+ mes "We're in the north of Tulimshar here, so you have to walk across the town.\"";
+ next;
+ mes "\"When you leave this area to the Southeast, you'll come to the docks.";
+ mes "Follow the street to the south to pass the old towen gates.\"";
+ next;
+ mes "\"Turn West at the next intersection. You'll pass by the gates of Tulimshar's famos magic school there.";
+ mes "Just follow the street to the south and you'll reach the bazaar.\"";
+ next;
+ mes "\"I heard Aidan is looking for brave adventurers, you might want to talk to him.";
+ mes "Usually the bazaar is bustling with activity, there are many persons who might know something useful.\"";
+ close;
+
+L_Hasan:
+ mes "[Sorfina]";
+ mes "\"Ah, Hasan. He's causing trouble again?\"";
+ mes "She shakes her head.";
+ next;
+ mes "[Sorfina]";
+ mes "\This guy was a plague ever since. TODO: add story\"";
+ // some backstory, hasan living here as a child, always making trouble
+ // but unfortunately very strong
+ // player question: weak point
+ // answer: frightened of scropions
+ if (hasan == 1)
+ set hasan, 2;
close;
L_SkipTut:
@@ -79,11 +182,18 @@ L_SkipTut:
mes "[Sorfina]";
mes "\"If you think so. Good luck.\"";
//TODO:set flag
-close;
+ close;
+
+L_Close:
+ close;
}
-042-2.gat,45,31,0 script #DoorOut 127,1,1,{
- //TODO: add blocked door
+042-2.gat,45,31,0 script #DoorOut 127,2,2,{
+//TODO: check also flag for having finished the tutorial
+ if (sorfina < 2) goto L_Block;
warp "042-1.gat", 62, 63;
end;
+L_Block:
+ message strcharinfo(0), "Sorfina: Wait a moment! You're not ready to leave.";
+ end;
}
diff --git a/npc/042-2/tanisha.txt b/npc/042-2/tanisha.txt
index 255e30d7..b95d7ede 100644
--- a/npc/042-2/tanisha.txt
+++ b/npc/042-2/tanisha.txt
@@ -86,14 +86,66 @@ L_StatsRe:
L_Advice:
next;
mes "[Tanisha]";
- mes "\"Hey, when you go to main Tulmishar, you could see Bernard. He can make a delicious soup!";
+ mes "\"When you go to main Tulmishar, you could see Bernard. He can make a delicious soup!";
mes "Good luck!\"";
emotion 3;
- set tanisha, 3;
+ if (tanisha == 2)
+ set tanisha, 3;
close;
L_Again:
- mes "\"TODO: menu for fighting and stats explain again\"";
+ mes "[Tanisha]";
+ mes "\"Hi there! Is everything alright? Do you have questions?\"";
+
+ if (hasan)
+ menu
+ "A guy named Hasan doesn't let me enter main Tulimshar.",L_Hasan,
+ "Yes, could you explain again about...",L_Explain,
+ "No, thanks.",L_Close;
+ menu
+ "Yes, could you explain again about...",L_Explain,
+ "No, thanks.",L_Close;
+ close;
+
+L_Explain:
+ menu
+ "... how to fight?",L_Fight,
+ "... monsters?",L_Mob,
+ "... status points?",L_StatsRe,
+ "... what to do in main Tulimshar",L_Advice,
+ "... nevermind.",L_Close;
+
+L_Fight:
+ mes "[Tanisha]";
+ mes "\"Press A to focus on a monster. With X you can focus and attack.";
+ mes "But it also works to click on the monster with your mouse.\"";
+ next;
+ mes "\"If you press Shift, you can abort your attack.\"";
+ next;
+ mes "\"Sometimes dead monsters leave some useful things. You can pick them up with pressing Z or clicking with your mouse.\"";
+ close;
+
+L_Mob:
+ mes "[Tanisha]";
+ mes "\"I don't know much about monsters, I'm just a little girl. But I know a few things.";
+ mes "There a several types of monsters, Aggressive, Neutral, and Assistants.\"";
+ next;
+ mes "\"Aggressive monsters will attack you as soon as they see you.\"";
+ next;
+ mes "\"Neutral monsters are peacefully until they get attacked.\"";
+ next;
+ mes "\"Assistants are monsters who help each other.\"";
+ close;
+
+L_Hasan:
+ mes "[Tanisha]";
+ mes "\"Bah, Hasan. He's a jerk. But he's very strong.\"";
+ next;
+ mes "\"The only thing he's afraid of are scropions.";
+ mes "I'm not sure why, some bad experience when he was a child.";
+ mes "That was before I was born.\"";
+ if (hasan == 1)
+ set hasan, 2;
close;
L_Blocked: