Jump to content

Quests, Games: Daily Gem Collection Quest


Recommended Posts


  • Group:  Members
  • Topic Count:  38
  • Topics Per Day:  0.01
  • Content Count:  949
  • Reputation:   174
  • Joined:  06/12/12
  • Last Seen:  

File Name: Daily Gem Collection Quest

File Submitter: sandbox

File Submitted: 21 Feb 2014

File Category: Games, Events, Quests

Content Author: sandbox


This is a simple script that can kill time for your players, it is a repeatable quest that requires players to collect the birthstones(topaz, opal, etc.) available in RO..
Installation

  • Enable the script on your NPC folder
  • Edit the commented lines to the reward that you want to be given to your players
  • Disable the Jeweler NPCs on npc/merchants/shops.txt


Terms & Conditions

  • You are not allowed to reproduce or make profit of this script
  • You are not allowed to take credit for this script. Though you can modify/edit it to your liking.
  • I can give you support, but please, do not message me.



Click here to download this file

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  104
  • Reputation:   4
  • Joined:  06/23/12
  • Last Seen:  

thx for sharing, its like daily quest . i like it /slur

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  38
  • Topics Per Day:  0.01
  • Content Count:  949
  • Reputation:   174
  • Joined:  06/12/12
  • Last Seen:  

Thank you! :D Feel free to ask should you have questions.

Link to comment
Share on other sites

  • 8 months later...

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  23
  • Reputation:   0
  • Joined:  01/03/13
  • Last Seen:  

how can i make the script, ask for all the gems to be recovered for the reward

instead of one by one~

 

Meaning, Right now the script is

 

Ex:

Finish quest 1 with GEM = Prize

quest 2 GEM = Prize

etc...

 

i want it like...

All gems need to be recovered for the prize

 

Ex:

1st gem quest

2nd

3rd

4th

etc...

mes Oh you got all of them, sweet Heres your daily quest prize 

getitem......

Link to comment
Share on other sites

  • 2 years later...

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  25
  • Reputation:   0
  • Joined:  11/17/16
  • Last Seen:  

Anyone can help please? I tried changing some. Removed stones that can be bought via NPC and change prize to cash point but it is not working.

 

//======Name========================================
// Daily Gem Collection Quest
//======Version=====================================
// 1.0
//======Author(s)===================================
// Sandbox
//======Comments====================================
// In loving memory of AstralRO
//==================================================

prontera,147,167,5	script	Gem Collector	754,{

if(#TaskDelay+86400 > gettimetick(2)) goto Ltdelay;
mes "[ ^000088Gem Collector^000000 ]";
mes "Greetings, ^008800"+strcharinfo(0)+"^000000. I am the renowned gem collector, ^880000Gem Collector^000000! I am collecting some available gems in Rune Midgard!";
mes "All i am collecting are not available with other NPC like me. Made me sad *sigh*.";
next;
mes "[ ^000088Gem Collector^000000 ]";
mes "I need to collect more of them, If you help me, I will give you something to smile at.";
next;

mes "[ ^000088Gem Collector^000000 ]";
mes "You are in part (^FF0000"+(#dtq+1)+"^000000/10) of this daily task, this is the gem that you'll need to hunt: ^880000";
	if(#dtq == 0) mes "3-Carat Diamond (10)";
	else if(#dtq == 1) mes "Amethyst (20)";
	else if(#dtq == 2) mes "Aquamarine (20)";
	else if(#dtq == 3) mes "Sardonyx (20)";
	else if(#dtq == 4) mes "Pearl (20)";
	else if(#dtq == 5) mes "Garnet (20)";
mes "^000000";
next;
mes "[ ^000088Gem Collector^000000 ]";
mes "For every task you finish, I will reward you with 10 ^0000FFCash Points^000000!"; //Edit to the reward that you would be giving
menu "Gem on!",-,"I have the gems already!",Lgotit;
close;

Lgotit:
	next;
	if(#dtq == 0 && countitem(732) < 10) goto Lnenough;
	else if(#dtq == 1 && countitem(719) < 20) goto Lnenough;
	else if(#dtq == 2 && countitem(720) < 20) goto Lnenough;
	else if(#dtq == 3 && countitem(725) < 20) goto Lnenough;
	else if(#dtq == 4 && countitem(722) < 20) goto Lnenough;
	else if(#dtq == 5 && countitem(718) < 20) goto Lnenough;
	mes "[ ^000088Gem Collector^000000 ]";
	mes "Thank you, this will be kept in my trunk full of gemstones! Bahahahaha.";
	if(#dtq == 0) delitem 732,20;
	else if(#dtq == 1) delitem 719,20;
	else if(#dtq == 2) delitem 720,20;
	else if(#dtq == 3) delitem 725,20;
	else if(#dtq == 4) delitem 722,20;
	else if(#dtq == 5) delitem 718,20;
	//getitem 7233,rand(120,300); //Edit to the reward that you would be giving
	set .@point_amt, 10;
	set #CASHPOINTS, #CASHPOINTS + .@point_amt;
	dispbottom "Gained : "+.@point_amt+" Cashpoints. Total : "+ #CASHPOINTS +" Cashpoints.";
	mes "There, Cash Points given. Check your chat box!";
	next;
	mes "See you again next time. Goodbye!";
	set #dtq,#dtq+1;
	if(#dtq == 6)  
	{ set #dtq,0;
	set #TaskDelay,gettimetick(2);
	}
	close;
	

Lnenough:
	mes "[ ^000088Gem Collector^000000 ]";	
	mes "This monocle never fails to tell me if someone's deceiving me.";
	close;

Ltdelay:
	mes "[ ^000088Gem Collector^000000 ]";
	mes "I don't need any gems for now, come back again tomorrow.";
	close;


}

NPC is not showing...

Edited by dezmay
Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

×
×
  • Create New...