Jump to content
  • 0

Mass Res Problem


GameBlonD

Question

Hi ,

 

The issue is that if a bishop uses mass resurrection and the clan member is dead and also has a pet dead mass resurrection resurrect the pet first

 

how can i do it to res the character fist?

 

       some part of the code , any ideas?

        for (L2Character cha : targetToRes)
            if (activeChar instanceof L2PcInstance)
            {
                if (cha instanceof L2PcInstance)
                    ((L2PcInstance) cha).reviveRequest((L2PcInstance) activeChar, skill, false);
                else if (cha instanceof L2PetInstance)
                    ((L2PetInstance) cha).getOwner().reviveRequest((L2PcInstance) activeChar, skill, true);
            }
            else
            {
                DecayTaskManager.getInstance().cancelDecayTask(cha);
                cha.doRevive(Formulas.calculateSkillResurrectRestorePercent(skill.getPower(), activeChar.getWIT()));
            }
    }
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

on l2skill

            if (activeChar instanceof L2Playable)
                {
                    final L2PcInstance player = activeChar.getActingPlayer();
                    
                    if (player == null)
                        return _emptyTargetList;
                    
                    if (player.getOlympiadManagement().isInOlympiadMode())
                        return new L2Character[] { player };
                    
                    final boolean isCorpseType = targetType == SkillTargetType.TARGET_CORPSE_CLAN;
                    
                    if (!isCorpseType)
                    {
                        if (onlyFirst)
                            return new L2Character[] { player };
                        
                        targetList.add(player);
                    }
                    
                    final int radius = getSkillRadius();
                    final L2Clan clan = player.getClan();
                    
                    if (addSummon(activeChar, player, radius, isCorpseType))
                        targetList.add(player.getPet());
                    
                    if (clan != null)
                    {
                        L2PcInstance obj;
                        // Get Clan Members
                        for (L2ClanMember member : clan.getMembers())
                        {
                            obj = member.getPlayerInstance();
                            
                            if (obj == null || obj == player)
                                continue;
                            
                            if (player.isInDuel())
                            {
                                if (player.getDuelId() != obj.getDuelId())
                                    continue;
                                if (player.isInParty() && obj.isInParty() && player.getParty().getPartyLeaderOID() != obj.getParty().getPartyLeaderOID())
                                    continue;
                            }
                            
                            // Don't add this target if this is a Pc->Pc pvp casting and pvp condition not met
                            if (!player.checkPvpSkill(obj, this))
                                continue;
                            
                            if (!TvTEvent.checkForTvTSkill(player, obj, this))
                                continue;

                            if (!TvTCustomEvent.checkForTvTSkill(player, obj, this))
                                continue;
                            
                            if (!onlyFirst && addSummon(activeChar, obj, radius, isCorpseType))
                                targetList.add(obj.getPet());
                            
                            if (!addCharacter(activeChar, obj, radius, isCorpseType))
                                continue;
                            
                            if (isCorpseType)
                            {
                                if (getSkillType() == L2SkillType.RESURRECT)
                                {
                                    // check target is not in a active siege zone
                                    if (obj.isInsideZone(L2Character.ZONE_SIEGE) && !obj.isInSiege())
                                        continue;
                                }
                            }
                            
                            if (onlyFirst)
                                return new L2Character[] { obj };
                            
                            targetList.add(obj);
Link to comment
Share on other sites

  • 0

I just need mass resurrection to rez First the Character then the Pet because with the code above if both char/pet are dead and clan member uses mass resurrection - the box about accept resurrection is for pet so pet ressurected and characters remained dead.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • sell ready project mid rate classic intelude the server is also being         the project is for sale, it is mid rate, serious proposals only, the project can be viewed after consultation, for more information send me a message files lucera 
    • Open the file additionaleffect.dat Copy the line of the item 15881 Paste it at the bottom and change 15881 into 25881. Save and it should work
    • Hello everyne,   I meet an issue with those custom weapons texture:   Sacredium and Contristo Hammer   Example:   Retail: weapongrp   0    15881    3    1    15    5    0    LineageWeapons.Pereztear_Hammer_m00_dr            LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            0    0    0    0    0    2    0    0    icon.weapon_pereztear_hammer_i01                    -1    1740    51    1    0    0        1        27    2    1    LineageWeapons.Pereztear_Hammer_m00_wp        2        2    LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            4    ItemSound.spear_5    ItemSound.staff_2    ItemSound.spear_6    ItemSound.spear_9    ItemSound.itemdrop_staff    ItemSound.itemequip_staff        20    532    192    2    7    4    4    0    0    0    325    0    1    1    1000    0    -1    0    LineageEffect.c_u005        -5.00000000    0.00000000    0.00000000    1.00000000    0.15000001                        LineageWeapons.rangesample        1.00000000    1.00000000    1.00000000    22.00000000    0.00000000    0.00000000                            5    -1    -1    -1    -1    -1                 Custom:   0    25881    3    1    15    5    0    LineageWeapons.Pereztear_Hammer_m00_dr            LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            0    0    0    0    0    2    0    0    icon.weapon_pereztear_hammer_i01                    -1    1740    51    1    0    0        1    icon.reward_01    27    2    1    LineageWeapons.Pereztear_Hammer_m00_wp        2        2    LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            4    ItemSound.spear_5    ItemSound.staff_2    ItemSound.spear_6    ItemSound.spear_9    ItemSound.itemdrop_staff    ItemSound.itemequip_staff        20    532    192    2    7    4    4    0    0    0    325    0    1    1    1000    0    -1    0    LineageEffect.c_u005        -5.00000000    0.00000000    0.00000000    1.00000000    0.15000001                        LineageWeapons.rangesample        1.00000000    1.00000000    1.00000000    22.00000000    0.00000000    0.00000000                            5    -1    -1    -1    -1    -1               Everything is the same (i only changed the id and icon tag).   Any answer would be helpful.    Thanks in advance.  
    • Please all l2server and npc function list? Void... I trying add global chat.
    • Base High Five 5 mid rate low rate. Includes website L2OFF Configuration All official events of the original era Custom pve/pvp events option to create events according to request. Website with domain included Automatic donation system Powerful low maintenance server Powerful, low maintenance web server Current quality files Fully ready client Auto update system and automatic launcher for the client. More information privately, only people would be willing to purchase a fully assembled server with support and monthly updates. Minimal knowledge required     info@travelzen.info
  • Topics

×
×
  • 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