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


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