Jump to content

  •  

Photo

Request Scripts


  • Please log in to reply
2 replies to this topic

#1 NewbieNewb

NewbieNewb

    Newbie

  • Members
  • Pip
  • 9 posts

Posted 30 July 2016 - 03:34 PM

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?



#2 Tortoise

Tortoise

    Member

  • Members
  • PipPip
  • 22 posts

Posted 31 July 2016 - 04:03 PM

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
 

Install Athena by using ./install.sh


#3 NewbieNewb

NewbieNewb

    Newbie

  • Members
  • Pip
  • 9 posts

Posted 07 August 2016 - 02:23 AM

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
 





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users


This topic has been visited by 54 user(s)