Jump to content

About This File

NOTE: This functionality got merged into Hercules (check setquest and getcalendartime). That being said, I'm NOT maintaining this plugin anymore.

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

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.