SySt3MGaM3RFr3aKs Posted December 30, 2009 Posted December 30, 2009 Hello MxC Community, i decided to share something that Eminence was using for the Jail System. More info:. When somebody goes to the Jail Zone, he gains one Skill ( of your choice ), is really really simple. So Lets Start: Open the L2JailZone.java file wich is located right here: [glow=red,2,300]java/net/sf/l2j/gameserver/model/zone/type/L2JailZone.java[/glow] And add the lines ( when somebody ENTER'S the Jail Zone ) + character.startAbnormalEffect(0x2000); + if (character.getKnownSkill(Your Skill ID) == null) + { + character.addSkill(SkillTable.getInstance().getInfo(Your Skill ID, 1)); + } And add the lines after ( remove this skill when he LEFTS the Jail zone ) + character.stopAbnormalEffect((short) 0x2000); + if (character.getKnownSkill(Your Skill ID) != null) + { + character.removeSkill(SkillTable.getInstance().getInfo(Your Skill ID, 1)); + } And do not forget to add the imports: ( In the same file ) +import net.sf.l2j.gameserver.datatables.SkillTable; And here is the diff file to add it easier :P: Index: /trunk/Eclipse-Game/java/net/sf/l2j/gameserver/model/zone/type/L2JailZone.java =================================================================== --- /trunk/Eclipse-Game/java/net/sf/l2j/gameserver/model/zone/type/L2JailZone.java (revision 28) +++ /trunk/Eclipse-Game/java/net/sf/l2j/gameserver/model/zone/type/L2JailZone.java (revision 183) @@ -18,5 +18,4 @@ package net.sf.l2j.gameserver.model.zone.type; +import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.model.L2Character; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; @@ -44,9 +43,4 @@ character.setInsideZone(L2Character.ZONE_JAIL, true); character.setInsideZone(L2Character.ZONE_PVP, true); + character.startAbnormalEffect(0x2000); + if (character.getKnownSkill(Your skill id) == null) + { + character.addSkill(SkillTable.getInstance().getInfo(Your skill id, 1)); + } ((L2PcInstance)character).sendPacket(new SystemMessage(SystemMessageId.ENTERED_COMBAT_ZONE)); } @@ -60,9 +54,4 @@ character.setInsideZone(L2Character.ZONE_JAIL, false); character.setInsideZone(L2Character.ZONE_PVP, false); + character.stopAbnormalEffect((short) 0x2000); + if (character.getKnownSkill(Your skill id) != null) + { + character.removeSkill(SkillTable.getInstance().getInfo(Your skill id, 1)); + } ((L2PcInstance)character).sendPacket(new SystemMessage(SystemMessageId.LEFT_COMBAT_ZONE)); } This code is not only for Jail Zone, you can add it on any zone you would like is just an example. Hope you like it. Credits: to me ŚyśţęmƒяәдҚς.
SySt3MGaM3RFr3aKs Posted January 5, 2010 Author Posted January 5, 2010 fdsf -1 Karma For spam. He is obviously going to spam in other topics too. ! GTFSSGF.
Sillent Posted January 5, 2010 Posted January 5, 2010 1. Nice share, its the first of all ther sh1ts you posted that i liked. :D 2. You didn't warn him! 3. Karma Restored! EDIT: i wanted to do +1 but i did -1 sorry... i told to a mod to fix your karma... sorry :D
Mitjuh Posted January 5, 2010 Posted January 5, 2010 1. Nice share, its the first of all ther sh1ts you posted that i liked. :D 2. You didn't warn him! 3. Karma Restored! EDIT: i wanted to do +1 but i did -1 sorry... i told to a mod to fix your karma... sorry :D lawl :P to the share itself could you tell me if it's like a buff or a real skill you can use?
Mitjuh Posted January 5, 2010 Posted January 5, 2010 EDIT: Double post cause of refreshing please delete this...
Grim. Posted January 5, 2010 Posted January 5, 2010 this is useless? why to take skill when someone is in jail?
Mitjuh Posted January 5, 2010 Posted January 5, 2010 that's why i ask if it's a buff or real skill, if it's a buff you can just stun them forever till the end of jail time or anchor etc.
Belzebul Posted January 5, 2010 Posted January 5, 2010 this is useless? why to take skill when someone is in jail? Boosted stats - more fun
SySt3MGaM3RFr3aKs Posted January 5, 2010 Author Posted January 5, 2010 You can make the skill, passive so he won't see the skill !
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now