Automated MVP ladder & reward system 2.2.0

$3.00

Sign in to follow this  

11 Screenshots

About This File

Quote

 

//===== rAthena Script =======================================
//= MVP Kill with ladder and reward system
//===== By: ==================================================
//= pajodex
//===== Current Version: =====================================
//= 2.0
//===== Compatible With: =====================================
//= rAthena Project (pajodex)
//===== Description: =========================================
/*MVP will drop an item only at specific maps.
if players are on a party item will be given randomly to any online party members
NEW~
- MVP Ladder which is fully automated.
- Automatic reset on daily, weekly, or monthly ladders
- Easy config to enable/disable daily - weekly - monthly ladder and reward
- Just leave it on and NPC will do the rest.
- Easy configure
- Added @mvpreset command to reset the ladder. It will also reset the
  monthly and weekly if it is on the '.day' and '.week' at settings*/
//=====******** Note ********=================================
//= if you find bugs or problem, please do tell DM me at
//= Discord (pajodex#1328) or rAthena (pajodex)
//= open for suggestions
//===== Additional Comments: =================================
// 1.0 - Initial release (MVP Kill standalone)
// 2.0 - Added SQL based with ladder
//   Added automatic reward system
//   Added functions
//   Added bitwise variables
//   Optimization
//===== Credits goes to: =====================================
//= hurtsky
//= secret
//= sader1992
//= Stolao
//= Euphy
//=============================================================

 

Config table:

// ------------------------------------------------------------- //
// --------------- All configurations starts here -------------- //
// ------------------------------------------------------------- //	
	
// =========== Ladder settings ============== //
	// Bitwise Variables 
	// 1 = enable daily reward and record
	// 2 = enable weekly reward and record
	// 4 = enable monthly reward and record
	// 8 = disable gm in ranking (must always be on)
	.Option = 1|2|4|8;	// enable daily
	
	// Day of the month to automatically get reward
	.day = 1;
	
	// Day of the week
	.week = SUNDAY; 
	
	// Mail titles
	setarray .MailTitle$, "Daily TOP MVP Hunter","Weekly TOP MVP Hunter","Monthly TOP MVP Hunter";
	
	// daily top 10 reward <ID>,<AMOUNT>,<ZENY>
	setarray .Prize_d,  
			607,3,1000, // top 1
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,2,1000,
			607,1,1000;	// top 10	
	
	// weekly top 10 reward <ID>,<AMOUNT>,<ZENY>
	setarray .Prize_w,   
			607,3,10000, // top 1
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,2,10000,
			607,1,10000; // top 10
			
	// monthly top 10 reward <ID>,<AMOUNT>,<ZENY>
	setarray .Prize_m, 
			607,3,100000, // top 1
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,2,100000,
			607,1,1000; // top 10
	
// ========== Settings for MVP Kill Event ========= //
	
	// NPC Name
	.nm$ = "[ ^FF0000MVP Ranker^000000 ]";
	// Drop rate chances
	.chance = 70;	
	// Party reward <ID>,<AMOUNT>;
	setarray .p_rwd, 501, 1;	
	// Solo reward <ID>,<AMOUNT>;
	setarray .s_rwd, 502, 1;	
	// GM level to stop event trigger (note: must enable option 8)
	.gm = 10; 
	
	// MVP Map list
	setarray .t_maps$[0],"moc_pryd06","lhz_dun03","gld2_prt","abbey02","ayo_dun02","lhz_dun04","ra_fild02","xmas_fild01","dic_dun02","beach_dun","iz_dun05","tur_dun04","lhz_dun02","jupe_core","moc_fild22","anthell02","odin_tem03","gon_dun03","gef_fild02","thana_boss","gef_fild10","ein_dun02","gef_fild14","moc_pryd04","dew_dun01","in_sphinx5","niflheim","moc_fild17","xmas_dun02","ice_dun03","kh_dun02","treasure02","moc_prydn2","pay_dun04","ra_san05","mosk_dun03","ama_dun03","thor_v03","gef_dun01","mjolnir_04","abyss_03","dic_dun03","prt_sewb4","pay_fild11","gef_dun02","gl_chyard","ra_fild03","ra_fild04","ve_fild01","ve_fild02","lou_dun03","prt_maze03","bra_dun02";
   
	// use @mvpreset command to reset the ladder. It will also reset the ...
	// ... montly and weekly if it is on the .day and .week settings from above
	bindatcmd("mvpreset" ,strnpcinfo(0)+"::OnReward",99,99);
	waitingroom "MVP LADDER!",0;
	end;

Q: What makes this special and different to other MVP Ladders?

Quote

I guess the auto - ladder reset and reward can make this special and definitely different. Configs are so easy even a 7 y.o. can set the config xD

Q: Why sell it instead of free releaase?

Quote

Aside from the time and effort I spent writing this, I also want to help rAthena grow and continue

 

By downloading this file, you agree with my Terms of Service:

• You are not allowed remove my signature from any of the included files.
• You are not allowed sell, resell or in any form for money or rewards using my work.
• You are not allowed claim my work as yours.

• I have the rights to change all the terms above without prior notice. 

 


What's New in Version 2.2.0   See changelog

Released

= Provided more screen shots of the ladder

= cleaned a little part of the script 

= fixed error on reward if player is offline