Skip to content

add codes

Featured Replies

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

  • Author

οταν κανεις add τον κωδικα σου λεει που να τον ανταρις σωστα?

  • Author

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

  • Author

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

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

αυτά που έχεις με κόκκινο είναι οι θέσεις των αρχείων των οποίων πρέπει να κάνεις edit.
  • Author

ok

ty..

Locked

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.