Jump to content
  • 0

Question

Posted

Hello i want to put in my tvt event noblesse effect, when player die to don't remove buffs. 

Maybe someone know this simple code? :)

 

p.s. sry for my bad english

Recommended Posts

  • 0
Posted (edited)

I know better one, which don't take the buffs out at all, and don't need Noblesse. :lol:

At the onDie() method, find where stopAllEffects() is used and check if the player is in event.

Edited by Tessa
  • 0
Posted

I know better one, which don't take the buffs out at all, and don't need Noblesse. :lol:

At the onDie() method, find the stopAllEffects() method and check if the player is in event.

:O tessa is writing java wow!!!  :-[

  • 0
Posted (edited)

The right name is doDie(), sorry, it's been too long. :lol:

L2Character

 

doDie() method

 

stopAllEffects();

 

to

 

if (!getActingPlayer().isInTvT()

   stopAllEffects():

Edited by AccessDenied
  • 0
Posted

L2Character

 

doDie() method

 

stopAllEffects();

 

to

 

if (!getActingPlayer().isInTvT()

   stopAllEffects():

I went through aCis's code, so I would suggest L2Playable as a better place to do that... I also saw that stopAllEffects has a little bit longer name. :lol:
  • 0
Posted

I went through aCis's code, so I would suggest L2Playable as a better place to do that... I also saw that stopAllEffects has a little bit longer name. :lol:

But this guy got the idea right? :3

  • 0
Posted

L2Character

 

doDie() method

 

stopAllEffects();

 

to

 

if (!getActingPlayer().isInTvT()

   stopAllEffects():

 

like this i think...bcuz stopAllEffects() as you wrote is in another method not at doDie :)

 

 

public boolean doDie(L2Character killer)
{
// killing is only possible one time
synchronized (this)
{
if (isDead())
return false;
 
// now reset currentHp to zero
setCurrentHp(0);
 
setIsDead(true);
}
 
// Set target to null and cancel Attack or Cast
setTarget(null);
 
// Stop movement
stopMove(null);
 
// Stop Regeneration task, and removes all current effects
getStatus().stopHpMpRegeneration();
if (!getActingPlayer().isInFunEvent())
stopAllEffectsExceptThoseThatLastThroughDeath();
  • 0
Posted

like this i think...bcuz stopAllEffects() as you wrote is in another method not at doDie :)

 

 

public boolean doDie(L2Character killer)

{

// killing is only possible one time

synchronized (this)

{

if (isDead())

return false;

 

// now reset currentHp to zero

setCurrentHp(0);

 

setIsDead(true);

}

 

// Set target to null and cancel Attack or Cast

setTarget(null);

 

// Stop movement

stopMove(null);

 

// Stop Regeneration task, and removes all current effects

getStatus().stopHpMpRegeneration();

if (!getActingPlayer().isInFunEvent())

stopAllEffectsExceptThoseThatLastThroughDeath();

Just experiment with the code, you can always revert it if you broke something. :lol:
  • 0
Posted

Just experiment with the code, you can always revert it if you broke something. :lol:

hmm it still don't working with this method

 

if (!getActingPlayer().isInFunEvent())

stopAllEffectsExceptThoseThatLastThroughDeath();

  • 0
Posted

Bcs isinfunevent most likely is not used by your event.

no, my tvt using this

 

L2PcInstance:

+ public boolean isInFunEvent()
+ {
+                return (atEvent ||(TvTEvent.isStarted() && TvTEvent.isPlayerParticipant(getName())) && !isGM());
+ }
  • 0
Posted

 

no, my tvt using this

 

L2PcInstance:

+ public boolean isInFunEvent()
+ {
+                return (atEvent ||(TvTEvent.isStarted() && TvTEvent.isPlayerParticipant(getName())) && !isGM());
+ }

Go find where player register and set him in Event or check if is already registered cause it might be different and no ths IsInFunEvent()

Guest
This topic is now closed to further replies.


  • Posts

    • Good day! Due to the increasing number of questions, "Do you provide services for the client?" - I decided to answer with a separate topic. I provide services for editing/modifying the client and individual files, namely: 1. Transfer/Creation/Editing locations, geodata.   2. All kinds of work with NPCs, including transfer, animation, adding effects to them and logos.   3. Actually, Transfer/Creation/Edit any EFFECTS, including Abnormal Effects.   4. Any work with weapons, armor, accessories and everything related to it.   5. Create or edit textures, including dynamic textures.   6. Creating a Lobby Screen, Lobby Char Selection (character selection window) and Lobby Char Creation (character creation window). What I don't do: 1. Coding in any form (except for CB).   I started publishing my work recently, here - YouTube And here - RuTube If required, I respect confidentiality. Any other questions? Welcome to Telegram or PM.
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/uthciha-services https://campsite.bio/utchihaamkt
  • Topics

×
×
  • Create New...