// TMW2/LOF Script.
// Author:
// Jesusalva
// Description:
// Better to skip this quest. It is too poor and would require more work,
// eg. rope and something to make the player take part on it... Probably?
// TODO: We could also throw random stuff (dig script), and use makeitem() to
// make it pop at Terranite Cave, near the lake, suggesting that's where the water
// comes from.
// TODO: We also need to figure out who was there, and why to save that person.
// Is it related to the episode?
019-1,110,101,0 script Well#Nivalis NPC_SWORDS_SIGN,{
mesc l("ERROR, missing sprite: Snowland.Well"), 1;
mesc l("Blame Saulc"), 1;
mesc "-------------------------------------", 1;
// Begin here
.@q=getq(NivalisQuest_Well);
mesn l("The Self-Serving Ice Well!");
mesc l("Hello, my name is Mahid, and this well belongs to me!");
mesc l("You are allowed to fill your bottles, but BE SURE TO PAY!");
mesc l("Otherwise, ##BYOU'LL DIE.##b Have a nice day!");
next;
menu
l("Fill Water Bottles"), L_Bottle,
rif(.@q == 2, l("Jump inside!")), L_Reckless,
rif(.@q == 1, l("Steal bucket!")), L_Bucket,
rif(.@q != 1, l("Throw something inside!")), L_Throw,
l("Leave."), -;
close;
// Fill a water bottle
L_Bottle:
mes "";
mesc l("Temporaly out of order."), 1;
close;
// Jump to Terranite Cave (requires 55 vitality minimum)
L_Reckless:
closedialog;
warp "015-6", 363, 109;
percentheal -155+readparam(bVit), 0;
dispbottom l("Ouch! That was kinda reckless!");
close;
// Easter Egg
L_Bucket:
mes "";
percentheal -rand(10,20), 0;
mesn strcharinfo(0);
mesq l("Ouch, the bucket BITE me!");
close;
// Main Quest
L_Throw:
close;
OnInit:
.sex = G_OTHER;
.distance = 3;
end;
}