-
Posts
2,418 -
Joined
-
Last visited
-
Days Won
9 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by GsL
-
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/model/Inventory.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/Inventory.java (revision 948) +++ head-src/com/l2jfrozen/gameserver/model/Inventory.java (working copy) @@ -457,7 +457,8 @@ { _log.warning("Inventory.ArmorSetListener: Incorrect skill: " + armorSet.getSkillId() + "."); } - + player.checkForABNORMAL_EFFECT_FLAME(); + if(armorSet.containShield(player)) // has shield from set { L2Skill skills = SkillTable.getInstance().getInfo(armorSet.getShieldSkillId(), 1); @@ -495,6 +496,7 @@ skille = null; } + player.checkForABNORMAL_EFFECT_FLAME(); } skill = null; Item item_id=9950 not known, object_id=268478104 Armor exception message: null java.lang.NullPointerException at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.checkForAB NORMAL_EFFECT_FLAME(L2PcInstance.java:10434) at com.l2jfrozen.gameserver.model.Inventory$ArmorSetListener.notifyEquip ed(Inventory.java:460) at com.l2jfrozen.gameserver.model.Inventory.setPaperdollItem(Inventory.j ava:1020) at com.l2jfrozen.gameserver.model.Inventory.equipItem(Inventory.java:140 8) at com.l2jfrozen.gameserver.model.Inventory.addItem(Inventory.java:787) at com.l2jfrozen.gameserver.model.Inventory.restore(Inventory.java:1613) at com.l2jfrozen.gameserver.model.PcInventory.restore(PcInventory.java:6 86) at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.<init>(L2P cInstance.java:1758) at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.restore(L2 PcInstance.java:9973) at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.load(L2PcI nstance.java:1706) at com.l2jfrozen.gameserver.network.L2GameClient.loadCharFromDisk(L2Game Client.java:575) at com.l2jfrozen.gameserver.network.clientpackets.CharacterSelected.runI mpl(CharacterSelected.java:67) at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:75) at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1 194) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Admin Login at 14:34. qqqqq logs in game with AccessLevel 1. Armor exception message: null java.lang.NullPointerException at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.checkForAB NORMAL_EFFECT_FLAME(L2PcInstance.java:10434) at com.l2jfrozen.gameserver.model.Inventory$ArmorSetListener.notifyEquip ed(Inventory.java:460) at com.l2jfrozen.gameserver.model.Inventory.reloadEquippedItems(Inventor y.java:1664) at com.l2jfrozen.gameserver.network.clientpackets.EnterWorld.runImpl(Ent erWorld.java:279) at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:75) at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1 194) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Armor exception message: null java.lang.NullPointerException at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.checkForAB NORMAL_EFFECT_FLAME(L2PcInstance.java:10434) at com.l2jfrozen.gameserver.model.Inventory$ArmorSetListener.notifyEquip ed(Inventory.java:460) at com.l2jfrozen.gameserver.model.Inventory.reloadEquippedItems(Inventor y.java:1664) at com.l2jfrozen.gameserver.network.clientpackets.EnterWorld.runImpl(Ent erWorld.java:279) at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:75) at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1 194) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Armor exception message: null java.lang.NullPointerException at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.checkForAB NORMAL_EFFECT_FLAME(L2PcInstance.java:10434) at com.l2jfrozen.gameserver.model.Inventory$ArmorSetListener.notifyEquip ed(Inventory.java:460) at com.l2jfrozen.gameserver.model.Inventory.reloadEquippedItems(Inventor y.java:1664) at com.l2jfrozen.gameserver.network.clientpackets.EnterWorld.runImpl(Ent erWorld.java:279) at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:75) at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1 194) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Armor exception message: null java.lang.NullPointerException at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.checkForAB NORMAL_EFFECT_FLAME(L2PcInstance.java:10434) at com.l2jfrozen.gameserver.model.Inventory$ArmorSetListener.notifyEquip ed(Inventory.java:460) at com.l2jfrozen.gameserver.model.Inventory.reloadEquippedItems(Inventor y.java:1664) -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
i ad only invetory*patch and now work fine code if i remove or decrease a part from +6 , but i get error when i remove effect if i remove armor part or deacrese echant generaly when effct removed at GameServer BAT* a error Spawn* is that problem? or again i make something worng? or that is problem of interlude? -
Magkes gt exw dei pola request gia tetoio pragma? stuckari tpt?? me tis alages ton sub?
-
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (revision 948) +++ head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -59,12 +59,14 @@ import com.l2jfrozen.gameserver.datatables.GmListTable; import com.l2jfrozen.gameserver.datatables.HeroSkillTable; import com.l2jfrozen.gameserver.datatables.NobleSkillTable; +import com.l2jfrozen.gameserver.datatables.PvPReward; import com.l2jfrozen.gameserver.datatables.SkillTable; import com.l2jfrozen.gameserver.datatables.csv.FishTable; import com.l2jfrozen.gameserver.datatables.csv.HennaTable; import com.l2jfrozen.gameserver.datatables.csv.MapRegionTable; import com.l2jfrozen.gameserver.datatables.csv.RecipeTable; import com.l2jfrozen.gameserver.datatables.sql.AccessLevels; +import com.l2jfrozen.gameserver.datatables.sql.ArmorSetsTable; import com.l2jfrozen.gameserver.datatables.sql.CharTemplateTable; import com.l2jfrozen.gameserver.datatables.sql.ClanTable; import com.l2jfrozen.gameserver.datatables.sql.ItemTable; @@ -695,6 +697,7 @@ } } + private int abnormal = ABNORMAL_EFFECT_FLAME; //added Armor effect by Annu and mvaios /** The _client. */ private L2GameClient _client; @@ -3638,6 +3641,7 @@ */ public void setPvpKills(int pvpKills) { + _pvpKills = pvpKills; /*// Set hero aura if pvp kills > 100 @@ -3647,7 +3651,34 @@ setHeroAura(true); }*/ } - + public void PvPSkillRewardSystem() + { + if (getPvpKills() >= Config.COUNT_PVP_1ST) + { + addSkill(SkillTable.getInstance().getInfo(Config.ST1_PVP_SKILL, Config.ST1_PVP_SKILL_LVL)); + sendMessage("You got a skill! your skill is " + Config.ST1_PVP_SKILL + " level" + Config.ST1_PVP_SKILL_LVL); + } + else if (getPvpKills() >= Config.COUNT_PVP_2ND) + { + addSkill(SkillTable.getInstance().getInfo(Config.ND2_PVP_SKILL, Config.ND2_PVP_SKILL_LVL)); + sendMessage("You got a skill! your skill is " + Config.ND2_PVP_SKILL + " level" + Config.ND2_PVP_SKILL_LVL); + } + else if (getPvpKills() >= Config.COUNT_PVP_3RD) + { + addSkill(SkillTable.getInstance().getInfo(Config.RD3_PVP_SKILL, Config.RD3_PVP_SKILL_LVL)); + sendMessage("You got a skill! your skill is " + Config.RD3_PVP_SKILL + " level" + Config.RD3_PVP_SKILL_LVL); + } + else if (getPvpKills() >= Config.COUNT_PVP_4TH) + { + addSkill(SkillTable.getInstance().getInfo(Config.TH4_PVP_SKILL, Config.TH4_PVP_SKILL_LVL)); + sendMessage("You got a skill! your skill is " + Config.TH4_PVP_SKILL + " level" + Config.TH4_PVP_SKILL_LVL); + } + else if (getPvpKills() >= Config.COUNT_PVP_5TH) + { + addSkill(SkillTable.getInstance().getInfo(Config.TH5_PVP_SKILL, Config.TH5_PVP_SKILL_LVL)); + sendMessage("You got a skill! your skill is " + Config.TH5_PVP_SKILL + " level" + Config.TH5_PVP_SKILL_LVL); + } + } /** * Return the ClassId object of the L2PcInstance contained in L2PcTemplate.<BR> * <BR> @@ -7744,6 +7775,7 @@ // Check if it's pvp if(checkIfPvP(target) && targetPlayer.getPvpFlag() != 0 || isInsideZone(ZONE_PVP) && targetPlayer.isInsideZone(ZONE_PVP)) { + PvPReward.checkReward(this, targetPlayer); increasePvpKills(); } else @@ -7756,6 +7788,7 @@ if(targetPlayer.getClan().isAtWarWith(getClanId())) { // 'Both way war' -> 'PvP Kill' + PvPReward.checkReward(this, targetPlayer); increasePvpKills(); if(target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL) { @@ -7990,7 +8023,7 @@ // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); - + // Increase the kill count for a special hero aura heroConsecutiveKillCount++; @@ -10390,6 +10423,50 @@ } } + // //added Armor effect by Annu and mvaios + public void checkForABNORMAL_EFFECT_FLAME() + { + + boolean ABNORMAL_EFFECT_FLAME = false; + try + { + if ( + ArmorSetsTable.getInstance().getSet(6379).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(6373).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(6383).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9420).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9426).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9427).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(10126).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(10127).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9433).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9434).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9435).isEnchanted6(this) + || ArmorSetsTable.getInstance().getSet(9436).isEnchanted6(this) + ) + { + ABNORMAL_EFFECT_FLAME = true; + } + } + catch (Exception e) + { + _log.log(Level.WARNING,"Armor exception message: " + e.getMessage(),e); + + } + + if (ABNORMAL_EFFECT_FLAME) + { + startAbnormalEffect(abnormal); + } + else + { + stopAbnormalEffect(abnormal); + } + } + + // end added + + /** * Restore recipe book data for this L2PcInstance. */ @@ -11775,7 +11852,9 @@ if(isInsideZone(ZONE_PEACE)){ return false; } - + if(isInsideZone(ZONE_NEWBIE)){ + return false; + } // Check if the L2PcInstance has Karma if(getKarma() > 0 || getPvpFlag() > 0) ### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/model/Inventory.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/Inventory.java (revision 948) +++ head-src/com/l2jfrozen/gameserver/model/Inventory.java (working copy) @@ -462,6 +462,9 @@ { L2Skill skills = SkillTable.getInstance().getInfo(armorSet.getShieldSkillId(), 1); + ////added Armor effect by Annu and mvaios + player.checkForABNORMAL_EFFECT_FLAME(); + //added if(skills != null) { player.addSkill(skills, false); @@ -495,6 +498,7 @@ skille = null; } + player.checkForABNORMAL_EFFECT_FLAME();//added Armor effect by Annu and mvaios } skill = null; ### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/model/L2ArmorSet.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/L2ArmorSet.java (revision 948) +++ head-src/com/l2jfrozen/gameserver/model/L2ArmorSet.java (working copy) @@ -173,6 +173,36 @@ return _enchant6Skill; } + //added Armor effect by Annu and mvaios + public boolean isEnchanted(int enchantLevel, L2PcInstance player) + { + // Player don't have full set + if (!containAll(player)) + return false; + + Inventory inv = player.getInventory(); + + L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST); + L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS); + L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD); + L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES); + L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET); + + if (chestItem == null || chestItem.getEnchantLevel() < enchantLevel) + return false; + if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < enchantLevel)) + return false; + if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < enchantLevel)) + return false; + if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < enchantLevel)) + return false; + if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < enchantLevel)) + return false; + + return true; + } + //end added + /** * Checks if all parts of set are enchanted to +6 or more * -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
public void checkForABNORMAL_EFFECT_FLAME() { boolean ABNORMAL_EFFECT_FLAME = false; try { if ( ArmorSetsTable.getInstance().getSet(6379).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6373).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6383).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9420).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9426).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9427).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(10126).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(10127).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9433).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9434).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9435).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9436).isEnchanted6(this) ) { ABNORMAL_EFFECT_FLAME = true; } } catch (Exception e) { _log.log(Level.WARNING,"Armor exception message: " + e.getMessage(),e); } if (ABNORMAL_EFFECT_FLAME) { startAbnormalEffect(abnormal); } else { stopAbnormalEffect(abnormal); } } // end added you mean this? if i remove a part effect exist if i remove all effect exist -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
its working but if i have +6 set dragonic and i change to +4 ic effect dont removed if i wear an other armor like C grade set an error spawn in my bat* gameserver -
come and join my team and i will give you a big ship many womens naked money over 10000e ah i forget to say u... when i start to get money from donates :D
-
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
Can you give me an example because i dont undestand ID of Dragonic armor is (Main 6379,6382,6380,6381) & Imperial armor set is (6373,6374,6375,6376,6378,6377) ArmorSetsTable.getInstance().getSet(6379).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6382).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6380).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6381).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6373).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6374).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6375).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6376).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6378).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6377).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9435).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9436).isEnchanted6(this) ) if i add only dragonic armor in 1st lines Effect work normal , i cant undestand how i add more armors i try to add only dragonic Main but not working . i try to add || ArmorSetsTable.getInstance().getSet(6379638263806381).isEnchanted6(this) but not working 6377*= IC shield -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
you have right because 1st time i adapt code from freya i make something worng and thats why i had red lines Thanks again man you help me again !! One Question this code if i wanna add more armor set just increase this lines?? ArmorSetsTable.getInstance().getSet(6379).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6382).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6380).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(6381).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9426).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9427).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(10126).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(10127).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9433).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9434).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9435).isEnchanted6(this) || ArmorSetsTable.getInstance().getSet(9436).isEnchanted6(this) ) -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
i check it but i cant find something all are looking fine .. -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
now i have problem in this lines //added Armor effect by Annu and mvaios public boolean isEnchanted(int enchantLevel, L2PcInstance player) { // Player don't have full set if (!containAll(player)) return false; Inventory inv = player.getInventory(); L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST); L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS); L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD); L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES); L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET); if (chestItem == null || chestItem.getEnchantLevel() < enchantLevel) return false; if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < enchantLevel)) return false; if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < enchantLevel)) return false; if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < enchantLevel)) return false; if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < enchantLevel)) return false; return true; } //end added i add it here import com.l2jfrozen.gameserver.datatables.sql.ArmorSetsTable; Red is Inventory* L2ItemInstance* L2PcInstance* Legs gloves head feet* all is with red lines* ' my mistake is? -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
you mean || L2ArmorSet.getInstance().getSet(9436).isEnchanted(6, this) to fix it like this? || L2ArmorSet.getInstance().getSet(9436).isEnchanted6(this) if u mean that problem exist GetInstance exist redline* -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
1st code was +import com.l2jserver.gameserver.datatables.ArmorSetsTable; //added Armor effect by Annu and mvaios and i make it +import com.l2jserver.gameserver.model.L2ArmorSet; //added Armor effect by Annu and mvaios this havent problem 1st code was like this ArmorSetsTable.getInstance().getSet(9417).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9418).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9419).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9420).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9426).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9427).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10126).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10127).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9433).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9434).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9435).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9436).isEnchanted(6, this) + ) and i make it like this but get instance is with red lines i cant undestand what need 1st time i adapt code from other client to interlude* L2ArmorSet.getInstance().getSet(9417).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9418).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9419).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9420).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9426).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9427).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(10126).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(10127).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9433).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9434).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9435).isEnchanted(6, this) || L2ArmorSet.getInstance().getSet(9436).isEnchanted(6, this) ) i make some changes in this code to adapt it but in this lines i have problem -
[HELP] This code can adapt in interlude ??
GsL replied to GsL's question in Request Server Development Help [L2J]
i find the effect where i like and i replace the old one ? right? Kernon Rb (i m not sure for that have one black fire effect that can work on armor what you say?) -
Geisas ligw help se l2jfrozen
GsL replied to billys160cc's question in Request Server Development Help [Greek]
Epidi exw l2frozen tha s protina na asxolithis me Acis s milao logo empirias . otan m legan bugs den pisteua apla twra ta vlepw mprosta m vouno :) -
[Help]Problems with L2Server;/
GsL replied to slazenger01's question in Request Server Development Help [Greek]
Otan les anikse ton server einai online twra kai den kserei na fixari auta?? anyway Auto to 1 active k 1 pasive prp na ginete mono me code ( Nomizw) Ta skills xreiazese to NOTEPAD+++ http://notepad-plus-plus.org/download/v6.1.6.html katevaseto k pigene gameserver/stats/skills kane open ola ta skills me to natepad kane search ta skills p theleis k kane edit ekei p leei TIME* an to psaksis ligo tha to katalaveis To TvT reward nomizw to alazeis mesw apo ta configs i SQL (den exw asxolithi k dn eimai sure) otan vreis pws to alazeis vreis na vreis to ID tis LS pou thes k tin vazis ekei p leei reward to ID tis ls to vriskis mesa sta etcItems* <-- Nomizw i pata mesa sto game Alt+G Vale to name akrivos tis l2 Ph Top Life Stone k isws sou vgali to ID. Gia tin olympiad den kserw isws tin exei kanei false se kapoio CONFIG? den vasika ti na sou pw* Elpizw na se helpara auta iksera k egw san esena arxisa siga siga mathenis aderfe :) se ligo kairo auta tha s fenete pexnidaki auta* -
So you dont answer this work now?
-
[problem] Problem on build workspace on Eclipse
GsL replied to Rzeszut's question in Request Server Development Help [L2J]
maybe your files have problem? -
stuck @ server list screen
GsL replied to oMINUSo's question in Request Server Development Help [L2J]
maybe u need new system* try to add new clean system in your server -
[HELP] This code can adapt in interlude ??
GsL posted a question in Request Server Development Help [L2J]
Hello ppl this code can work for Interlude L2jfrozen? ### Eclipse Workspace Patch 1.0 #P Gameserver Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 4519) +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -59,6 +64,7 @@ import com.l2jserver.gameserver.communitybbs.Manager.RegionBBSManager; import com.l2jserver.gameserver.datatables.AccessLevels; import com.l2jserver.gameserver.datatables.AdminCommandAccessRights; +import com.l2jserver.gameserver.datatables.ArmorSetsTable; //added Armor effect by Annu and mvaios import com.l2jserver.gameserver.datatables.CharNameTable; import com.l2jserver.gameserver.datatables.CharTemplateTable; import com.l2jserver.gameserver.datatables.ClanTable; @@ -379,6 +393,7 @@ } } + private int abnormal = AbnormalEffect.VITALITY.getMask(); //added Armor effect by Annu and mvaios private L2GameClient _client; private String _accountName; @@ -7458,7 +7482,169 @@ checkPetInvItems(); } + + // //added Armor effect by Annu and mvaios + public void checkForVitalityEffect() + { + + boolean getVitalityEffect = false; + try + { + if ( + ArmorSetsTable.getInstance().getSet(9417).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9418).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9419).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9420).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9426).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9427).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10126).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10127).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9433).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9434).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9435).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9436).isEnchanted(6, this) + ) + { + getVitalityEffect = true; + } + } + catch (Exception e) + { + _log.log(Level.WARNING,"Armor exception message: " + e.getMessage(),e); + + } + + if (getVitalityEffect) + { + startAbnormalEffect(abnormal); + } + else + { + stopAbnormalEffect(abnormal); + } + } + + // end added + + + /** * Restore recipe book data for this L2PcInstance. */ private void restoreRecipeBook(boolean loadCommon) Index: java/com/l2jserver/gameserver/model/L2ArmorSet.java =================================================================== --- java/com/l2jserver/gameserver/model/L2ArmorSet.java (revision 4519) +++ java/com/l2jserver/gameserver/model/L2ArmorSet.java (working copy) @@ -195,4 +195,35 @@ return true; } + + + //added Armor effect by Annu and mvaios + public boolean isEnchanted(int enchantLevel, L2PcInstance player) + { + // Player don't have full set + if (!containAll(player)) + return false; + + Inventory inv = player.getInventory(); + + L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST); + L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS); + L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD); + L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES); + L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET); + + if (chestItem == null || chestItem.getEnchantLevel() < enchantLevel) + return false; + if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < enchantLevel)) + return false; + if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < enchantLevel)) + return false; + if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < enchantLevel)) + return false; + if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < enchantLevel)) + return false; + + return true; + } + //end added } Index: java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java =================================================================== --- java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (revision 4519) +++ java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (working copy) @@ -537,6 +538,7 @@ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant6skillId()+"."); } } + player.checkForVitalityEffect();//added Armor effect by Annu and mvaios } } else if (armorSet.containShield(item.getItemId())) @@ -615,6 +617,9 @@ if (remove) { + ////added Armor effect by Annu and mvaios + player.checkForVitalityEffect(); + //added if (skills != null) { for (String skillInfo : skills) because exist 1 effect from freya Vitality* effect how can i adapt to my pack it with an other effect ?? How can i fint it the other effects?? if i try to add from a Raid Boss An effect will work on armor?? This code is when an armor become +6 set or +6 main armor an effect like vitality spawned in chect armor* -
[REQUEST] Adapt /change this code
GsL replied to GsL's question in Request Server Development Help [L2J]
Here guys you learn who is Trusted and skilled If you wanna buy something from some1 ask this PPL where help us and you have proofs wht they are skilled :) -
[REQUEST] Adapt /change this code
GsL replied to GsL's question in Request Server Development Help [L2J]
As i see ITS WORKING PERFECT Thanks THanks Thanks ALL LOT and L2jfrozen IP Protection work and not allowed to farm items Thanks a lot man this one is basic feature in my server You Can lock it guys . Omg its working so perfect !!! -
[REQUEST] Adapt /change this code
GsL replied to GsL's question in Request Server Development Help [L2J]
You have right i dint see it. 1st time i add code like this i try to undestand that fucking eclipse ..
