Autor Tema: [Share] configurar armas de los heros (Por Fissban)  (Leído 1365 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Kimeraweb

  • AdminSite
  • *
  • Topic Author
  • Mensajes: 2126
  • de
  • Agradecimientos: 745
  • Kimeraweb
    • http://l2devsadmins.net
  • Cronica: : Alfa
  • Revision: Alfa
  • S.O: Windows 10
  • Serverpack : Desarrollo interno
A adrian le gusta este post.

[Share] configurar armas de los heros (Por Fissban)
« en: Abril 28, 2014, 05:22:28 am »
gracias
Este post tiene 1 agradecimientos
  • Añade a tus favoritos
    Bueno chicos aqui publicare como sacar algunas restricciones q tienen las armas heroes desde el Core sin que las mismas dejen de ser heroes

    Primero les dire como hacer para q las mismas se puedan enchantar de forma default

    Código: [Seleccionar]
    Patch: /L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/AbstractEnchantPacket.java
     protected static final boolean isEnchantable(L2ItemInstance item)
     {
     - if (item.isHeroItem())
     - return false;
     if (item.isShadowItem())
     return false;
    Luego de hacer este paso deveran buscar los xml q tengan los items infinity y deveran agregarles estas lineas:

    Código: [Seleccionar]
    <enchant val="0" order="0x0C" stat="pAtk" />
     <enchant val="0" order="0x0C" stat="mAtk" />
    Segundo para q las armas se les pueda poner Augment

    Código: [Seleccionar]
    Patch: /L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/AbstractRefinePacket.java
     if (item.getOwnerId() != player.getObjectId())
     return false;
     if (item.isAugmented())
     return false;
     - if (item.isHeroItem())
     - return false;
     if (item.isShadowItem())
    Tercero para q se le pueda poner algun atributo de Elemento

    Código: [Seleccionar]
    Patch /L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantItemAttribute.java
    -if (item.getItem().getItemType() == L2WeaponType.FISHINGROD || item.isShadowItem() || item.isCommonItem() || item.isPvp() || item.isHeroItem() || item.isTimeLimitedItem() ||
    +if (item.getItem().getItemType() == L2WeaponType.FISHINGROD || item.isShadowItem() || item.isCommonItem() || item.isPvp() || item.isTimeLimitedItem() ||
     (item.getItemId() >= 7816 && item.getItemId() <= 7831) || (item.getItem().getItemType() == L2WeaponType.NONE) ||
     item.getItem().getItemGradeSPlus() != L2Item.CRYSTAL_S || item.getItem().getBodyPart() == L2Item.SLOT_BACK ||
     item.getItem().getBodyPart() == L2Item.SLOT_R_BRACELET || item.getItem().getBodyPart() == L2Item.SLOT_UNDERWEAR ||
     item.getItem().getBodyPart() == L2Item.SLOT_BELT || item.getItem().getBodyPart() == L2Item.SLOT_NECK ||
     (item.getItem().getBodyPart() & L2Item.SLOT_R_EAR) != 0 || (item.getItem().getBodyPart() & L2Item.SLOT_R_FINGER) != 0 ||
     item.getItem().getElementals() != null || item.getItemType() == L2ArmorType.SHIELD || item.getItemType() == L2ArmorType.SIGIL)
     {
    Cuarto para que estas armas se puedan usar en olympiads

    Código: [Seleccionar]
    Patch: /L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/UseItem.java
    if (item.isEquipable())
     {
     // Don't allow hero equipment and restricted items during Olympiad
    - if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem()))
    +                       if (activeChar.isInOlympiadMode() && item.isOlyRestrictedItem()))

     {
     activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_ITEM_CANT_BE_EQUIPPED_FOR_THE_OLYMPIAD_EVENT));
     return;
     }
    Quinto para q no les destruya las armas a los Heros en caso de no volver a salir Heros, claro solo podran usarlas siendo heros.

    Código: [Seleccionar]
    Patch: /L2J_Server/java/com/l2jserver/gameserver/model/entity/Hero.java
     private static final String GET_CLAN_NAME = "SELECT clan_name FROM clan_data " + "WHERE clan_id = (SELECT clanid FROM characters WHERE charId = ?)";
     // delete hero items
    - private static final String DELETE_ITEMS = "DELETE FROM items WHERE item_id IN " + "(6842, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 9388, 9389, 9390) " + "AND owner_id NOT IN (SELECT charId FROM characters WHERE accesslevel > 0)";
    +                     private static final String DELETE_ITEMS = "DELETE FROM items WHERE item_id IN " + "(1, 2) " + "AND owner_id NOT IN (SELECT charId FROM characters WHERE accesslevel > 0)";

     
    private static Map<Integer, StatsSet> _heroes;


    Que se pueda usar un arma Heroe sin serlo

    Código: [Seleccionar]
    /L2J_Server/java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java
     public void equipItem(L2ItemInstance item)
     {
     if ((getOwner() instanceof L2PcInstance) && ((L2PcInstance)getOwner()).getPrivateStoreType() != 0)
     return;
     
    - if (getOwner() instanceof L2PcInstance)
    - {
    - L2PcInstance player = (L2PcInstance)getOwner();
    -
    - if (!player.isGM() && !player.isHero() && item.isHeroItem())
    - return;
    - }


    Esto lo hice para L2jserver Cronica Freya Revision del Core 4868.
    =============================================================================================================
    L2JFROZEN
    Bueno ya q ahi mucha gente pidiendo esto me veo obligado a ponerlo y eh decidido ponerlo aqui.

    Para q no necesites ser Heroes para usar las arma de Heroes solo deven ir a:

    Código: [Seleccionar]
    Patch: /com/l2jfrozen/gameserver/network/clientpackets/useitem.java

     // Don't allow Hero items equipment if not a hero
     - if(!activeChar.isHero() && (item.getItemId() >= 6611 && item.getItemId() <= 6621 || item.getItemId() == 6842) && !activeChar.isGM())
     - return;
    "Sólo existen dos días al año en los que no se puede hacer nada: ayer y mañana" (Dalai Lama)

    Desconectado GoldenGlory

    • Grado B
    • *
    • Mensajes: 306
    • ar
    • Agradecimientos: 66
    • Cronica: : Interlude
    • Revision: 372
    • S.O: Windows 7
    • Serverpack : L2JaCis
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #1 en: Marzo 29, 2016, 09:12:39 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Tendria que borrar estas lineas para que quede sin efecto esa restriccion? En Jfrozen..

    Conectado BlackZer0

    • Global Moderator
    • *
    • Mensajes: 1396
    • ve
    • Agradecimientos: 215
      • Venezuela Gamer
    • Cronica: : Interlude
    • Revision: last
    • S.O: Linux Ubuntu
    • Serverpack : Jfrozem JaCis
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #2 en: Marzo 29, 2016, 09:58:08 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    clarito lo dice amgo..!

    solo podrás hacer realidad tus sueños si cuando llegue la hora sabes estar despierto
    "Ningún hombre se convierte realmente en un tonto hasta que deje de hacer preg

    Desconectado Fénix

    • Colaborador
    • *
    • Mensajes: 313
    • ar
    • Agradecimientos: 89
    • No por miedo a errar, vas a dejar de intentar...
    • Cronica: : Interlude
    • Revision: Ultimas
    • S.O: Windows 7
    • Serverpack : L2jFrozen L2jaCis
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #3 en: Marzo 29, 2016, 01:49:56 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    o algo mas facil en la parte de que armas hero puedan usarlas NO-HEROES duplicar las armas hero con otras id, y tenes un glow distinto en las duplicadas y las originales glow hero o poder editarlas a gusto sin tocar las hero (?

    Desconectado mateoferro

    • Grado C
    • *
    • Mensajes: 128
    • ar
    • Agradecimientos: 2
    • Cronica: : Interlude
    • Revision: 1445
    • S.O: Windows 7
    • Serverpack : L2jfrozen
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #4 en: Abril 23, 2016, 01:36:03 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Hola fiss , uso l2jfrozen , borre esas lineas , cuando me pongo el arma me dice que fue equipada pero no ! asi que no funciona! :/

    Desconectado Fissban

    • AdminSite
    • *
    • Mensajes: 5431
    • ar
    • Agradecimientos: 1575
      • Mis Proyectos
    • Cronica: : Scions of Destiny
    • Revision: Last
    • S.O: Windows 10
    • Serverpack : L2jAdmins
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #5 en: Abril 23, 2016, 02:08:26 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Hola fiss , uso l2jfrozen , borre esas lineas , cuando me pongo el arma me dice que fue equipada pero no ! asi que no funciona! :/

    probablemente algo tenes mal echo o bien l2jfrozen tiene algo mas....este codigo fue echo para L2jserver y para Freya....y si funciono, porque bien que tuve un server con este codigo.

    Ahora, podrias publicar que fue exactamente lo que tu hicistes asi le damos una solucion?

    Desconectado mateoferro

    • Grado C
    • *
    • Mensajes: 128
    • ar
    • Agradecimientos: 2
    • Cronica: : Interlude
    • Revision: 1445
    • S.O: Windows 7
    • Serverpack : L2jfrozen
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #6 en: Abril 23, 2016, 02:35:50 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Si fiss como no , mira esto es lo que decia kimeraweb

    Código: [Seleccionar]
    Patch: /com/l2jfrozen/gameserver/network/clientpackets/useitem.java

     // Don't allow Hero items equipment if not a hero
     - if(!activeChar.isHero() && (item.getItemId() >= 6611 && item.getItemId() <= 6621 || item.getItemId() == 6842) && !activeChar.isGM())
     - return;

    lo que hice fue borrar estas 2 lineas =

     - if(!activeChar.isHero() && (item.getItemId() >= 6611 && item.getItemId() <= 6621 || item.getItemId() == 6842) && !activeChar.isGM())
     - return;

    y bueno , se bugea , pone que equipa el arma y no lo hace jejej :)

    Desconectado jjmadeo

    • No Grade
    • *
    • Mensajes: 17
    • Agradecimientos: 1
    • Revision: HEAD
    • S.O: 10
    • Serverpack : L2 JFROZEN
    Re:[Share] configurar armas de los heros (Por Fissban)
    « Respuesta #7 en: Mayo 16, 2018, 02:17:20 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Acabo de probarlo y me sucede lo mismo con Jfrozen para Interlude.