Jump to content
  • 0

remove skills in olympiad


Question

Posted

hello.

 

ive added a skill for more max mp and every player in my server has that skill (its passive). my problem is that it unbalances oly so is there a way to remove it when players enter to an oly match? just remove the skill and then add it again when the match is over. thats all. is there a way to do it please?

 

i would search for other "remove skills" shares and i would adapt them to oly but i couldnt find any thats why im asking for your help guys.

 

so i say again what i need: i just need when somebody enters to an oly match a certain passive skill he has to be removed. the skill id is 9999 if this helps u :P

 

aaaaa and thanks in advance xD

Recommended Posts

  • 0
Posted
hello.

 

ive added a skill for more max mp and every player in my server has that skill (its passive). my problem is that it unbalances oly so is there a way to remove it when players enter to an oly match? just remove the skill and then add it again when the match is over. thats all. is there a way to do it please?

 

i would search for other "remove skills" shares and i would adapt them to oly but i couldnt find any thats why im asking for your help guys.

 

so i say again what i need: i just need when somebody enters to an oly match a certain passive skill he has to be removed. the skill id is 9999 if this helps u Tongue

 

aaaaa and thanks in advance xD

 

Maybe someone gave you this advice already, but I couldn't read whole thread, so my advice is:

 

Take a look how does remove Hero Skills during olympiad work.

  • 0
Posted

L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

player.removeSkill(sk, false);

 

and

 

L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

player.addSkill(skill, false);

 

  • 0
Posted

L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

player.removeSkill(sk, false);

 

and

 

L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

player.addSkill(skill, false);

 

maybe this would work but eclipse gives an error. could u please tell me in which part of the code in olympiad.java should i add it?

  • 0
Posted

in OlympiadGames.java

protected void removals()
{
              ...
	for (L2PcInstance player : _players)
	{
		try
		{
			// Remove Buffs
			player.stopAllEffectsExceptThoseThatLastThroughDeath();

			// Remove Clan Skills
			if (player.getClan() != null)
			{
				for (L2Skill skill : player.getClan().getAllSkills())
					player.removeSkill(skill, false);
				if (player.getClan().getHasCastle() > 0)
					CastleManager.getInstance().getCastleByOwner(player.getClan()).removeResidentialSkills(player);
				if (player.getClan().getHasFort() > 0)
					FortManager.getInstance().getFortByOwner(player.getClan()).removeResidentialSkills(player);
			}
[color=red]                 L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);
                               player.removeSkill(sk, false);
[/color]
                               ...

 

and

 

protected void PlayersStatusBack()
{
            ...
			// Add Clan Skills
			if (player.getClan() != null)
			{
				for (L2Skill skill : player.getClan().getAllSkills())
				{
					if (skill.getMinPledgeClass() <= player.getPledgeClass())
						player.addSkill(skill, false);
				}
				if (player.getClan().getHasCastle() > 0)
					CastleManager.getInstance().getCastleByOwner(player.getClan()).giveResidentialSkills(player);
				if (player.getClan().getHasFort() > 0)
					FortManager.getInstance().getFortByOwner(player.getClan()).giveResidentialSkills(player);
			}
[color=red]
                               L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);
                               player.addSkill(skill, false);
[/color]

im using l2jinfinity pack (epilogue)

 

  • 0
Posted

lol way toooooooooooo many errors in eclipse..... look:

 

   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1469: illegal start of expression
   [javac] 	                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac] 	                                                                ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1469: illegal start of expression
   [javac] 	                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac] 	                                                                 ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1469: ')' expected
   [javac] 	                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac] 	                                                                      ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1703: illegal start of expression
   [javac]                                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac]                                                                                ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1703: illegal start of expression
   [javac]                                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac]                                                                                 ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1703: unclosed comment
   [javac]                                 L2Skill sk  = SkillTable.getInstance().getInfo(*/9900/*, /*1 /*);
   [javac]                                                                                      ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:2020: reached end of file while parsing
   [javac] } THERE IS ONE MORE ERROR IN HERE BUT THE FORUM CANT RECOGNIZE IT

   [javac]  ^
   [javac] C:\workspace\L2_GameServer_It\java\net\sf\l2j\gameserver\Olympiad.java:1688: 'try' without 'catch' or 'finally'
   [javac]     		  try {
   [javac]     		  ^
   [javac] 8 errors

BUILD FAILED

  • 0
Posted

yes i deleted all the /* */ and i changed something else as well look:

 

in the remove u use this:

 

L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

                                player.removeSkill(sk, false);

 

but in the add skills u use this:

 

                                L2Skill sk  = SkillTable.getInstance().getInfo(*/skill id/*, /*skill lvl /*);

                                player.addSkill(skill, false);

 

i had an error in eclipse because of that but when i changed "skill" to "sk" there was no error. lets just hope it will work in game....... but really really really thank u anyway :)

Guest
This topic is now closed to further replies.


  • Posts

    • Despite the overwhelming amount of expert testimony explaining why this project was fundamentally broken and apparently an insult to several generations of software engineering, the fucking thing continues to improve, and all it takes is copypasting Galagard's comments to ChatGPT as a prompt. I was going to dedicate three months to it, but unfortunately I have other things to do. ### Changelog - Fixed terrain boundaries and seamless heightmap edges. - Added native cylinder collision. - Improved water generation, height handling and missing asset support. - Fixed collapsed meshes, zero-scale actors and USX/UTX package lookup. - Fixed various parser issues. - Improved caching. **28% faster batch generation**, identical output. - Searchable errors, warnings and skipped items. - Maps/minute statistics and UI improvements. - The spinning ASCII donut remains fully operational. ### Testing Since some of our experts were particularly concerned about whether the generator could actually generate anything, I decided to test the entire Samurai client. **347 maps.** **347 L2J files.** **347 L2OFF files.** **347 pathnode files.** **1,041 successfully generated and validated files.** I'd also like to sincerely thank our dedicated community volunteers for continuing to provide free quality assurance. Your contributions have been invaluable. It's genuinely amazing how much useful feedback you can get from people who supposedly don't care about your software. Unfortunately, ChatGPT keeps fixing the problems you report, so please try finding some harder ones next time. And to those concerned about the future of software development, don't worry. I'm sure spending three months doing something that takes seven minutes will remain a highly marketable skill.   https://github.com/911reg/911reg-MapExtractor/releases/download/v0.9.0/911reg-MapExtractor-0.9.0-win64.zip   https://github.com/911reg/911reg-MapExtractor   Haters, eat your hearts out.
    • 🔥 End-of-October Deals: ChatGPT Plus, Cursor AI, Claude Pro, and Canva Pro subscriptions available at unbeatable rates!     FINAL CALL: Google is Shutting This Down After October 2026! Google will NEVER bring back this window of opportunity again. Once this month ends, this massive backdoor upgrade is gone permanently!  BUY 2, GET 1 FREE IS STILL LIVE! Stock up now for yourself, your family, your business, and your friends! Think about it: Every single person you know uses a Gmail account, and everyone is running out of storage. Don't let your loved ones get trapped paying $20–$30 every single month when you can set them up with 5TB Cloud Storage + Gemini Advanced (12–18 Months) right now for only $15! Why Buy Bulk Activations Today? Instant Gift Value: Perfect lifetime-style gift for clients, family, or team members. 100% Private & Safe: Activates on personal Gmails—zero passwords or logins required. Global Access: Works worldwide with zero VPN hassles. Instant Automated Delivery: Receive your activation links in seconds 24/7! ‍ Time is running out fast—secure your extra free licenses before the October deadline hits! Order Your Bundle Now on the Website
    • Hello everyone, We remind you that before making a purchase, you can take our proxies for a 3-hour test. We also provide a 20% discount on your first purchase. Welcome.
  • 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..