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

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

Conectado Kimeraweb

  • AdminSite
  • *
  • Topic Author
  • Mensajes: 2147
  • de
  • Agradecimientos: 754
  • 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)

    Conectado GoldenGlory

    • Grado B
    • *
    • Mensajes: 306
    • ar
    • Agradecimientos: 67
    • 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: 1417
    • ve
    • Agradecimientos: 216
      • 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..!
    si quieres ayudarme para poder seguir compartiendo contenidos Puedes realizar donaciones por
    Paypal : TahanRoberto@gmail.com 
    "Ningún hombre se convierte realmente en un tonto hasta que deje de hacer preguntas"

    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! :/

    Conectado Fissban

    • AdminSite
    • *
    • Mensajes: 5483
    • ar
    • Agradecimientos: 1599
      • 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.