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,{	.@p = questprogress(7128,PLAYTIME);	if (.@p == 1) {		mes "Come back later!";	} else {		if (.@p == 2) {			mes "You came back!";			getitem Red_Potion, 1;			erasequest 7128;		}		.@i = rand(1, 3);		mes "Come back in " + .@i + " minutes";		setquest2 7128, gettimetick(2) + (.@i * 60);	}	close;}

 

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

prontera,150,152,4	script	SetQuest2b	1_m_01,{	.@p = questprogress(7126,PLAYTIME);	if (.@p == 1) {		mes "Come back later!";	} else {		if (.@p == 2) {			mes "You came back!";			getitem Red_Potion, 1;			erasequest 7126;		}		.@i = 86400 - gettimetick(1);		mes "Come back tomorrow";		setquest2 7126, gettimetick(2) + .@i;	}	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