Jump to content
  • 0
Sign in to follow this  
Aremdy

Request Scripts

Question

Can someone give me a script of a Random Daily reward?
and also a script that announces the name of the player when he receives the card from the monster?

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

A script that announces the name of the player when he receives the card from the monster?

 

Open conf/battle/drops.conf and search for this line:

 

// Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) ***
// This can be set to any value between 0~10000.
// Note: It also announces STEAL skill usage with rare items
// 0 = don't show announces at all
// 1 = show announces for 0.01% drop chance items
// 333 = show announces for 3.33% or lower drop chance items
// 10000 = show announces for all items
rare_drop_announce: 0
 

Share this post


Link to post
Share on other sites
  • 0

Can someone help me with this script?
I want the hourly reward to give reward items,


can someone help me with this script?

 

-    script    hourlypoints    -1,{
 
//--Start of the Script
OnPCLoginEvent:
attachnpctimer ""+strcharinfo(0)+"";
initnpctimer;
end;
    
OnTimer30000:
//Check if Vending (normal or @at)
if(checkvending() >= 1 || checkchatting() == 1) {
    dispbottom "The Ragnarok Online hourly cash points event stopped because you were vending / chatting. Please relog if you wish to start again.";
    stopnpctimer;
    end;
}
//Check if Idle
//getmapxy( .@map$, .@x, .@y, 0 );
//if(@map$ == .@map$ && @x == .@x && @y == .@y) {
    set @afk, @afk + 1;
//}
//If move timer resets
//else {
//    set @afk, 0;
//}
    set @map$, .@map$; set @x, .@x; set @y, .@y;
//Idle Check for 5 Minutes
if(@afk == 5) {
    dispbottom "The Ragnarok hourly points event stopped because you were idle for 5 minutes. Please relog if you wish to start again.";
    stopnpctimer;
    end;
}
end;
 
OnTimer10000:
set @minute, @minute + 1;
//Check for 1 Minute
if(@minute == 1){
    set @minute,0;
    set .@point_amt, 0; //Points to get every hour (default: 10)
    
    .@Rand = rand(1,3);
    switch(.@Rand)    {
    case 1:
    getitem 1001,1;
    end;
 
    case 2:
    getitem 1002,1;
    end;
 
    case 3:
    getitem 1003,1;
 
 
 
    dispbottom "You will receive random items by staying ingame for 1 hour";
    set @consecutive_hour, @consecutive_hour + 1;
    }
 
stopnpctimer;
initnpctimer;
end;
 
}
//--End of the Script


Thank you
 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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