Jump to content
  • 0

Question

Posted

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

7 answers to this question

Recommended Posts

  • 0
Posted
  Quote

### 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
  On 8/19/2012 at 12:33 PM, Clumsy said:

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...

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