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.txt34
1 files changed, 32 insertions, 2 deletions
diff --git a/npc/027-2_Caretakers_House/lover.txt b/npc/027-2_Caretakers_House/lover.txt
index d780c562..c6d1d2ee 100644
--- a/npc/027-2_Caretakers_House/lover.txt
+++ b/npc/027-2_Caretakers_House/lover.txt
@@ -20,7 +20,7 @@
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 >= 7) goto L_Have_Soul;
if (@state == 6) goto L_Want_Soul;
if (@state == 5) goto L_Apologize;
if (@state == 4) goto L_Waiting;
@@ -201,19 +201,49 @@ L_Apologize:
close;
L_Want_Soul:
+ if (@golbanez >= 7) goto L_Soul;
+ mes "[Savaric]";
+ mes "\"Welcome back! Are you still working on getting my soul back?\"";
+ menu
+ "I'm doing my best",-,
+ "Yes, but it isn't easy.",-;
+
+ mes "[Savaric]";
+ mes "\"Thank you so much! I'm counting on you!\"";
+ close;
+
+L_Soul:
+ mes "[Savaric]";
+ mes "\"My soul came back! Oh thank you!\"";
+ next;
+ mes "\"Please take this as a symbol of my gratitude.\"";
+ getinventorylist;
+ if (@inventorylist_count == 100) goto L_Full_Inv;
+ //TODO: determine and give reward
+ getitem "Acorn", 1;
+ set @state, 7;
+ callsub S_Update_Mask;
close;
L_Have_Soul:
+ mes "[Savaric]";
+ mes "\"I'll be in your debt forever. Thank you so much.\"";
close;
L_Reid:
mes "[Savaric]";
- mes "\"Relationship? Well, she the innkeeper of this inn and I'm a patron. There is nothing more about this to say.\"";
+ mes "\"Relationship? Well, she is the innkeeper of this inn and I'm a patron. There is nothing more about this to say.\"";
close;
L_Not_Enough_Crystals:
mes "It seems, you managed to get some, but not enough. Can you bring me more?";
close;
+
+L_Full_Inv:
+ mes "[Savaric]";
+ mes "\"Oh, you can't carry anything more. Come back when you can take it.\"";
+ close;
+
L_Close:
close;