summaryrefslogtreecommitdiff
path: root/npc/027-2_Caretakers_House/innkeeper.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/027-2_Caretakers_House/innkeeper.txt')
-rw-r--r--npc/027-2_Caretakers_House/innkeeper.txt84
1 files changed, 49 insertions, 35 deletions
diff --git a/npc/027-2_Caretakers_House/innkeeper.txt b/npc/027-2_Caretakers_House/innkeeper.txt
index d1069321..9105d45c 100644
--- a/npc/027-2_Caretakers_House/innkeeper.txt
+++ b/npc/027-2_Caretakers_House/innkeeper.txt
@@ -1,6 +1,4 @@
-027-2.gat,104,39,0 script Reids Ghost 315,{
-
-//TODO: add child quest context another way: not helping her child, but finding the bracelet
+027-2.gat,104,39,0 script Reid's Ghost 315,{
set @Graveyard_Inn_MASK, NIBBLE_0_MASK;
set @Graveyard_Inn_SHIFT, NIBBLE_0_SHIFT;
@@ -12,10 +10,16 @@
set @kidstate, ((QUEST_Graveyard_Inn & @Graveyard_Inn_Kid_MASK) >> @Graveyard_Inn_Kid_SHIFT);
+ set @Graveyard_Inn_Golbanez_MASK, NIBBLE_4_MASK;
+ set @Graveyard_Inn_Golbanez_SHIFT, NIBBLE_4_SHIFT;
+
+ set @golbanez, ((QUEST_Graveyard_Inn & @Graveyard_Inn_Golbanez_MASK) >> @Graveyard_Inn_Golbanez_SHIFT);
+
//TODO: determine sane values
set @YETI_TEAR_AMOUNT, 10;
set @YETI_TEAR_EXP, 60000; // maybe about 1% for a level 80?
+ if (@state == 7) goto L_Savaric;
if (@state == 6) goto L_Read_Diary;
if (@state == 5) goto L_Check_Kid;
if (@state == 4) goto L_Ask_Life;
@@ -30,7 +34,7 @@
mes "The womans ghost seems to be confused.";
next;
mes "[Ghost]";
- mes "Oh, I'm sorry. Welcome to Reids Inn. My name is Reid, I am the innkeeper of this wonderful place of leisure. Please enjoy your visit here!";
+ mes "Oh, I'm sorry. Welcome to Reid's Inn. My name is Reid, I am the innkeeper of this wonderful place of leisure. Please enjoy your visit here!";
next;
set @state, 1;
@@ -39,7 +43,7 @@
goto L_Ask_Dead;
L_After_Welcome:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"Please enjoy yourself!\"";
if (baselevel < 85) goto L_Close;
@@ -50,9 +54,8 @@ L_Ask_Dead:
"What happened to you?", - ,
"Thank you, I'll surely enjoy my visit.", L_Close;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"What happened to me? What do you mean?\"";
- //TODO: add more possible answers
menu
"Ahm, you don't look very well - actually, you look dead.",-,
"You don't seem to be in the best condition.",-,
@@ -60,7 +63,7 @@ L_Ask_Dead:
mes "Reid looks down at her body and turns even more pale, if this is possible.";
next;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"OH?\"";
next;
@@ -69,7 +72,7 @@ L_Ask_Dead:
"Yes - do you understand my question now?",-,
"Shall I help you to find out what happened to you?", L_Offer_Help1;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"I'm dead? But why? And why am I still here?\"";
next;
mes "She stares into space and doesn't seem to notice you anymore.";
@@ -78,7 +81,7 @@ L_Ask_Dead:
close;
L_Offer_Help2:
- mes "Reids Ghost is still staring into space.";
+ mes "Reid's Ghost is still staring into space.";
if (@kidstate == 5)
menu
@@ -100,7 +103,7 @@ L_Offer_Help1:
close;
L_Bring_Tears:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"Did you find something that can represent my sadness?\"";
next;
@@ -133,11 +136,11 @@ L_Check_Tears:
set @state, 4;
callsub S_Update_Mask;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"These tears.. how they shimmer in the candle light. Yes, it seems you are serious about your offer. I think you have the sensibility to help me find out the real meaning of this terrible feeling.\"";
next;
L_Ask_Life:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"But how do you plan to help me?\"";
next;
@@ -151,7 +154,7 @@ L_Skip2:
"Please tell me about your life. Maybe this gives a clue what happened.",-,
"I need to think about that.", L_Close;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"About my life? Well ok.\"";
next;
mes "\"I'm the owner of this inn. I inherited it from my parents, who ran it while I was a child.\"";
@@ -195,16 +198,16 @@ L_Check_Kid:
if ((Sex == 1) && (@kidstate < 7)) goto L_Man;
if ((Sex == 0) && (@kidstate < 7)) goto L_Woman;
- mes "\"What I'm going to tell you is very personal, but your acts showed me you're a person I can trust. You kindly asked me about that bracelet you have found... and also, even my son, who is always so reserved with strangers, came to me and spent a long time telling me a lot of nice things about you.\"";
+ mes "\"What I'm going to tell you is very personal, but your acts showed me you're a person I can trust. You kindly asked me about that bracelet you have found... and also, even my son, who is always so reserved with strangers, came to me and spent a long time telling me a lot of nice things about you. So I will tell you about my sad love.\"";
next;
L_Lovestory:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"It began as a completely normal day. We were taking care of our overnight guests and prepared the inn for the evening rush.\"";
next;
mes "\"But that day, a very special patron checked in. His name was Savaric, and he was a student of magic. He came from far away to check some rumours about a legendary mana seed.\"";
next;
- mes "Reids Ghost has a completely enchanted look on her face.";
+ mes "Reid's Ghost has a completely enchanted look on her face.";
next;
mes "\"He really made me feel alive - when he was near, I was feeling like I never felt before. I started to search for reasons to be near him - I told myself that I liked him just because he was interesting, coming from so far away and being a mage.\"";
next;
@@ -214,11 +217,11 @@ L_Lovestory:
next;
mes "She pulls a key out of her pocket as transparent as herself. As you try to grab it, your fingers just go through it.";
next;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"I keep forgetting! Please take the key out of my pocket.\"";
mes "She is pointing at her dead body with a sad look on her face. You take the key.";
next;
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"This is the key to our personal room, it is located at the very end of the corridor upstairs. You will find my dairy in the bookshelf, hidden behind a book with poems. Hamond don't like poems.\"";
next;
mes "\"Please go and read it.\"";
@@ -228,11 +231,33 @@ L_Lovestory:
close;
L_Read_Diary:
- mes "TODO: add story";
+ mes "[Reid's Ghost]";
+ mes "\"Please go in my room and read the diary. You will find my dairy in the bookshelf, hidden behind a book with poems.\"";
+ close;
+
+L_Savaric:
+ mes "[Reid's Ghost]";
+ mes "\"Now you know about my recent past and... and my twisted feelings.\"";
+ next;
+ menu
+ "Yes, I feel very sorry for you.",-,
+ "Savaric seems to be a really hot guy, making you so compliant.",L_Tease;
+
+ mes "[Reid's Ghost]";
+ mes "\"Oh, thank you.\"";
+ if (@golbanez < 5)
+ menu
+ "But I still didn't find out, what happened. I'll return when I have news.",L_Close;
+ //TODO: add news here
+ close;
+
+L_Tease:
+ mes "[Reid's Ghost]";
+ mes "\"Don't be mean! I never feeled like that before.\"";
close;
L_Not_Enough_Tears:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
set @tears, countitem("FrozenYetiTear");
if (@tears == 1)
mes "\"This is beautiful! But one of them isn't enough to represent my sadness.\"";
@@ -241,24 +266,19 @@ L_Not_Enough_Tears:
close;
L_Man:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"What I have to tell is very personal. You're a man - I'm not sure if I want to tell you. I know you helped me already and showed me you are a sensitive man, but I barely know you. I am sorry, but I have to think a little bit more. Maybe later, when I know you better, I can tell you more about it. \"";
close;
L_Woman:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"What I have to tell you something very personal. You are a woman like me - I'm sure you would understand.\"";
next;
mes "\"But I'm not sure if I want to tell you. I know you helped me already and showed me you are a sensitive woman, but I barely know you. I am sorry, but I have to think a little bit more. Maybe later, when I know you better, I can tell you more about it. \"";
- //TODO: REMOVE!!!
- mes "Skip that for debugging?";
- menu
- "yes",L_Lovestory,
- "no",-;
close;
L_Bracelet:
- mes "[Reids Ghost]";
+ mes "[Reid's Ghost]";
mes "\"Oh, this - I - it's mine. It was a present from a very precious person.\"";
next;
mes "She reaches out to take the bracelet, but her fingers go just through it. She looks sad.";
@@ -268,12 +288,6 @@ L_Bracelet:
callsub S_Update_Mask_Kid;
close;
-//L_Helped_Kid:
-// mes "[Reids Ghost]";
-// mes "\"You showed me you're a sensitive person with bringing me the bracelet.\"";
-// next;
-// goto L_Lovestory;
-
L_Close:
close;