Jump to content

Question

Posted

What i have to do to change this? when i press fake death its goes down but i cant stand until i write /stand , can i somehow make it so to second press on fake death force to stand? i hope i was clear 😕

7 answers to this question

Recommended Posts

  • 0
Posted (edited)

You can check if the skill ID is FakeDeath and if the effect is in use: in this case you exit the effect.

 

L2PcInstance.java #useMagic, find the toogle skill check inside the method and add the following code.

 

if (skill.getId() == 60)
                    effect.exit(true);

 

 

Edited by laRoja
  • Upvote 1
  • 0
Posted (edited)

i found it by search in here.you could as well... from "Zake",
but thats how official skill works. you dont have to edit that :/

L2Character.java
===============================================================

 

search~>  public final void stopFakeDeath(L2Effect effect) 
and replace the whole method with:


+public final void stopFakeDeath(L2Effect effect)
+{
+    if (effect == null)
+        stopEffects(L2EffectType.FAKE_DEATH);
+    else
+        removeEffect(effect);
+
+    // if this is a player instance, start the grace period for this character (grace from mobs only)!
+    if (this instanceof L2PcInstance)
+    {
+        ((L2PcInstance) this).setIsFakeDeath(false);
+        ((L2PcInstance) this).setRecentFakeDeath(true);
+    }
+
+    ChangeWaitType revive = new ChangeWaitType(this,ChangeWaitType.WT_STOP_FAKEDEATH);
+    broadcastPacket(revive);
+    //TODO: Temp hack: players see FD on ppl that are moving: Teleport to someone who uses FD - if he gets up he will fall down again for that client -
+    // even tho he is actually standing... Probably bad info in CharInfo packet?
+    broadcastPacket(new Revive(this));
+ }


L2PcInstance.java
=============================================
Search the method~>  doDie 

+synchronized (this)
+    {
+        if (isFakeDeath())
+            stopFakeDeath(null);
+    }

Edited by Irrelevant
  • 0
Posted (edited)

http://subversion.assembla.com/svn/L2jFrozenInterlude/trunk/gameserver/head-src/com/l2jfrozen/gameserver/skills/effects/EffectFakeDeath.java

 

@Override
    public void onStart()
    {
        if (getEffected().isFakeDeath())
        {
            getEffected().stopFakeDeath(this);
            return;
        }
        
        getEffected().startFakeDeath();
    }

 

edit onStart method like this

Edited by Zake
  • 0
Posted (edited)
15 hours ago, dramaa93 said:

What i have to do to change this? when i press fake death its goes down but i cant stand until i write /stand , can i somehow make it so to second press on fake death force to stand? i hope i was clear 😕

in file RequestMagicSkillUse.java add this lines

 

            if(activeChar.getPet() != null && skill.getId() == 7021)
                activeChar.getPet().useMagic(skill, _ctrlPressed, _shiftPressed);

 

//ADD THIS LINES -->

            if (skill.getId() == 60 && activeChar.isFakeDeath())
            {
                activeChar.stopFakeDeath(null);
                return;
            }

// <-- ADD THIS LINES

            activeChar.useMagic(skill, _ctrlPressed, _shiftPressed);

 

i hope to help

Have Fun !!!!

Edited by BillyMan
  • 0
Posted
3 hours ago, Zake said:

http://subversion.assembla.com/svn/L2jFrozenInterlude/trunk/gameserver/head-src/com/l2jfrozen/gameserver/skills/effects/EffectFakeDeath.java

 

@Override
    public void onStart()
    {
        if (getEffected().isFakeDeath())
        {
            getEffected().stopFakeDeath(this);
            return;
        }
        
        getEffected().startFakeDeath();
    }

 

edit onStart method like this

i just tested that & isn't working :/

Guest
This topic is now closed to further replies.


  • Posts

    • "Just make your own game!" sounds simple until you’ve tried it. I did, with Epic Dragon World and learned the hard way that "open source" often means "free labor for resellers." The MIT license became a buffet for people to grab code, rebrand it and ghost the project. Even basic collaboration collapsed because everyone wanted their vision, not *a* vision. NCSoft’s lawyers aren’t theoretical. They’re a sword of Damocles. Even if you rebuild a client from scratch, if it feels like Lineage 2, they’ll come knocking. Ask the Chrono Trigger fangame corpses how that goes. MMOs are hospice care. The genre’s on life support, kept alive by whales and nostalgia. Look at Throne and Liberty, NCSoft’s own "successor" to L2, flopping harder than a 2004 PKer in ToI. Classic reboots (WoW, L2) are bandaids, not resurrections. This is the hobby. Optimizing old systems, reverse-engineering spaghetti code and preserving janky mechanics is the fun part. Monetizing it turns it into customer service hell. No thanks. Community? What community? The L2 scene is 90% resellers, 10% players who’ll quit the second they don’t get +16 on day one. Both asking how to install Java and why running the uncompiled server does not work.
    • Dear players, Open beta test for C3 begins today at 19:00 server time (GMT +2). 💰 All participants who find bugs during OBT will be rewarded with Coin of Luck (CoL): - 1 CoL for each staticmesh issue found — e.g., walking through textures, etc., - 2 CoL or more for server-side issues, depending on their severity., We strongly recommend reviewing the quest list - when switching to Chronicle 3, the total number of quests should match the number shown in the upper right corner of the window and correspond to the quest count from Chronicle 2. To log into the game, use the same data you use to access the Airin server. 📌 Download client: Google Drive
    • 🔥 Sale Alert! 🔥 Twitter Accounts with 50 Followers — now on SALE! Looking to launch a project or warm up your account base fast? We’ve got starter Twitter accounts with ~50 followers at a sweet price. 💰 Limited-time offer – while stock lasts! ✅ Organic-Looking ✅ Clean & Safe ✅ Perfect for boosting credibility 📦 Instant delivery
    • Dear friends, right now we are holding a grand competition with a prize fund of more than $ 1000 in our stores https://socnet.store , telegram store: https://socnet.shop and SMM panel: https://socnet.pro There are more than 50 prize places in our competition, each lucky person can take one of the places. Important condition: you must make a purchase at any time before June 1, 2025. The more purchases you make - the more chances you have to win the main prize in the community of $ 300! ➡ Our Online Shop: socnet.store  ➡ Our SMM-Boosting Panel: socnet.pro  ➡ Telegram Shop Bot: socnet.shop  ➡ Telegram Support: https://t.me/solomon_bog  ➡ Telegram Channel: https://t.me/accsforyou_shop  ➡ Discord Support: @AllSocialNetworksShop  ➡ Discord Server: https://discord.gg/y9AStFFsrh  ➡ WhatsApp Support: 79051904467 ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n  ➡ Email Support: solomonbog@socnet.store 
  • 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