-
Posts
212 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Dev Blaze
-
-
I try this script its not working any one help me
The amount of HP a player will respawn with 50%HP and SP
- script Heal -1,{
OnPCDieEvent:
sleep2 1300;
if(killerrid != getcharid(3)) {
dispbottom "50% of Max HP/SP will be restored";
if(HP == 0);
percentheal 50,50;
}
end;
} -
Player.conf setting
// The amount of HP a player will respawn with, 0 is default.
// (Unit is in percentage of total HP, 100 is full heal of HP, 0 is respawn with 1HP total.)
restart_hp_rate: 50// The amount of SP a player will respawn with, 0 is default.
// (Unit is in percentage of total SP, 100 is full heal of SP, 0 is respawn with 1SP total.)
restart_sp_rate: 50
How to set On respawn, 50% of Max HP/SP will be restored.??When i try to set restart_hp_rate: 50 the formula not working any idea how fix restart_hp_rate & restart_sp_rate? im using old revision thanks
-
@Emistry i got this error
-
Thanks I will try Awesome anti cheat
-
Hello thanks i wil try this later thumbs UP +9 good for lowrate server
-
rename your Exe "MyRO.exe" then save it again ConfigEmbeder
-
Closed this thanks Fixed
- 1
-
Any idea?
Every Hour you get reward points
After 8 consecutive hours, rewarding will start all over again
Rewards without Voting Events Triggered
First Hour: 10 Rewards Points
Second Hour: 20 Reward Points
Third Hour: 30 Reward Points
Fourth Hour: 40 Reward Points
Fifth Hour: 50 Reward Points
Sixth Hour: 60 Reward Points
7th Hour: 70 Reward Points
8th Hour: 80 Reward PointsI thought this is script not working any posible script please help me.. thanks
//===== Hourly Points Script ========================================= //===== By: ========================================================== //= GorthexTiger modified by Nibi //===== Current Version: ============================================= //= 1.0 //===== Compatible With: ============================================= //= Any eAthena Version //===== Description: ================================================= //= Get Points every successful hours of gameplay, you cannot get //= the points even if you miss a second or a minute. A player will //= get a very big bonus if they played 3 hours consecutively //= or without logging out of the game. If the player is vending //= the script will then stop. //===== Additional Comments: ========================================= //= You can modify the script to your liking. //= The default points is Kafrapoints change it anyway if you like. //= 1.1 = Check Chatting too //= 1.2 = 5 Minute Idle Check & @at/@autotrade check. //= 1.3 = Corrected the current balance line on 12 Hours Consecutive //==================================================================== - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: addtimer .timer,"hourlypoints::OnPointGet"; end; OnPointGet: //while(checkvending() >= 1 || checkchatting() == 1 || checkidle()>=.dlimit) { //sleep2 .delay; //if(.@mes$=="") //dispbottom set(.@mes$,"The hourly points event haulted because you were vending, chatting, or idle."); //} set #KAFRAPOINTS, #KAFRAPOINTS + .point_amt; dispbottom "You received "+.point_amt+" Reward Cash Points by staying ingame for 1 hour"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; set @consecutive_hour, @consecutive_hour + 1; //Check for 2 hours consecutive if(@consecutive_hour == 2) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .2cpoint_amt; dispbottom "You received "+.2cpoint_amt+" Reward Cash Points due to playing for 2 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 3 hours consecutive if(@consecutive_hour == 3) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .3cpoint_amt; dispbottom "You received "+.3cpoint_amt+" Reward Cash Points due to playing for 3 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 4 hours consecutive if(@consecutive_hour == 4) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .4cpoint_amt; dispbottom "You received "+.4cpoint_amt+" Reward Cash Points due to playing for 4 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 5 hours consecutive if(@consecutive_hour == 5) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .5cpoint_amt; dispbottom "You received "+.5cpoint_amt+" Reward Cash Points due to playing for 5 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 6 hours consecutive if(@consecutive_hour == 6) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .6cpoint_amt; dispbottom "You received "+.6cpoint_amt+" Reward Cash Points due to playing for 6 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 7 hours consecutive if(@consecutive_hour == 7) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .7cpoint_amt; dispbottom "You received "+.7cpoint_amt+" Reward Cash Points due to playing for 7 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; //Check for 8 hours consecutive if(@consecutive_hour == 8) { set @consecutive_hour,0; set #KAFRAPOINTS, #KAFRAPOINTS + .8cpoint_amt; dispbottom "You received "+.8cpoint_amt+" Reward Cash Points due to playing for 8 consecutive hours"; dispbottom "Current Balance = "+#KAFRAPOINTS+" Reward Cash Points"; } addtimer .timer,"hourlypoints::OnPointGet"; end; OnInit: set .timer, 1000*60*60; //Timer in milliseconds. set .2cpoint_amt, 20; //Points gained for consecutive time online. set .3cpoint_amt, 30; //Points gained for consecutive time online. set .4cpoint_amt, 40; //Points gained for consecutive time online. set .5cpoint_amt, 50; //Points gained for consecutive time online. set .6cpoint_amt, 60; //Points gained for consecutive time online. set .7cpoint_amt, 70; //Points gained for consecutive time online. set .8cpoint_amt, 80; //Points gained for consecutive time online. set .point_amt, 10; //Normal points gained. //set .delay, 1000; //Delay for idle re-check check. //set .dlimit, 60*5; //Stop points if afk greater then in seconds. }
-
Hello Akkarin sorry i forgot i am not used with thenew forum setup new look btw thanks
-
Fixed thanks Playtester
-
HP + 400 Reduce 50 HP Every 10 Level Error
Quote{ bonus bMaxHP,400; bonus2 bHPLossRate,50,-readparam(JobLevel/10); },{},{}
-
thanks Amazing script, thumbsUP for the release. [v1.7B]
-
do not use s1& s2 same : ragnarok change it then restart your server
-
-
-
Bumb not working
-
-
Help me
Monday to Friday Double Exp Rate 4:00PM ~ 11:00PM
Weekend Triple EXP Event Starting Saturday 12:00AM it will give x3 Exp until Monday 12:00AMThe problem is 12:00am Satuday the Triple Exp Event was not open what is the problem Any idea???
- script triple_exp -1,{
OnInit:// original Base/Job Exp and Drop Ratesset .bexp_rate, 8; //Put you rate...set .jexp_rate, 8; //put you rate...OnHour16:OnHour23:if( gettime(4) != 0 && gettime(4) != 6 || ( gettime(4) == 1 && gettime(3) >= 16 ) ) { // Monday to Fridayif( gettime(3) >= 23 || gettime(3) < 16 ) {announce "Double Event is finished!",bc_all,0xFF6060;callsub L_ratio, 1;}else {announce "Double Exp Event is currently in affect, Enjoy and have a great day!",bc_all,0xFF6060;callsub L_ratio, 2;}}OnHour12:if( !gettime(4) || ( gettime(4) == 6 && gettime(3) >= 12 ) || ( gettime(4) == 1 && gettime(3) < 12 ) ) {announce "Weekend Triple Exp Event is currently in affect, Enjoy and have a great day!",bc_all,0xFF6060;callsub L_ratio, 3;}else if( gettime(4) == 1 && gettime(3) == 12 ) {announce "Triple Event is finished!",bc_all,0xFF6060;callsub L_ratio, 1;}elsecallsub L_ratio, 1;end;L_ratio:setbattleflag "base_exp_rate", .bexp_rate * 100 * getarg( 0 );setbattleflag "job_exp_rate", .jexp_rate * 100 * getarg( 0 );set .ratio, getarg( 0 );atcommand "@reloadmobdb";end;OnMinute01:if( .ratio == 3 )announce "Weekend Triple EXP Event is currently in affect, Enjoy and have a great day!",bc_all,0xFF6060;end;} -
Thanks Bro!!
-
Any one need help i need like this but need 1 time only? where i can put this line if(resetskill!=1) // check if they already been reset??
Please help me
- script Reset -1,{
OnPCLoginEvent:
if(( JobLevel >= 120 ) && (BaseLevel >= 255)){
set BaseLevel,99;
set JobLevel,70;
resetskill;
set SkillPoint,118;
}
end;
} -
poring_w02,167,176,4 script teamwar::teamwar 414,{ if (getgmlevel() >= 99){ menu "Standard Menu",standard,"Reset",lend; } standard: set $@members,9; // number of party members change this to your party size you want set $@start,0; getpartymember(getcharid(1)); set @partymembercount,$@partymembercount; if ( $@start == 1 ) { mes "The Sign Ups are currently unavailable because a match is in progress. Don't hesitate to try again in a few minutes!"; close; } if ( @partymembercount == $@members ) { if ( $@TeamID1 == getcharid(1) ) { mes "Do you wish to sign out your team?"; next; if (select("I Give up ~.","Never Say Quit !!")==2) close; announce "Team 1 : [ " + getpartyname($@TeamID1) + " ] has sign out. We need another Party to sign up now!",bc_yellow|bc_map; set $@TeamID1, 0; close; } if ($@TeamID2==getcharid(1)) { mes "Do you wish to sign out your team?"; next; if (select("I Give up ~.","Never Say Quit !!")==2) close; announce "Team 2 : [ " + getpartyname($@TeamID2) + " ] has sign out. We need another Party to sign up now!",bc_yellow|bc_map; set $@TeamID2, 0; close; } mes "Hello "+strcharinfo(0)+" what do you want?"; if (($@TeamID1!=0) && ($@TeamID2!=0)) { mes "The Sign Ups are currently unavailable because a match is in progress. Don't hesitate to try again in a few minutes!"; close; } if ( getpartyleader(getcharid(1),2) != getcharid(0) ) { mes "Only party leader have the right to sign up / out from the game with me.."; close; } mes "Choose your team to register."; switch(select("Red Team - [" + GetPartyName($@TeamID1) + "] :Blue Team - [" + GetPartyName($@TeamID2) + "]")) { case 1: mes "[ Team War ]"; if ($@TeamID1==0 || getpartyname($@TeamID1)=="null") { getpartymember(getcharid(1)),1; getpartymember(getcharid(1)),2; copyarray $@partymembercidt1[0],$@partymembercid[0],$@members; copyarray $@partymemberaidt1[0],$@partymemberaid[0],$@members; for (set .@i,0; .@i<$@members; set .@i,.@i+1) { if(isloggedin($@partymemberaidt1[.@i],$@partymembercidt1[.@i])) set .@count,.@count+1; } if(.@count < $@members) { mes "You need all your party members to be online to Register"; close; } set $@TeamID1, getcharid(1); initnpctimer; mes "Your Party is now subscribed, good luck!"; announce "Team 1 : [ " +getpartyname($@TeamID1)+ " ] has sign up For the Team War!",bc_blue|bc_map; doevent "teamwar::OnSubscriptionTeam"; close; } else { mes "I'm sorry! Another Team has sign up before you..."; close; } case 2: mes "[ Team War ]"; if ($@TeamID2==0 || getpartyname($@TeamID2)=="null") { getpartymember(getcharid(1)),1; getpartymember(getcharid(1)),2; copyarray $@partymembercidt2[0],$@partymembercid[0],$@members; copyarray $@partymemberaidt2[0],$@partymemberaid[0],$@members; for (set .@i,0; .@i<$@members; set .@i,.@i+1) { if(isloggedin($@partymemberaidt2[.@i],$@partymembercidt2[.@i])) set .@count,.@count+1; } if(.@count < $@members) { mes "You need all your party members to be online to Register"; close; } set $@TeamID2, getcharid(1); initnpctimer; mes "Your Party is now subscribed, good luck!"; announce "Team 2 : [ " +getpartyname($@TeamID2)+ " ] has sign up For the Team War!",bc_blue|bc_map; doevent "teamwar::OnSubscriptionTeam"; close; } else { mes "I'm sorry! Another Team has sign up before you..."; close; } } } else { mes "[Event Handler]"; mes "Please contact your party leader."; mes "Your team must have a party consisting of "+$@members+" members."; close; } OnSubscriptionTeam: getpartymember($@TeamID2),1; getpartymember($@TeamID2),2; copyarray $@partymembercidtc2[0],$@partymembercid[0],$@members; copyarray $@partymemberaidc2[0],$@partymemberaid[0],$@members; for (set .@i,0; .@i<$@members; set .@i,.@i+1) { if(isloggedin($@partymemberaidc2[.@i],$@partymembercidtc2[.@i])) set .@countx,.@countx+1; } if(.@countx < $@members) { announce "Team War : "+getpartyname($@TeamID2)+"are not all online the match has been canceled",0; announce "Team War : registration for 2 new teams are now available",0; goto lend; } if ( $@TeamID2 && $@partymembercount != $@members ) { announce getpartyname($@TeamID2) +" has extra party members !", 0; goto lend; } if ( callsub( L_checkjob ) ) goto lend; getpartymember($@TeamID1),1; getpartymember($@TeamID1),2; copyarray $@partymembercidtc1[0],$@partymembercid[0],$@members; copyarray $@partymemberaidc1[0],$@partymemberaid[0],$@members; for (set .@i,0; .@i<$@members; set .@i,.@i+1) { if(isloggedin($@partymemberaidc1[.@i],$@partymembercidtc1[.@i])) set .@countz,.@countz+1; } if(.@countz < $@members) { announce "Team War : "+getpartyname($@TeamID1)+"are not all online the match has been canceled",0; announce "Team War : registration for 2 new teams are now available",0; goto lend; } if ( $@TeamID1 && $@partymembercount != $@members ) { announce getpartyname($@TeamID1) +" has extra party members !", 0; goto lend; } if ( callsub( L_checkjob ) ) goto lend; if($@TeamID1!=0 && $@TeamID2!=0){ announce "Team War : We have 2 Teams signed up now : "+getpartyname($@TeamID1)+" and "+getpartyname($@TeamID2)+".",bc_blue|bc_map; set @win1, 0; set @win2, 0; goto Onstart; } end; L_checkjob: while( .@i < $@partymembercount ) { .@job$ = jobname( readparam( 19, $@partymembername$[.@i] ) ); if ( compare( .@concat_job$, .@job$ ) ) return 1; .@concat_job$ = .@concat_job$ + .@job$ +"|"; .@i++; } return 0; OnTimer50000: if (($@TeamID1!=0) && ($@TeamID2!=0)) { stopnpctimer; end; } stopnpctimer; set $@TeamID1, 0; set $@TeamID1, 0; announce "Team War : we lack teams to start registration for two teams are now available",0; end; OnStart: warpparty "rwc03",87,50,$@TeamID1; warpparty "rwc03",12,50,$@TeamID2; set $@start,1; end; lend: stopnpctimer; set $@TeamID1,0; set $@TeamID2,0; set $@start,0; set @win1,0; set @win2,0; set @partymembercount,$@members; announce "Thanks for playing",0; end; OnTimer250000: Announce "Team War : No Party won due to time limit!",0; mapwarp "rwc03","prontera",156,191; goto lend; end; OnPCDieEvent: OnPCLogoutEvent: if(strcharinfo(3) != "rwc03") end; warp "prontera",155,170; for(set .@i, 0; .@i < $@members; set .@i, .@i + 1) { if ( $@partymembercidt1[.@i] == getcharid(0)) { deletearray $@partymembercidt1[.@i], 1; deletearray $@partymemberaidt1[.@i], 1; if( getarraysize($@partymembercidt1) == 0 ) { set @win2,getarraysize($@partymembercidt2); goto onwin; } } if ( $@partymembercidt2[.@i] == getcharid(0) ) { deletearray $@partymembercidt2[.@i], 1; deletearray $@partymemberaidt2[.@i], 1; if( getarraysize($@partymembercidt2) == 0 ) { set @win1,getarraysize($@partymembercidt1); goto onwin; } } } end; onwin: if (@win1==0) { warpparty "prontera",155,170,$@TeamID1; warpparty "prontera",155,170,$@TeamID2; Announce "Team War :"+GetPartyName($@TeamID2)+" won",0; for ( .@i = 0; .@i < @win2; .@i++ ) getitem 14003, rand(1,9), $@partymemberaidt2[.@i]; goto lend; } if (@win2==0) { warpparty "prontera",155,170,$@TeamID1; warpparty "prontera",155,191,$@TeamID2; Announce "Team War :"+GetPartyName($@TeamID1)+" won",0; for ( .@i = 0; .@i < @win1; .@i++ ) getitem 14003, rand(1,9), $@partymemberaidt1[.@i]; goto lend; } end; } rwc03 mapflag nosave SavePoint rwc03 mapflag nomemo rwc03 mapflag nobranch rwc03 mapflag pvp_noguild rwc03 mapflag nocommand 60 rwc03 mapflag noicewall rwc03 mapflag pvp rwc03 mapflag partylock
How to add Set time the npc you can click every 24hrs? gettimetick or set time every 24hrs any idea??
-
Oo nka disable nman sya
-
lahat ng damge ng weapon same damage nya hindi tumataas sino nakaranas na nito nka off nman renewal attack sa config.src
-
+ 1 for this can't wait
SP bug fix when can't update...
in Source Support
Posted · Edited by Dev Blaze
how to fix this problem? Any patch diff??