ThelwHelpRePaidia Posted January 23, 2018 Share Posted January 23, 2018 Hello..read the code and you will understand what is it go to net.sf.l2j.gameserver.model.actor.instance.Player.java find this find final boolean hadHero and put this private int spreeKill = 0; private int spreeKills = 0; private int KILL_STEAK = 0; it will look like that find final boolean hadHero private int spreeKill = 0; private int spreeKills = 0; private int KILL_STEAK = 0; now find this setPvpKills(getPvpKills() + 1); and put this KILL_STEAK++; switch (KILL_STEAK) { case 20: sendMessage("You are almost on a killing spree 5 more kills"); break; case 25: Broadcast.announceToOnlinePlayers(getName() + " is on a killing spree!!"); startAbnormalEffect(AbnormalEffect.SLEEP); //SLEEP = VITALITY EFFECT setHero(true); PlaySound _snd25 = new PlaySound(1, "killing spree"); sendPacket(_snd25); break; } spreeKill++; switch (spreeKill) { case 1: sendPacket(new CreatureSay(0, 0, "PvP", getName() + " just got a First Blood!!")); break; case 2: sendPacket(new CreatureSay(0, 2, "PvP", getName() + " just got a Double Kill!!")); break; case 3: sendPacket(new CreatureSay(0, 3, "PvP", getName() + " just got a Triple Kill!!")); break; case 4: sendPacket(new CreatureSay(0, 4, "PvP", getName() + " has a Quadra kill!!!")); break; case 5: sendPacket(new CreatureSay(0, 0, "PvP", getName() + " has a Penta Kill!!")); break; case 6: sendPacket(new CreatureSay(0, 2, "PvP", getName() + " just got a Legendary!!")); break; } spreeKills++; switch (spreeKills) { case 1: PlaySound _snd1 = new PlaySound(1, "firstblood"); sendPacket(_snd1); break; case 2: PlaySound _snd2 = new PlaySound(1, "doublekill"); sendPacket(_snd2); break; case 3: PlaySound _snd3 = new PlaySound(1, "triplekill"); sendPacket(_snd3); break; case 4: PlaySound _snd4 = new PlaySound(1, "quadrakill"); sendPacket(_snd4); break; case 5: PlaySound _snd5 = new PlaySound(1, "pentakill"); sendPacket(_snd5); break; case 6: PlaySound _snd6 = new PlaySound(1, "legendary"); sendPacket(_snd6); break; default: } find this public boolean doDie(Creature killer) and put this if (KILL_STEAK > 0) { if (KILL_STEAK > 24) Broadcast.announceToOnlinePlayers(killer.getName() + " has stopped " + getName() + "'s killing spree of " + KILL_STEAK + " kills!!"); if (!hadHero) setHero(false); stopAbnormalEffect(AbnormalEffect.SLEEP); spreeKill = 0; spreeKills = 0; KILL_STEAK = 0; } Download this file Vitality Effect Interlude Download this file League of Legends Sounds (PUT THEM IN THE Music folder in you Lineage II) And you are done. Quote Link to comment Share on other sites More sharing options...
Nightw0lf Posted January 23, 2018 Share Posted January 23, 2018 thats very old codes weldone but my eyes hurt some of those makes no sense the code need improvement Quote Link to comment Share on other sites More sharing options...
Elfo Posted January 24, 2018 Share Posted January 24, 2018 (edited) a Edited October 1, 2021 by Elfocrash Quote Link to comment Share on other sites More sharing options...
Crytek ™ Posted January 28, 2018 Share Posted January 28, 2018 have to open name.uax files? any kind of program>? Quote Link to comment Share on other sites More sharing options...
sepultribe Posted January 28, 2018 Share Posted January 28, 2018 19 minutes ago, Crytek ™ said: have to open name.uax files? any kind of program>? unreal editor, sound browser. uax is basically wav mono pcm low freq audio files packed in unreal container. https://wiki.beyondunreal.com/Legacy:Importing_Sounds Quote Link to comment Share on other sites More sharing options...
Crytek ™ Posted January 28, 2018 Share Posted January 28, 2018 nwm foundet) Quote Link to comment Share on other sites More sharing options...
`NeverMore Posted January 29, 2018 Share Posted January 29, 2018 On 1/24/2018 at 3:20 PM, .Elfocrash said: Wow this one is not mine. This is even worse than mine which i thought impossible. u jealous cause you never thought of coding it this way Quote Link to comment Share on other sites More sharing options...
Elfo Posted January 29, 2018 Share Posted January 29, 2018 (edited) a Edited October 1, 2021 by Elfocrash 2 Quote Link to comment Share on other sites More sharing options...
santiagol2 Posted February 3, 2018 Share Posted February 3, 2018 Player stopped, no Leave Char Hero, Leave Effect and hero? Quote Link to comment Share on other sites More sharing options...
santiagol2 Posted February 3, 2018 Share Posted February 3, 2018 player dies and does not lose hero! Quote Link to comment Share on other sites More sharing options...
Griunvaldas Posted June 24, 2018 Share Posted June 24, 2018 More convenient way to make this would be sending SystemMessageId from server while on client that SystemMessageId would have an sound assigned (like picking up Adena gives sound), also import sounds to some sound texture using UnrealEd - that's how I done that saving lots of code lines and decreasing system patch files count. Quote Link to comment Share on other sites More sharing options...
destrodevianne Posted February 8, 2020 Share Posted February 8, 2020 On 1/23/2018 at 7:18 PM, ThelwHelpRePaidia said: Hello..read the code and you will understand what is it go to net.sf.l2j.gameserver.model.actor.instance.Player.java find this find final boolean hadHero and put this private int spreeKill = 0; private int spreeKills = 0; private int KILL_STEAK = 0; it will look like that find final boolean hadHero private int spreeKill = 0; private int spreeKills = 0; private int KILL_STEAK = 0; now find this setPvpKills(getPvpKills() + 1); and put this KILL_STEAK++; switch (KILL_STEAK) { case 20: sendMessage("You are almost on a killing spree 5 more kills"); break; case 25: Broadcast.announceToOnlinePlayers(getName() + " is on a killing spree!!"); startAbnormalEffect(AbnormalEffect.SLEEP); //SLEEP = VITALITY EFFECT setHero(true); PlaySound _snd25 = new PlaySound(1, "killing spree"); sendPacket(_snd25); break; } spreeKill++; switch (spreeKill) { case 1: sendPacket(new CreatureSay(0, 0, "PvP", getName() + " just got a First Blood!!")); break; case 2: sendPacket(new CreatureSay(0, 2, "PvP", getName() + " just got a Double Kill!!")); break; case 3: sendPacket(new CreatureSay(0, 3, "PvP", getName() + " just got a Triple Kill!!")); break; case 4: sendPacket(new CreatureSay(0, 4, "PvP", getName() + " has a Quadra kill!!!")); break; case 5: sendPacket(new CreatureSay(0, 0, "PvP", getName() + " has a Penta Kill!!")); break; case 6: sendPacket(new CreatureSay(0, 2, "PvP", getName() + " just got a Legendary!!")); break; } spreeKills++; switch (spreeKills) { case 1: PlaySound _snd1 = new PlaySound(1, "firstblood"); sendPacket(_snd1); break; case 2: PlaySound _snd2 = new PlaySound(1, "doublekill"); sendPacket(_snd2); break; case 3: PlaySound _snd3 = new PlaySound(1, "triplekill"); sendPacket(_snd3); break; case 4: PlaySound _snd4 = new PlaySound(1, "quadrakill"); sendPacket(_snd4); break; case 5: PlaySound _snd5 = new PlaySound(1, "pentakill"); sendPacket(_snd5); break; case 6: PlaySound _snd6 = new PlaySound(1, "legendary"); sendPacket(_snd6); break; default: } find this public boolean doDie(Creature killer) and put this if (KILL_STEAK > 0) { if (KILL_STEAK > 24) Broadcast.announceToOnlinePlayers(killer.getName() + " has stopped " + getName() + "'s killing spree of " + KILL_STEAK + " kills!!"); if (!hadHero) setHero(false); stopAbnormalEffect(AbnormalEffect.SLEEP); spreeKill = 0; spreeKills = 0; KILL_STEAK = 0; } Download this file Vitality Effect Interlude Download this file League of Legends Sounds (PUT THEM IN THE Music folder in you Lineage II) And you are done. it's possible for someone to have the effects and sounds, links are down. Thanks. Quote Link to comment Share on other sites More sharing options...
Nightw0lf Posted February 9, 2020 Share Posted February 9, 2020 About sounds you can recreate them in .ogg format for client not hard. its 2 year old topic hard to find them. Quote Link to comment Share on other sites More sharing options...
destrodevianne Posted February 9, 2020 Share Posted February 9, 2020 thank you for answering, I've already been able to solve the most complicated part Vitality Effect For Interlude the Vitality effect is replaced by Sleep player.startAbnormalEffect(AbnormalEffect.SLEEP ); Quote Link to comment Share on other sites More sharing options...
destrodevianne Posted February 9, 2020 Share Posted February 9, 2020 and the sounds League of Legends Sounds thanks !! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.