Jump to content
  • 0

Question

Posted

γεια σας παιδιά έχω διαβασα μερικά τοπικς για το πως βάζουμε έναν κωδικά java αλλά δεν έχω καταλάβει :) ένα help 

7 answers to this question

Recommended Posts

  • 0
Posted

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

  • 0
Posted

afta p exw me kokkino ta pernaw stis thesis ton arxeion pou einai ?

αυτά που έχεις με κόκκινο είναι οι θέσεις των αρχείων των οποίων πρέπει να κάνεις edit.
Guest
This topic is now closed to further replies.


×
×
  • Create New...