Jump to content

Recommended Posts

Posted (edited)

In this guide I will explain step by step how you can check, remove and create your zone. Happy reading delf2_7.gif

 


 

Chapter I - Checking the type of zone (aCis case)

The easiest way to find out the type of zone is to use admin command //zone_check, accessible also from admin panel, //admin -> server -> zone check.

The output

adjdqr.jpg

 

 

Chapter II - Removing the type of zone

Now, when you know the type(s) of the zone (look above) and you want to remove it, go to the corresponding file (all zones are stored inside /data/xml/zones/). For instance, if you want to remove the peace zone, let's say from Primeval Island, you open the PeaceZone.xml and you search for the record. They are mostly commented <!-- xxx -->, so it's not gonna be hard as you think.

    <zone type="PeaceZone" shape="NPoly" minZ="-4792" maxZ="208"><!-- primeval_peace2 -->
        <node X="4850" Y="-4736" />
        <node X="7294" Y="-4712" />
        <node X="8529" Y="-820" />
        <node X="3615" Y="-737" />
    </zone>

Simply remove that part of the code, save and voila. The beach is no longer a peaceful zone. Slap some asses alone.gif

 


 

Chapter III - Types of zones

First of all, in order to create new zone, you must know possible shapes. From l2jwiki

Cuboid Zones:
-------------

Require 2 nodes (vertices), in order to make a Square, for example:

O . . . .
.       .
.       .
.       .
. . . . O

O = Node (vertice)


NPoly Zones:
------------

Require 3 or more nodes (vertices), in order to make a Polygon or another geometrical model, for example:

    O
   / \
  /   \
 /     \
O - - - O

O = Node (vertice)


Cylinder Zones:
---------------

Require 1 node (vertice) and radius, in order to make a Cylinder.

          *  *  *
      *             *
    *                 *
  *                     *
 *                       *
*                         *
*                         *
*            O            *
*                         *
*                         *
 *                       *
  *                     *
    *                 *
      *             *
          *  *  *

O = Node (vertice)
* = Radius


 

Chapter IV - Creating the new zone

  • Cuboid

Cuboid requires only 2 nodes as it's said on the image above. You must get only 2 nodes/vertices (by typing /loc ingame) and another two will be generated automatically. How? It's simple, when the two lines cross each other, the node is generated.

 

4uuir4.jpg

Good example of the cuboid shape are Arenas. You get two opposite corners and done.

    <zone type="ArenaZone" shape="Cuboid" minZ="-3596" maxZ="0"><!-- dion_monster_pvp -->
        <node X="11947" Y="183019" />
        <node X="12943" Y="184010" />
        <spawn X="12312" Y="182752" Z="-3558" />
    </zone>
  • NPoly

With help of NPoly, you can create any shape you imagine, there are no restrictions, but ofc.. You must create it with your "head", no crossing lines and similar crap ork2_16.gif

ok3pqd.jpg

Most of the zones uses NPoly, here is an example

    <zone type="JailZone" shape="NPoly" minZ="-2992" maxZ="-2792"> <!-- gm_prison -->
        <node X="-116390" Y="-251581" />
        <node X="-112756" Y="-251617" />
        <node X="-112720" Y="-248199" />
        <node X="-116354" Y="-248217" />
    </zone>
  • Cylinder

Cylinder requires only one, central point. You declare it's radius with rad="XX". Take the middle point, and simply rush forward, stop in place you want and compare the Y value, that would be your radius. - Image.

 

20iixt.jpg

    <zone type="ArenaZone" shape="Cylinder" minZ="-2320" maxZ="-2120" rad="700"> <!-- hot springs circle -->

        <node X="151555" Y="-127082" />

    </zone>


 

When you decided which shape to use and you have the coords, don't forget the set/change it's type (in case you simply c/p another zone structure). If your new custom zone is called FlagZone, then you must declate it under type=" "

<zone type="FlagZone"

Basically, you can put the zone code to any file you wish, but the best way to keep things organized it to create a new file, in that case, FlagZone.xml - you can copy any existing file, rename it, remove all <zone> records and paste there yours. That way you know where to search if you want to add more zones or remove, extend or whatever.

 


 

These are the available shapes. X and Y is obvious, now you wonder what should be the Z value. Well, basically Z value depends of the territory shape, if it's plat or bumpy, are there mountains or not. If it's plat, more or less, you should be fine with +-100 from the basic value generated from /loc. You can add bigger to be 100% sure that when someone ride the strider, fly with wyvern, will not leave your zone.
 

When you are done with creating the zone, now it's time to see if it's working. Launch the server, go to the new zone and type //zone_check, else go to admin panel -> server -> zone check (chapter 1 screen). In case it's your custom zone, you can press Visualize All to see the shape. The result will be dropped adena on the ground, as you could notice on the screenshot above.


Basically, that's it. If I forgot about any case, let me know, so I will update the guide.

Your, SweeTy dw1_4.gif

Edited by SweeTs
  • Like 2
  • Upvote 3
Posted

I can create new zone but where to put it ? I want to reate 1 no private store zone overall giran and one private store zone in the squad. I create the zone, but i dont know where to put the lines. Look:

 

mskcut.png

Posted (edited)

Basically to any file. But to keep it organised you can create new xml file for that type, so later you know where it is.

I will add the adnotation tomorrow.

Yes, for all projects.

Edited by SweeTs
  • 1 month later...
Posted (edited)

This one will be helpfull also for L2JReunion project?

In older chronicles (at least not reworked IL, up to maybe GF), vertices (now called nodes) are stored in vertices.sql. The geometry and forms of zones never changed. I'm also not sure how they handled chaotic spawns in the past.

 

Except that, the system is basically more or less the same since IL, with few additions depending of L2J revision or fork, such as new L2ZoneType(s).

Edited by Tryskell
  • 5 weeks later...
Posted

Read above....

 

Well, basically Z value depends of the territory shape, if it's plat or bumpy, are there mountains or not. If it's plat, more or less, you should be fine with +-100 from the basic value generated from /loc. You can add bigger to be 100% sure that when someone ride the strider, fly with wyvern, will not leave your zone.

Posted (edited)

i cant understand what minZ and maxZ are and how i must change them depend on every area ...

 

" Well, basically Z value depends of the territory shape, if it's plat or bumpy, are there mountains or not. If it's plat, more or less, you should be fine with +-100 from the basic value generated from /loc. You can add bigger to be 100% sure that when someone ride the strider, fly with wyvern, will not leave your zone. "

 

6IFRxBE.jpg

 

Take a look on the middle position. If you set the min/max too low, when you do a step you will leave the zone (for example, mount the wivern or ride the strider - the Z is higher, boom you are not inside the zone anymore).

Edited by SweeTs
Posted

minZ and maxZ basically "shapes" your volume, otherwise it's only a 2D form with X/Y. Thanks to that you can define 2 specific volumes (let's say, a catacomb and the ground just above) as 2 different zone types.

 

If the min/max Z is wrong, you can eventually merge both zones, or even if the volume isn't reachable never see your area.....

 

If it wasn't existing, you couldn't see you're either on a catacomb or on ground.

 

That gives you the opportunity to make also original zones, such as wyvern reachable zones, etc.

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



  • Posts

    • L2 Kings    Stage 1 – The Awakening Dynasty and Moirai Level Cap: 83 Gear: Dynasty -Moirai & Weapons (Shop for Adena + Drop from mobs/instances ) Masterwork System: Available (Neolithics S required with neolithics u can do armor parts foundation aswell) Class Cloaks: Level 1 - Masterwork sets such us moirai/dynasty stats are boosted also vesper(stage 2) Olf T-Shirt: +6 (fails don’t reset) safe is +2 Dolls: Level 1 Belts: Low & Medium Enchant: Safe +3 / Max +8 / Attribution Easy in Moirai-Dynasty . Main Zones: Varka Outpost: Easy farm, Adena, EXP for new players = > 80- 100kk hour Dragon Valley: Main farm zone — , 100–120kk/hour Weapon Weakness System active (all classes can farm efficiently) Archers get vampiric auto-hits vs mobs Dragon Valley Center: Main Party Zone — boosted drops (Blessed enchants, Neolithics chance) => farm like 150-200kk per hour. Dragon Valley North: Spoil Zone (Asofe + crafting materials for MW) Primeval Isle: Safe autofarm zone (low adena for casual players) ==> 50kk per hour Forge of the Gods & Imperial Tomb: Available from Stage 1 (lower Adena reward in compare with Dragon Valley) Hellbound also avaliable from stage 1 In few words all zones opened but MAIN farm zone with boosted adena and drops is Dragon valley also has more mobs Instances: Zaken (24h Reuse) → Instead of Vespers drop Moirai , 100% chance to drop 1 of 9 dolls lvl 1, Zaken 7-Day Jewelry Raid Bosses (7 RBs): Drop Moirai Parts + Neolithic S grade instead of Vespers parts that has 7 Rb Quest give Icarus Weapons Special Feature 7rb bosses level up soul crystals aswell. Closed Areas : Monaster of SIlence, LOA, ( It wont have mobs) / Mahum Quest/Lizardmen off) Grand Epics: Unlocked on Day 4 of Stage 1 → Antharas, Valakas, Baium, AQ, etc ================================================================================= Stage 2 – Rise of Vespers Level Cap: 85 Gear: Moirai Armors (Adena GM SHOP / Craft/ Drop) Weapons: Icarus Cloaks: Level 2 Olf: +8 Dolls: Level 2 Belts: High & Top Enchant: Safe +3 / Max +8 Masterwork can be with Neolithics S84 aswell but higher so craft will be usefull aswell. 7 Raid Boss Quest Updated: Now works retail give vesper weapons 7rb Bosses Drops : Vespers Instances: Zaken : Drops to retail vespers + the dolls and the extra items that we added on stage 1 New Freya Instance: Added — drops vespers and instead of mid s84 weapons will drop vespers . Extra drops Blessed Bottle of Freya - drops 100% chance 1 of 9 dolls. Farm Areas Dragon Valley remains main farm New Zone : Lair of Antharas (mobs nerfed and added drop Noble stone so solo players can farm too) New Party Zone : LOA Circle   ============================================================================   Stage 3 – The Vorpal ERA Gear: Vorpal Unclock Cloaks: Level 3 Olf: +10 (max cap) Dolls: Level 3 Enchant: Safe +3 / Max +12 Farm Zones : Dragon Valley Center Scorpions becomes a normal solo zone (no longer party zone) Drops:   LOA & Knorik → Mid Weapons avaliable in drop New Party Zone Kariks Instances: Easy Freya Drops Mid Weapons Frintezza Release =================================================================================     Stage 4 – Elegia Era (Final Stage) Elegia Unlock Gear: Elegia Weapons: Elegia TOP s84 ( farmed via H-Freya/ Drops ) Cloaks: Level 5 Dolls: Level 3 (final bonuses) Enchant: Safe +6 / Max +16 Instances: Hard Freya → Drops Elegia Weapons + => The Instance will drop 2-3 parts for sure and also will be able to Join with 7 people . Party Zone will have also drop chances for elegia armor parts and weapons but small   Events (Hourly): Win: 50 Event Medals + 3 GCM + morewards Lose: 25 Medals + 1 GCM + more rewards Tie: 30 Medals + 2 GCM + more rewards   ================================================================================ Epic Fragments Currency Participating in Daily Bosses mass rewarding all players Participating in Instances (zaken freya frintezza etc) all players get reward ================================================================================ Adena - Main server currency (all items in gm shop require adena ) Event Medals (Festival Adena) - Event shop currency Donation coins you can buy with them dressme,cosmetics and premium account Epic Fragments you can buy with them fake epic jewels Olympiad Tokens you can buy many items from olympiad shop (Hero Coin even items that are on next stages) Olympiad Win = 1000 Tokens / Lose = 500 Tokens ================================================================================= Offline Autofarm Allows limited Offline farming requires offline autofarm ticket that you get by voting etc ================================================================================= Grand Epics have Specific Custom NPC that can spawn Epics EU/LATIN TIME ZONE ================================================================================= First Olympiad Day 19 December First Heroes 22 December ( 21 December Last day of 1st Period) After that olympiad will be weekly. ================================================================================= Item price and economy Since adena is main coin of server and NOT donation coins we will always add new items in gm shop with adena in order to burn the adena of server and not be inflation . =================================================================================        
    • Hello, I'd like to change a title color for custom npc.  I created custom NPC, cloned existing. I put unique id for it in npcname-e, npcgrp and database. I have "0" to serverSideName in db, so that it would use npcname-e, but instead it has "NoNameNPC"and no title color change.
    • Trusted Guy 100% ,  I asked him for some work and he did it right away.
  • Topics

×
×
  • 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