Jump to content

Question

Posted

Hello to everyone,

 

I'm using L2J Frozen.

 

 

I want to make Ant Queen Lair, Antharas Lair, Baium Lair and other Raid-Bosses Lairs like a pvp-zone but wihout auto-ress or auto-noblesse or any other ItemPvPreward and stuff like that. I want to make it a simple Auto-Flagged Zone when players enter or teleport there they are auto-flagged. I was thinking that the best for it its to make "Arenas" like Coliseum, Giran Arena , etc.. Auto-Flagged zones so I can change in  "data/zone/zones.xml" from: "BossZone" to - "Arena".

     

    <!-- Boss zone Lair of Ant Queen --> 

    <zone id='12019' type='BossZone' shape='NPoly' minZ='-5947' maxZ='-5547' bossId='29001'>
    <stat name='name' val='LairofAntQueen'/>
    <stat name='EnabledByDefault' val='false'/>
    <stat name='InvadeTime' val='0'/>
 
If anyone can help me to share some sort of code for this or some advice I will really appreciate it.
 
Thank you and have a nice day.

10 answers to this question

Recommended Posts

  • 0
Posted (edited)

Its a bad idea to turn boss zone into arena you will lose all your restrictions that boss zone have. You should just give pvpflag when the player is entering in this zone and keep it until onExit is activate . (add flag in method onEnter in your bosszone)

Edited by melron
  • 0
Posted

Its a bad idea to turn boss zone into arena you will lose all your restrictions that boss zone have. You should just give pvpflag when the player is entering in this zone and keep it until onExit is activate . (add flag in method onEnter in your bosszone)

Thank you for your advice, can you be more explicit about "add flag in method onEnter in your bosszone" ? I know for experienced people like you may sound  a bit noobish but I'm new in everything which includes Server Development.

  • 0
Posted (edited)

L2bosszone.java

Find onEnter Method and put a check

Like

player.setPvpFlag(1);

 

And after onExit

player.setPvpFlag(0);

player.broadcastUserInfo();

Edited by Reborn12
  • 0
Posted

To make it clearer for you and easier lets just follow Reborn's advice.

 

Start eclipse and go to your source files.

Double click on the gameserver-source.

Find the l2bosszone.java file and open it.

After that hit "ctrl+f" and search for the "onEnter" line .Once you're done copy this "player.setPvpFlag(1);" and paste it under the "onEnter" line.

 

Next hit "ctrl+f" and search for the "onExit" line. Copy these 2 lines

player.setPvpFlag(0);

player.broadcastUserInfo(); and paste them under the "onExit" line.

 

Lastly, check if there are any errors and see what you can do about them by dragging your mouse on the (x) or the (!).

If there are no errors , save the file and compile.

 

Once you're done go to your workspace/gameserver/libs and copy the l2jfrozen.jar file. Then paste it to your server files "gameserver/libs".

Start your server and check if it works.

  • 0
Posted

To make it clearer for you and easier lets just follow Reborn's advice.

 

Start eclipse and go to your source files.

Double click on the gameserver-source.

Find the l2bosszone.java file and open it.

After that hit "ctrl+f" and search for the "onEnter" line .Once you're done copy this "player.setPvpFlag(1);" and paste it under the "onEnter" line.

 

Next hit "ctrl+f" and search for the "onExit" line. Copy these 2 lines

player.setPvpFlag(0);

player.broadcastUserInfo(); and paste them under the "onExit" line.

 

Lastly, check if there are any errors and see what you can do about them by dragging your mouse on the (x) or the (!).

If there are no errors , save the file and compile.

 

Once you're done go to your workspace/gameserver/libs and copy the l2jfrozen.jar file. Then paste it to your server files "gameserver/libs".

Start your server and check if it works.

Thanks both of you for your help

 

When I try to add the lines I get 2 erros, I have attached some pictures to see better what happened.

 

Error 1

http://imgur.com/a/Gtnx5

 

Error 2

http://imgur.com/fAlyuzB

  • 0
Posted

Its a bad idea to turn boss zone into arena you will lose all your restrictions that boss zone have. You should just give pvpflag when the player is entering in this zone and keep it until onExit is activate . (add flag in method onEnter in your bosszone)

 

 

L2bosszone.java

Find onEnter Method and put a check

Like

player.setPvpFlag(1);

 

And after onExit

player.setPvpFlag(0);

player.broadcastUserInfo();

 

 

To make it clearer for you and easier lets just follow Reborn's advice.

 

Start eclipse and go to your source files.

Double click on the gameserver-source.

Find the l2bosszone.java file and open it.

After that hit "ctrl+f" and search for the "onEnter" line .Once you're done copy this "player.setPvpFlag(1);" and paste it under the "onEnter" line.

 

Next hit "ctrl+f" and search for the "onExit" line. Copy these 2 lines

player.setPvpFlag(0);

player.broadcastUserInfo(); and paste them under the "onExit" line.

 

Lastly, check if there are any errors and see what you can do about them by dragging your mouse on the (x) or the (!).

If there are no errors , save the file and compile.

 

Once you're done go to your workspace/gameserver/libs and copy the l2jfrozen.jar file. Then paste it to your server files "gameserver/libs".

Start your server and check if it works.

Ok i have managed to fix all of the errors in Eclipse.

 

The Auto-Flag is working only when I enter to Baium Lair, Antharas Lair and Valakas Lair. (

When i tp from custom gatekeeper to Ant Queen (Ant Queen Lair) or Orfen, Core and Zaken its not working. The player is not getting Auto-Flagged.

Some advice ? What should I do?

 

Thank you !

  • 0
Posted (edited)

Ok i have managed to fix all of the errors in Eclipse.

 

The Auto-Flag is working only when I enter to Baium Lair, Antharas Lair and Valakas Lair. (

When i tp from custom gatekeeper to Ant Queen (Ant Queen Lair) or Orfen, Core and Zaken its not working. The player is not getting Auto-Flagged.

Some advice ? What should I do?

 

Thank you !

give me one minute and i will post all the .java file here

 

copy paste file and have fun 

https://pastebin.com/2haL2rds

 

Btw about other zones they will not work..

create a new zone FlagZone and make them Flagzones in An new file like Flazones.xml

Edited by Reborn12
  • 0
Posted (edited)

give me one minute and i will post all the .java file here

 

copy paste file and have fun 

https://pastebin.com/2haL2rds

 

Btw about other zones they will not work..

create a new zone FlagZone and make them Flagzones in An new file like Flazones.xml

Hello again, maybe I'm a bit frustrating... sorry about that :D

 

I copy-paste all of the codes from .java file that you uploaded into my L2Bosszone.java file.

I created a file in gameserver/data/zones/FlagZone.xml

I copied everything with "BossZone" from "zone.xml" to "flagzone.xml" and edited them from BossZone to FlagZone

as you can see here : http://imgur.com/13QIdDg

 

Im not flagged neither in one of the RaidBoss Lairs.

 

Thank you again.

 

 

What do you think its not better to add some lines in the L2ArenaZone.java with autoflag?? 

And I can just edit in zone.xml from BossZone to Arena ?

Edited by RiperRO
  • 0
Posted

No dude its not better and you need for flagzones java side support..

If i got time after my work i will make a flagzone.java and send you here...

  • 0
Posted

No dude its not better and you need for flagzones java side support..

If i got time after my work i will make a flagzone.java and send you here...

Allright thank you very much, I really appreciate that you help me

 

Have  a nice day

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

    • Legends never truly die. They just wait for the right time to return. For over a decade, Vindication (aka Noobwars) held the crown as the longest-running and most legendary Greek private server. We built a home, created unbreakable bonds, and lived through thousands of hours of epic PvP, endless castle sieges, and unforgettable memories. Lately, others have tried to use our name to mimic what we built. But you can't copy soul, and you can't fake history. As the original Administrator, I am proud to tell you that the waiting is finally over. The true architect is back to bring you the ultimate Interlude experience. We are returning to revive that pure, old-school Lineage 2 nostalgia—the way it was always meant to be played. Just the authentic Vindication vibe we all fell in love with. Gather your old comrades, prepare your clans, and get ready to step back into the world of Interlude where it all started.   The original era begins again. Welcome home. GM*absolut*   Server Rates VINDICATION CLASSIC INTERLUDE x4  EXP/SP: x4  Adena: x2  Drop: x3  Spoil: x3  Seal Stones: x2  Raid Boss EXP/SP: x2  Raid Boss Drop: x1  Epic Boss Drop: x1  Manor: x1  Safe Enchant: +3  Max Enchant: +20  Normal Scroll Chance: Retail  Blessed Scroll Chance: Retail   🚀 Nostalgia Meets Next-Gen Technology We are not just bringing back the server you loved; we are upgrading it for the modern era. For the first time ever, we have integrated DLSS 5 into our Interlude client. Experience the classic gameplay you miss with ground-breaking performance     More info @ sites   Website:    http://www.vindication.gr Discord:       https://discord.gg/BVtgYvjyk6 Facebook:  https://www.facebook.com/groups/lineage2gr
    • maybe you can try L2jBayev Chronicle 4 project.
    • I think that bastard has been doing this for a long time, taking advantage of his reputation. 
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..