Jump to content
  • 0

[help] Looking for a way to balance my olympiad.


Question

Posted

I'm looking for a way to balance the characters' stats on olympiad but WITHOUT affecting the normal game.. for example "give skill id="x" to class id="y" while in olympiad , remove it after leaving olympiad...

 

Does someone know how to do it  , or is something like that already shared?

Or anyway is there any way to balance olympiad without affecting the normal gameplay?

 

Thanks in advance.

 

P.S. my server is freya and im using L2j

Recommended Posts

  • 0
Posted

Make +6 items when items are > +6 is a good way i think. After you can add some conditions in L2PcInstance (not a code, but the idea)

 

If (isInOlympiad())
{
addSkill(id,level)
}
else
{
removeSkill(id, lvl)
}

 

And you make a skill that decrease some classes

  • 0
Posted

Balance Olympiad ?

 

[*]Make each participant not able to use boss jewels, nor enchanted stuff( if ++, count like 0).

[*]Give reward according the difference of levels of participant (+ if the low level win, less if the high level win).

[*]Except that, I think previous system of buffs (IL) was good enough. ww2 for mage, haste1 and ww2 for fighters.

 

I don't think in freya there is so much disbalance.... Dwarves got more attack skills, and healers can transform.

  • 0
Posted

Make +6 items when items are > +6 is a good way i think. After you can add some conditions in L2PcInstance (not a code, but the idea)

 

If (isInOlympiad())
{
addSkill(id,level)
}
else
{
removeSkill(id, lvl)
}

 

And you make a skill that decrease some classes

cant  that code be created based on class id?

  • 0
Posted

Well you just add custom to custom, but you just have to retrieve the classId of each participant and send your custom skill using addSkill(id, false). Eventually you can create/clear a map at Olympiads start/stop with the relation classId > skillId.

 

Once cleanup occurs (buffs and so on), use removeSkill(id).

 

You have to search a little to make the thing working on, and names of the methods to edit. If you have a beginning of code, post here for some help.

 

Finally if your balance is unbalanced in Olympiads I would ask myself if your balance is really balanced or simply unbalanced.

 

Balance, balance.

 

Balance.

  • 0
Posted

Actually the subject isnt if i finally reach the "balance" level i want, it's the code itself..

as about the start of the code.. only what Bleadd posted.. any idea? thanks.

  • 0
Posted

Don't tested and i think there is some syntax errors :P

 
if (getClassId() == "id you want)
{
     if (isInOlympiadMode())
     {
           L2Skill sk = new L2Skill (id skill you want, true);
           addSkill(sk);
     }
     else
     {
           removeskill(sk);
      }
}

 

or a switch case..

 

it's a little crappy code, but i think can work..

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • To use this exploit you have to:   1) Have access to the castle vault, aka you have to own a castle. 2) Send through Adrenaline Engine.BypassToServer(Bypass) as emommy said 3) In the crafted packet you will put a negative amount eg -100000000 What this does is it multiplies it by -1 so it becomes positive. 4) You won't see anything in your inventory, but if you open the castle vault through the Chamberlain you will see that the warehouse now has 10000000 adena. The negative became positive. 5) Withdraw the adena normally and you now have all the adena you need.   I wouldn't bother explaining how to do it, but this idiot (Galagard) wanted to challenge me. And from what I can see, they haven't patched the exploit even if I reported it to them a week ago so it's obvious that people will start sharing it around.   Maybe I should start positing here instead of the official channels.   All public versions of L2JMobius for all chronicles are vulnerable and not patched yet.   And thanks to this idiot (Galagard), everyone now knows.   Baldurian. EDIT:    Ok I just got informed that Mobius decided to accept the fix in the public repo.   So I will now post a proof of the exploit as Galagard requested. Normally I don't do so, but my good friend Galagard who has his nose so far stuck up his asshole, insulted me, and challenged me to show proof:     And to be fair to everyone, this is not an L2JMobius issue as the thread claims. It's L2JServer leftover, so if you have L2JServer derivative packs, you should patch too. 
    • Already fixed in subscriber version, but this bug report is classified as "Invalid" because since the author did not explain the method in detail, the validation flaw does indeed exist—but that alone does not prove it is possible to duplicate adena or any other item by exploiting said flaw. It looks like yet another AI hallucinating a vulnerability, then deducing that it could be used to exploit a different vulnerability. No have proofs in video or a detailed way to reproduce the potential failure Go find something else to do, Baldurian; you don’t even know how to exploit the flaw you reported yourself.
    • Interface sources for P196 (Secret of Empire 2 or aka Fafurion) for Main/Classic. This protocol is commonly used for classic interlude. You can use the xdat editors which support this protocol from my other shares.   NWindow + Interface UC + L2Editor Compiler   Download  
    • Interface sources for P166 (Secret of Empire 1) for Main/Classic. This protocol is commonly used for classic interlude. You can use the xdat editors which support this protocol from my other shares.   NWindow + Interface UC + L2Editor Compiler   Download  
    • You can manually send the bypass (if this is a bypass not a packet function) using:   Engine.BypassToServer(Bypass); Click the red circle to record game actions (it should capture bypasses) and then you can manipulate it as such with a simple script begin Engine.BypassToServer(Bypass); end.  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..