Pastebin

New pastes are no longer accepted · Stats

Latest Pastes

Ayla Quest

Main
{
	questname 	"Ayla's Witch Quest"
	version		1.0
}

state Begin
{
        desc	"Kill 20 rats"
	action	AddNpcChat ( 2 , "Hellow stranger");
	action	AddNpcText ( 2 , "Oh my, I have yet to finish my magic spell, my Witch tutor will be mad");
	action	AddNpcText ( 2 , "Could you do me a favor and kill 20 rats so I can cast the spell?");
	rule 	KilledNpcs ( 2, 20) goto Alya
}

state Ayla
{
	desc	"Talk to Ayla"
	action	ShowHint ("You should talk to Ayla again!");
	action	AddNpcChat ( 2 , "Hellow stranger");
	action	AddNpcText ( 2 , "Thank you! You have killed 20 rats for me, my tutor will be so pleased");
	action	AddNpcText ( 2 , "Could you also kill 20 sheep for me and return when you are done?");
	rule	TalkedToNpc ( 2 ) goto Sheep
}

state Sheep
{
	desc	"Kill 20 sheep"
	action	AddNpcText ( 2 , "Could you also kill 20 sheep for me and return when you are done?");
	rule 	KilledNpcs ( 170, 20) goto AylaAgain
}

state AylaAgain
{
	desc	"Talk to Ayla"
	action	ShowHint ("You should talk to Ayla again!");
	action	AddNpcChat ( 2 , "Hellow stranger");
	action	AddNpcText ( 2 , "Thank you so much, however there is one last thing i need, I would need a Terror potion to finish it but make sure you don't give me a love potion!");
        rule	GotItems (296,1) goto GiveTeror
	rule	GotItems (292,1) goto GiveLove

}

state GiveTeror
{
	desc	"Give a teror potion"
	action	AddNpcText ( 2 , "Do you happen to have a terror potion for me?");
	action	AddNpcInput ( 2 , 1 , "Here, take it ");
	action	AddNpcInput ( 2 , 2 , "No, its mine" );
	rule	LostItems (296,1) goto Talk2
	rule	InputNpc ( 1 ) goto TerorEnd
}


state GiveLove
{
	desc	"Give a love potion"
	action	AddNpcText ( 2 , "Do you happen to have a love potion for me?");
	action	AddNpcInput ( 2 , 1 , "Here, take it" );
	action	AddNpcInput ( 2 , 2 , "No, its mine" );
	rule	LostItems (292,1) goto Talk2
	rule	InputNpc ( 1 ) goto LoveEnd
}

state TerrorEnd
{
	desc	"Talk to Ayla for a reward"
	action	RemoveItem (296);
	action	PlaySound (68);
	action	AddNpcText ( 2 , "You did it, thank you now i can finish my magic spell. Here is your reward");
	rule 	TalkedToNpc (2) goto Reward
}


state Reward
{
	action	ShowHint ("You gained 500 EXP!");
	action	PlaySound (17);
        action	GiveExp (500);
        action  GiveKarma (100);
	action	Reset ();
}

state LoveEnd
{
	desc	"Talk to Ayla for a reward"
	action	RemoveItem (292);
	action	ShowHint ("Ayla looks very angry!");
	action	AddNpcText ( 2 , "Wait! you ruined my magic spell, for this you shall be cursed for the rest of your life");
	rule 	TalkedToNpc ( 2 ) goto Reward2
}

state Reward2
{
	action	ShowHint ("You gained 300 EXP!");
	action	PlaySound (17);
        action	GiveExp (300);
        action  RemoveKarma (100);
	action	Reset ();
}