Have to replace all modified to handle this here:
Open /src/map/battle.h
Find:
int bg_flee_penalty;
Below add:
int gm_monsterdrop_lv;
Open /src/map/battle.c
Find:
{ "bg_flee_penalty", &battle_config.bg_flee_penalty, 20, 0, INT_MAX, },
Below add:
{ "gm_monsterdrop_lv", &battle_config.gm_monsterdrop_lv, 0, 0, 99, },
Open /src/map/mob.c
Scroll to or find the function mob_db
Find:
if(src && src->type == BL_MOB)
mob_unlocktarget((struct mob_data *)src,tick);
Below add:
if( (mvp_sd && pc_get_group_level(mvp_sd)) || (sd && pc_get_group_level(sd)) )
{
if( mvp_sd && pc_get_group_level(mvp_sd) < battle_config.gm_monsterdrop_lv )
type |= 1;
else if( sd && pc_get_group_level(sd) < battle_config.gm_monsterdrop_lv )
type |= 1;
}
Open /conf/battle/gm.conf
Find:
// [GM] Can't be kicked from a chat? (No or mimimum GM level)
gm_kick_chat: no
Below add:
// [GM] Minimum GM level to receive drops from monsters (0 = disabled.)
gm_monsterdrop_lv: 40