summaryrefslogtreecommitdiff
path: root/npc/027-2_Caretakers_House/lover.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/027-2_Caretakers_House/lover.txt')
-rw-r--r--npc/027-2_Caretakers_House/lover.txt52
1 files changed, 51 insertions, 1 deletions
diff --git a/npc/027-2_Caretakers_House/lover.txt b/npc/027-2_Caretakers_House/lover.txt
index eb1ef917..d780c562 100644
--- a/npc/027-2_Caretakers_House/lover.txt
+++ b/npc/027-2_Caretakers_House/lover.txt
@@ -18,7 +18,12 @@
//TODO: determine sane values
set @CRYSTAL_AMOUNT, 300; //200?
set @CRYSTAL_EXP, 100000;
+ set @DIAMOND_AMOUNT, 10; // caution, this value needs to be the same as in the innkeepers script!
+ if (@state == 7) goto L_Have_Soul;
+ if (@state == 6) goto L_Want_Soul;
+ if (@state == 5) goto L_Apologize;
+ if (@state == 4) goto L_Waiting;
if (@state == 3) goto L_Golb;
if (@state == 2) goto L_News;
if (@state == 1) goto L_Crystals;
@@ -153,7 +158,52 @@ L_Golbanez:
close;
L_Golb:
- mes "TODO: add story";
+ mes "[Savaric]";
+ mes "\"Good to see you back my friend. What did you find out?\"";
+ if (@golbanez < 5)
+ menu
+ "I'm still working on getting all the stuff he wants.",L_Close;
+ menu
+ "Now I know what happened. I'll tell you.",-,
+ "I'm sorry to tell you, but this was all your fault.",-;
+
+ mes "You tell about what Golbanez showed to you.";
+ next;
+ mes "[Savaric]";
+ mes "\"I.. I can't believe.. My master told me, I need to be careful because of my temper - but I never thought, it would lead me to do such a terrible mistake. Oh, Reid - and all the people in the inn! What have I done?!\"";
+ next;
+ mes "He seems pained by his guilt.";
+ next;
+ mes "[Savaric]";
+ mes "\"" + strcharinfo(0) + ", please, can you go to Reid and tell her about what I've done? And then ask her if she will ever be able to forgive me?\"";
+ next;
+ mes "\"But wait. It is not enough just to ask for forgiveness. Please, can you bring her " + @DIAMOND_AMOUNT + " diamonds? They symbolize my pure feelings for her even.\"";
+ set @state, 4;
+ callsub S_Update_Mask;
+ close;
+
+L_Waiting:
+ mes "[Savaric]";
+ mes "\"Have you already brought the diamonds to Reid?\"";
+ close;
+
+L_Apologize:
+ mes "[Savaric]";
+ mes "\"Oh thank you! I thank you so much! Reid came here to talk to me.\"";
+ next;
+ mes "\"She forgave me! I'm so happy!\"";
+ next;
+ mes "\"You did so much for me, can I ask you for one last favor?\"";
+ next;
+ mes "\"Golbanez took my soul and I want it back. You were very clever how you negotiated with him so far. Could you get my soul back for me?\"";
+ set @state, 6;
+ callsub S_Update_Mask;
+ close;
+
+L_Want_Soul:
+ close;
+
+L_Have_Soul:
close;
L_Reid: