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

Join the conversation

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

Guest
Answer this question...

×   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...
Sign in to follow this  

×
×
  • Create New...

Important Information

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