// Evol scripts. // Author: // Toams // Description: // helper scripts for rowboat usage // TODO: // make the script dialog different if there is no rowboat present at the cave // calling the Rowboat 001-1,200,60,0 script Curious Hole NPC_NO_SPRITE,{ .@monadad = getq(ArtisQuests_MonaDad); narrator(S_LAST_BLANK_LINE | S_LAST_NEXT, l("You see a curious hole behind some rocks"), l("'Hey anyone there?'"), l("..."), l("Altough you can't get rid of the feeling someone is listening on the other side, you don't get any replies")); if (.@monadad < 3) { close; } else { narrator(S_LAST_BLANK_LINE | S_LAST_NEXT, l("Suddenly you remember the strange phrase Mona overheard Sophialla saying"), l("Maybe you should try this phrase?")); if (askyesno() == ASK_YES) { mesn strcharinfo(0); mesc l("Sagratha is great."); next; speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Hello, a rowboat is on his way to the beach. Please wait for a while for it to arrive."); doevent("#Rowboat::OnMoveToBeach"); close; } else close; } // Make sure to unmount the boat when player dies OnPCDieEvent: setmount 0; OnInit: .distance = 1; } //unmounting the rowboat at eastern beach 001-1,202,62,0 script unmountrowboateast NPC_HIDDEN,1,1,{ function UnMount { narrator(S_LAST_BLANK_LINE | S_LAST_NEXT, l("Do you want to leave the boat?")); if (askyesno() == ASK_YES) { slide_or_warp("001-1", 199, 62); setmount 0; close; } } OnTouch: UnMount; end; OnInit: .sex = G_OTHER; .distance = 1; } //unmounting the rowboat at southern beach 001-1,68,143,0 script unmountrowboatsouth NPC_HIDDEN,1,1,{ function UnMount { narrator(S_LAST_BLANK_LINE | S_LAST_NEXT, l("Do you want to leave the boat?")); if (askyesno() == ASK_YES) { slide_or_warp("001-1", 68, 138); setmount 0; close; } } OnTouch: UnMount; end; OnInit: .sex = G_OTHER; .distance = 1; } //unmounting the rowboat at western beach 001-1,25,101,0 script unmountrowboatwest NPC_HIDDEN,1,1,{ function UnMount { narrator(S_LAST_BLANK_LINE | S_LAST_NEXT, l("Do you want to leave the boat?")); if (askyesno() == ASK_YES) { slide_or_warp("001-1", 27, 101); setmount 0; close; } } OnTouch: UnMount; end; OnInit: .sex = G_OTHER; .distance = 1; }