About This File

Hello,

This plugin adds the setquest2 script command that allows you to add a quest with your own time limit, ignoring the one in quest_db, thus allowing you to, for example, make a quest end at a determined time next day independently of when it was originally given.

*setquest(<ID>,<Time Limit>)Place quest of <ID> that will expire at <Time Limit> in the users quest log, the state of which is "active".

 

Examples:

 

- Ask the player to come back in a random number of minutes (1 ~ 3)

prontera,150,150,4	script	SetQuest2	1_m_01,{	[email protected] = questprogress(7128,PLAYTIME);	if ([email protected] == 1) {		mes "Come back later!";	} else {		if ([email protected] == 2) {			mes "You came back!";			getitem Red_Potion, 1;			erasequest 7128;		}		[email protected] = rand(1, 3);		mes "Come back in " + [email protected] + " minutes";		setquest2 7128, gettimetick(2) + ([email protected] * 60);	}	close;}

 

- Ask the player to come back tomorrow (next day at 00:00)

prontera,150,152,4	script	SetQuest2b	1_m_01,{	[email protected] = questprogress(7126,PLAYTIME);	if ([email protected] == 1) {		mes "Come back later!";	} else {		if ([email protected] == 2) {			mes "You came back!";			getitem Red_Potion, 1;			erasequest 7126;		}		[email protected] = 86400 - gettimetick(1);		mes "Come back tomorrow";		setquest2 7126, gettimetick(2) + [email protected];	}	close;}

 

If you find any bug let me know.


What's New in Version 1.0

Released

  • 1.0 - Initial release




User Feedback

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now