Jump to content
  • 0

Global Option of disabling Mob/MVP Teleport?


Question

2 answers to this question

Recommended Posts

Posted

You could add the 'monster_noteleport' mapflag to all maps. mapflag#monster_noteleport

(This might be easier than disabling every mob's Teleport skill.)

The source equivalent would be "enable flag.monster_noteleport on every map by default".

add this in map.c around line 2812:

		
	// on all maps, block monsters from teleporting
	map[i].flag.monster_noteleport = 1;

So now that function looks like:

/// Initializes map flags and adjusts them depending on configuration.
void map_flags_init(void)
{
int i;

for( i = 0; i < map_num; i++ )
{
	// mapflags
	memset(&map[i].flag, 0, sizeof(map[i].flag));

	// additional mapflag data
	map[i].zone      = 0;  // restricted mapflag zone
	map[i].nocommand = 0;  // nocommand mapflag level
	map[i].bexp      = 100;  // per map base exp multiplicator
	map[i].jexp      = 100;  // per map job exp multiplicator
	memset(map[i].drop_list, 0, sizeof(map[i].drop_list));  // pvp nightmare drop list

	// adjustments
	if( battle_config.pk_mode )
		map[i].flag.pvp = 1; // make all maps pvp for pk_mode [Valaris]

	// on all maps, block monsters from teleporting
	map[i].flag.monster_noteleport = 1;
}
}

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.   Paste as plain text instead

  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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...