GsL Posted September 3, 2012 Posted September 3, 2012 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*
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 ArmorSetsTable.getInstance().getSet(6379).isEnchanted6(this)//Draconic. || ArmorSetsTable.getInstance().getSet(6373).isEnchanted6(this)//Imperial || ArmorSetsTable.getInstance().getSet(6383).isEnchanted6(this)//Major Arcana ) You only have to put the chest Id. 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
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 make a patch of what have you added and post it here... to see what's wrong
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 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
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 well I meant eclipse, right click on your project. team-create patch.
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 ### 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 *
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 I think you have added something wrong... probably what goes inside Inventory.java, make sure u add it fine. Try with this patch... ### 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) @@ -212,4 +212,32 @@ return true; } + + 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; + } } 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,6 +457,7 @@ { _log.warning("Inventory.ArmorSetListener: Incorrect skill: " + armorSet.getSkillId() + "."); } + player.checkForABNORMAL_EFFECT_FLAME(); if(armorSet.containShield(player)) // has shield from set { @@ -495,6 +496,7 @@ skille = null; } + player.checkForABNORMAL_EFFECT_FLAME(); } skill = null; 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.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; @@ -290,6 +292,8 @@ /** The _last teleport action. */ private long _lastTeleportAction = 0; + private int abnormal = ABNORMAL_EFFECT_FLAME; //added Armor effect by Annu and mvaios + /** * Gets the actual status. * @@ -10389,6 +10395,46 @@ con = null; } } + + public void checkForABNORMAL_EFFECT_FLAME() + { + + boolean ABNORMAL_EFFECT_FLAME = false; + try + { + if ( + ArmorSetsTable.getInstance().getSet(6379).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(6373).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(6383).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) + ) + { + 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); + } + } /** * Restore recipe book data for this L2PcInstance.
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 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?
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 Show me your inventory.java... and also the error on console
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 ### 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)
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 But that appears when? You remove the effect with admin and then you unequip your items? and error appears? didn't understand...
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 But that appears when? You remove the effect with admin and then you unequip your items? and error appears? didn't understand... this error spawn when i wear an armor that havent effect or just remove a part of +6 set and when effect must removed from my charavter spawn this error
0 ^Wyatt Posted September 4, 2012 Posted September 4, 2012 Can't find the error... =s Code seems to be ok.
0 GsL Posted September 4, 2012 Author Posted September 4, 2012 Can't find the error... =s Code seems to be ok. i cnat undestand why spawn that error anyway code work fine and how many thanks i must to say you man>? Really thanks you help me to much again*
0 GsL Posted September 5, 2012 Author Posted September 5, 2012 Yestarday if i remove a part of set (Draconic Major & IC) effect removed today dont removed so wrong is there thats why error spawn in GS*Bat When i wear a set with +6 (Draconic Major & IC) set and i remove a part effect exist. (If i drecrease my echant from +6 to +5 effect removed normaly )
Question
GsL
Hello ppl this code can work for Interlude L2jfrozen?
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*
31 answers to this question
Recommended Posts