prontera,150,150,3 script test 100,{ set .@dnpc$,"[ ^009900Daily Random Quest^000000 ]"; // ========================================================== // Simple Daily Random Quest by JkaiZu a.k.a jong puno :p // Please edit the npc conversation here. // Don't hesitate to add mes "Message"; if neccessary. // A little configuration starting on setarray // ========================================================== if(#Daily+86399 > gettimetick(2)) { mes "Please wait 24 hours."; mes " "; close; } mes .@dnpc$; mes "Hello, "+strcharinfo(0)+"."; mes " "; mes "^FF0000!!!!!^000000 ^009900Daily Quest Available^000000 ^FF0000!!!!!^000000"; mes " "; mes "Required Item: ^0000FF"+getitemname($QuestReq)+"^000000"; mes "Required Amount: ( ^0000FF"+$QuestReqAmount+"^000000 )"; menu "~ I already have that",L_GiveReq,"Just Passing by.",L_Close; L_GiveReq: if(countitem($QuestReq) >= $QuestReqAmount) { next; mes .@dnpc$; mes "Great ! Here's your reward."; next; delitem $QuestReq,$QuestReqAmount; getitem 7539,1; set #Daily,gettimetick(2); close; } next; mes .@dnpc$; mes "You currently have."; mes " "; mes "Required Item: ^0000FF"+getitemname($QuestReq)+"^000000"; mes "Required Amount: ( ^FF0000"+countitem($QuestReq)+"^000000 / ^0000FF"+$QuestReqAmount+"^000000 )"; close; // Configuration setarray add the item id you wanted to be in the queue for the random pick. OnClock0000: setarray .@rr[0],501,502,503,504; set $QuestReq,.@rr[rand(getarraysize(.@rr))]; set $QuestReqAmount,rand(10,30); L_Close: mes " "; close; }