Jump to content

Recommended Posts

Posted

Hello, folks i'm working on my own concept of armors with custom skills specified only for certain class.
i've made the armors for each class but i am having issues figuring out how i can lock them for certain class only.
Such example would be Light Draconic Armor of Archer to be worn only by archer type classes (sagi, moon sent, ph ranger) before drawing a dye they're already preset to classes="id"

I am using aCis pack.

Posted

idk if acis have this option, but you can put inside item smth like that atleast on H5
        <cond msgId="1518">
            <player class_id_restriction="93, 101, 108, 117" /> <!-- Dagger Masters -->
        </cond>

Posted
1 hour ago, explo said:

idk if acis have this option, but you can put inside item smth like that atleast on H5
        <cond msgId="1518">
            <player class_id_restriction="93, 101, 108, 117" /> <!-- Dagger Masters -->
        </cond>

it's Interlude client forgot to mention

Posted (edited)

You should check if that condition is supported by your current sources. You can find this in 

DocumentBase#parsePlayerCondition

If it isnt there and you want to follow the same pattern of the other item conditions, create a custom condition to parse the classId (or multiple class ids) (there are examples to copy the code). Alternatively, you can create your own condition handler.

Your condition should look like this:

<cond msgId="1518">
	<or>
		<player classId="ADVENTURER" />
		<player classId="PALADIN" />
	</or>
</cond>

or

<cond msgId="1518">
	<or>
		<player classId="93" />
		<player classId="5" />
	</or>
</cond>

 

Edited by melron
Posted

sorry, for my inexperienced response but here's how far i've got.
in my source i found the following things:
1 > source code file location package: net.sf.l2j.gameserver.model.actor.instance; > Player.class, but honestly i have no idea how/what type of code should i put in the source in order to make it parse multiple classIDs in order to make it follow .xml file with the conditions necessary for not allowing X class to use X armor.

Posted
2 hours ago, puccalino said:

sorry, for my inexperienced response but here's how far i've got.
in my source i found the following things:
1 > source code file location package: net.sf.l2j.gameserver.model.actor.instance; > Player.class, but honestly i have no idea how/what type of code should i put in the source in order to make it parse multiple classIDs in order to make it follow .xml file with the conditions necessary for not allowing X class to use X armor.

can code it free for u , add me banshee1019 

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

    • https://l2avokado.com/ Hello everyone,   After some time of development, we've decided to open L2Avokado to the public in its current development stage. We're looking for players who enjoy Interlude and would like to help shape the project before its official release.   This isn't a "launch" announcement. Instead, we're inviting the community to log in, explore the server, test the systems we've built, and provide honest feedback. Whether it's bug reports, balance suggestions, progression ideas, or quality-of-life improvements, we'd love to hear them.   Our goal has always been to create an Interlude server that feels familiar while offering a fresh progression experience. We've intentionally avoided custom weapons, armor, and client modifications. Instead, we've focused on redesigning progression through reworked hunting grounds, quests, crafting, and gameplay systems while remaining compatible with a clean Interlude client.   At this stage, the core progression path has been implemented, including the main hunting grounds, quests, custom systems, and events. However, as the project is still under active development, there will inevitably be bugs, balance issues, and areas that require further polishing.   This is exactly why we'd like your help.   We're looking for players who are willing to: Test gameplay and progression. Report bugs and exploits. Suggest balance improvements. Share ideas for new features or quality-of-life changes. Help us build a server that the community genuinely enjoys playing.   The Client and System downloads are already available on our website, so you can jump straight into the game. We're also working on a dedicated launcher that will simplify installation and future updates.   If you're interested in helping develop a unique Interlude project and want your feedback to genuinely influence the direction of the server, we'd love to have you with us.   We look forward to seeing you in-game and hearing your thoughts on Discord. https://l2avokado.com/
    • IAM one of customers of this project. Have anti cheat, have user panel everything is working. Blocking adrenaline trashy plans without any problems.  So just GL for all lin2 project. I get support every time I need it. 
  • 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..