Jump to content
  • 0

[HELP] This code can adapt in interlude ??


GsL

Question

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*

 

Link to comment
Share on other sites

Recommended Posts

  • 0

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

 

 

Link to comment
Share on other sites

  • 0

	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

Link to comment
Share on other sites

  • 0

### 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
	 * 

Link to comment
Share on other sites

  • 0

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.

Link to comment
Share on other sites

  • 0

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?

 

 

 

 

Link to comment
Share on other sites

  • 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)
@@ -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)

Link to comment
Share on other sites

  • 0

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

 

Link to comment
Share on other sites

  • 0

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*

Link to comment
Share on other sites

  • 0

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 )

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



×
×
  • Create New...