Jump to content
  • 0

Global Peacezones [Problem Adding Large Zones]


Question

Posted (edited)

I decided to request help in a new thread since the subject might be unusual.

 

I'm working on achieving a non-open pvp on the entire world map apart from arenas, so since I found no config setting allowing that, I decided to create a few very large, cylinder peace zones covering the entire map area. I have all the entries ready but it seems I can't input them correctly in the zone.xml and the game server refuses to initiate correctly. Can someone teach me how the new zone entry should be added to the Interlude's zone.xml and how new zones should be added to the zone_vertices in the database?

These are the 7 zones entries with accurate parameters:

        <zone id='13001' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='9944'/>
            <node X='-72388' Y='252117'/>
        </zone>

        <zone id='13002' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='27237'/>
            <node X='-100142' Y='234748'/>
        </zone>

        <zone id='13003' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='98433'/>
            <node X='90512' Y='163510'/>
        </zone>

        <zone id='13004' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='152081'/>
            <node X='25589' Y='109369'/>
        </zone>

        <zone id='13005' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='105832'/>
            <node X='125033' Y='71824'/>
        </zone>

        <zone id='13006' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='151857'/>
            <node X='79359' Y='-95387'/>
        </zone>

        <zone id='13007' type='PeaceZone' shape='Cylinder' minZ='-50000' maxZ='50000' rad='72397'/>
            <node X='151047' Y='-187326'/>
        </zone>

Edited by Marcox

4 answers to this question

Recommended Posts

  • 0
Posted

Lol, the easiest is to edit directly the core to "revert" the current behavior.

 

Search for isInsideZone( PEACE (dunno your pack so don't ask more than this, probably L2Character.ZONE_PEACE :P), you should find a method using it to caliber pvp behavior.

 

You only want it return false everytime except if isInsideZone( PVP && !isInsideZone( SIEGE.

  • 0
Posted

Unfortunately I'm not experienced enough, these are my first days of learning l2j server edition and config. Do you mean I can find this behavior setting within the database, like via navicat or do you mean deeper code edition?

  • 0
Posted (edited)

Still I'd rather not edit the code if there is still another option, so still need help to tell me how to correctly add new zone entries to the zone.xml and zone_vertices in database because the entries should be corrent, there's only a problem adding them. I can send my zone.xml file to someone willing to help.

Edited by Marcox

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock