Elf and DarkElf respawn point issue

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
User avatar
ShinichiYao
Advanced User
Advanced User
Posts: 262
Joined: Tue Jan 12, 2016 3:53 am

Elf and DarkElf respawn point issue

Post by ShinichiYao »

DP:
game\data\mapregion\darkelf_town.xml

Code: Select all

<banned race="ELF" point="elf_town" />
game\data\mapregion\elf_town.xml

Code: Select all

<banned race="DARK_ELF" point="darkelf_town" />
Core:
l2jserver\src\main\java\com\l2jserver\gameserver\instancemanager\MapRegionManager.java

Code: Select all

	/**
	 * @param activeChar
	 * @param point
	 * @return
	 */
	public L2MapRegion getRestartRegion(L2Character activeChar, String point)
	{
		try
		{
			L2PcInstance player = ((L2PcInstance) activeChar);
			L2MapRegion region = _regions.get(point);
			
			if (region.getBannedRace().containsKey(player.getRace()))
			{
				getRestartRegion(player, region.getBannedRace().get(player.getRace()));
			}
			return region;
		}
		catch (Exception e)
		{
			return _regions.get(defaultRespawn);
		}
	}
But no matter ELF in DarkELF's place or DarkELF in ELF's place using SoE wont go back to their own Village.
Last edited by ShinichiYao on Fri Aug 11, 2017 8:54 am, edited 1 time in total.
User avatar
ShinichiYao
Advanced User
Advanced User
Posts: 262
Joined: Tue Jan 12, 2016 3:53 am

Re: MapRegionManager issue

Post by ShinichiYao »

My bad, maybe its control by L2RespawnZone and according to respawn.xml like:

Code: Select all

	<zone name="darkelf_town" type="RespawnZone" shape="NPoly" minZ="-3777" maxZ="-1277">
		<node X="-33804" Y="86223" />
		<node X="-26832" Y="88453" />
		<node X="-32248" Y="88884" />
		<race name="HUMAN" point="darkelf_town" />
		<race name="DARK_ELF" point="darkelf_town" />
		<race name="ORC" point="darkelf_town" />
		<race name="DWARF" point="darkelf_town" />
		<race name="KAMAEL" point="darkelf_town" />
		<race name="ELF" point="elf_town" />
	</zone>
Core part:
\l2jserver\src\main\java\com\l2jserver\gameserver\instancemanager\ZoneManager.java
\l2jserver\src\main\java\com\l2jserver\gameserver\model\zone\type\L2RespawnZone.java

DP part:
\game\data\zones\respawn.xml

But I still don't get why its not work :crazy:
Post Reply