dramaa93 Posted May 30, 2021 Share Posted May 30, 2021 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 Link to comment Share on other sites More sharing options...
0 laRoja Posted May 31, 2021 Share Posted May 31, 2021 (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 May 31, 2021 by laRoja 1 Link to comment Share on other sites More sharing options...
0 Irrelevant Posted May 30, 2021 Share Posted May 30, 2021 (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 May 30, 2021 by Irrelevant Link to comment Share on other sites More sharing options...
0 Zake Posted May 31, 2021 Share Posted May 31, 2021 Which pack do you use? Link to comment Share on other sites More sharing options...
0 dramaa93 Posted May 31, 2021 Author Share Posted May 31, 2021 3 hours ago, Zake said: Which pack do you use? Frozen Link to comment Share on other sites More sharing options...
0 Zake Posted May 31, 2021 Share Posted May 31, 2021 (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 May 31, 2021 by Zake Link to comment Share on other sites More sharing options...
0 BillyMan Posted May 31, 2021 Share Posted May 31, 2021 (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 May 31, 2021 by BillyMan Link to comment Share on other sites More sharing options...
0 Irrelevant Posted May 31, 2021 Share Posted May 31, 2021 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 :/ Link to comment Share on other sites More sharing options...
Question
dramaa93
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
Link to comment
Share on other sites
7 answers to this question
Recommended Posts