summaryrefslogtreecommitdiff
path: root/npc/002-1/alige.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/002-1/alige.txt')
-rw-r--r--npc/002-1/alige.txt65
1 files changed, 63 insertions, 2 deletions
diff --git a/npc/002-1/alige.txt b/npc/002-1/alige.txt
index 1ad7f9d02..49860510f 100644
--- a/npc/002-1/alige.txt
+++ b/npc/002-1/alige.txt
@@ -16,6 +16,7 @@
002-1,45,26,0 script Alige NPC_ALIGE,{
.@q=getq(ShipQuests_Alige);
if (.@q == 1) goto L_Return;
+ if (.@q == 2) goto L_End;
mesn;
mesq lg("Hey, dude! The guards are after me. I need your help, and I can reward you.");
next;
@@ -26,12 +27,14 @@
l("Did you said reward?!"), L_GoGo;
L_Revolt:
+ mes "";
message strcharinfo(0), l("Guaaaards! Sailors! Help! We have a stowaway!");
mesn;
mesq l("No, please don't! I have 3 kids to feed. They are looking for me for contraband. Please, let me go!");
close;
L_GoGo:
+ mes "";
mesn;
mesq l("Yes, I need to get out of here the earliest possible.");
next;
@@ -57,12 +60,13 @@ L_GoGo:
next;
// Temporary item. This four leaf amulet can be evolved: Bromenal < Iron < Golden < Crozenite
mesn;
- mesq l("In exchange for your help, I'll give you a @@!", getitemlink(BromenalFourLeafAmulet));
+ mesq l("In exchange for your help, I'll give you a @@!", getitemlink(CrozeniteFourLeafAmulet));
menu
l("Of course I'll help you!"), L_Accept,
l("Have you got mad? That's too much, it's like you are trying to be perfect! No way I'll help you!"), L_Close;
L_Accept:
+ mes "";
mesn;
mesq l("\"Many thanks! I'll be waiting for you, hiding on the ship's hold!\"");
next;
@@ -111,10 +115,67 @@ L_Remember:
next;
// Temporary item. This four leaf amulet can be evolved: Bromenal < Iron < Golden < Crozenite
mesn;
- mesq l("In exchange for your help, I'll give you a @@!", getitemlink(BromenalFourLeafAmulet));
+ mesq l("In exchange for your help, I'll give you a @@!", getitemlink(CrozeniteFourLeafAmulet));
close;
L_Check:
+ if (countitem(CactusPotion) < 30 ||
+ countitem(Bread) < 12 ||
+ countitem(Cheese) < 12 ||
+ countitem(CherryCake) < 12 ||
+ countitem(BottleOfTonoriWater) < 8 ||
+ countitem(HastePotion) < 6 ||
+ countitem(StrengthPotion) < 6 ||
+ countitem(YellowCottonDye) < 2 ||
+ countitem(BlueCottonDye) < 2)
+ goto L_Missing;
+ if (Zeny < 7500) goto L_Poor;
+
+ inventoryplace CrozeniteFourLeafAmulet, 1;
+ delitem CactusPotion, 30;
+ delitem Bread, 12;
+ delitem Cheese, 12;
+ delitem CherryCake, 12;
+ delitem BottleOfTonoriWater, 8;
+ delitem HastePotion, 6;
+ delitem StrengthPotion, 6;
+ delitem YellowCottonDye, 2;
+ delitem BlueCottonDye, 2;
+ Zeny = Zeny - 7500;
+ getitem CrozeniteFourLeafAmulet, 1;
+ getexp 2200, 50;
+ setq ShipQuests_Alige, 2;
+ mes "";
+ mesn;
+ mesq l("Good job... Here is your reward...");
+ next;
+ mesn;
+ mesq l("I have to get going now. Thanks for the help!");
+ close;
+
+L_Poor:
+ mes "";
+ mesn;
+ mes l("There's not everything I've asked for...");
+ next;
+ goto L_Remember;
+
+L_Missing:
+ mes "";
+ mesn;
+ mes l("There's not everything I've asked for...");
+ next;
+ goto L_Remember;
+
+L_End:
+ mesn;
+ mes l("I am still here, but I already did amends for my acts and don't need to flee anymore...");
+ next;
+ mesn strcharinfo(0);
+ mes l("Why am I having a hard time to believe on you...");
+ close;
+
+L_Bug;
mesn;
mesq l("Wait. Don't give me anything yet. I lost my charm!");
mesq l("Wait until I get back!");