Jump to content

GsL

Members
  • Posts

    2,418
  • Joined

  • Last visited

  • Days Won

    9
  • Feedback

    0%

Everything posted by GsL

  1. ### 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)
  2. 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?
  3. Magkes gt exw dei pola request gia tetoio pragma? stuckari tpt?? me tis alages ton sub?
  4. ### 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 *
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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) )
  10. i check it but i cant find something all are looking fine ..
  11. 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?
  12. 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*
  13. 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
  14. 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?)
  15. 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 :)
  16. 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*
  17. So you dont answer this work now?
  18. maybe your files have problem?
  19. maybe u need new system* try to add new clean system in your server
  20. 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*
  21. 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 :)
  22. 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 !!!
  23. You have right i dint see it. 1st time i add code like this i try to undestand that fucking eclipse ..
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock