About delevel and skills

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Locked
andr3iu7z
Posts: 114
Joined: Sun Jan 10, 2010 2:25 pm

About delevel and skills

Post by andr3iu7z »

Right now players can make level 81 and than delevel to 40 and kill QA with Enlightment. How we can make that after 8 level difference to start loosing skills ???
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: About delevel and skills

Post by _DS_ »

Right now your server admin changed default setting for DecreaseSkillOnDelevel. Ask him to restore it back. Topic closed.
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: About delevel and skills

Post by JIV »

skills learned by Forgotten scrolls aren't removed, its retail like.
andr3iu7z
Posts: 114
Joined: Sun Jan 10, 2010 2:25 pm

Re: About delevel and skills

Post by andr3iu7z »

Can you show me how was that made?:D in what file in core?:D
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: About delevel and skills

Post by _DS_ »

Made what ? This is a default setting.
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
User avatar
badboy29
Posts: 417
Joined: Fri Apr 24, 2009 5:34 am
Location: Brazil

Re: About delevel and skills

Post by badboy29 »

Character.properties

Code: Select all

# ---------------------------------------------------------------------------# Statistics# ---------------------------------------------------------------------------# This option, if enabled, will force a character to de-level if the characters' experience is below their level after losing experience on death. If this is set to False, the character will not de-level even if their Experience is below their level after death.# Default: TrueDelevel = True # This option enable check for all player skills for skill level. # If player level is lower than skill learn level - 9, skill level is decreased to next possible level.# If there is no possible level, skill is removed from player.DecreaseSkillOnDelevel = True
Aka UnHoly
andr3iu7z
Posts: 114
Joined: Sun Jan 10, 2010 2:25 pm

Re: About delevel and skills

Post by andr3iu7z »

I understood but where is handled in core. I want to see how is the concept if u udnerstand.
User avatar
SolidSnake
Posts: 865
Joined: Wed Jan 20, 2010 6:54 pm
Location: Italy

Re: About delevel and skills

Post by SolidSnake »

Why do you want to see the code lol? Use the config option :)
Image
andr3iu7z
Posts: 114
Joined: Sun Jan 10, 2010 2:25 pm

Re: About delevel and skills

Post by andr3iu7z »

yEP I FIND IT :p

searching with total commander the variable from "config.java" :D
User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 7008
Joined: Tue Aug 11, 2009 3:36 am

Re: About delevel and skills

Post by Zoey76 »

andr3iu7z wrote:I understood but where is handled in core. I want to see how is the concept if u udnerstand.
This config tells whether the skills have to be checked or not.
  • onPlayerEnter() (L2PcInstance.java)
  • setClassId(int Id) (L2PcInstance.java)
  • addLevel(byte value) (PlayableStat.java)
Every time the following function is called:
java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

Code: Select all

    public void checkPlayerSkills()    {        for (int id : _skills.keySet())        {            int level = getSkillLevel(id);            if (level >= 100) // enchanted skill                level = SkillTable.getInstance().getMaxLevel(id);            L2SkillLearn learn = SkillTreeTable.getInstance().getSkillLearnBySkillIdLevel(getClassId(), id, level);            // not found - not a learn skill?            if (learn == null)            {                continue;            }            else            {                // player level is too low for such skill level                if (getLevel() < (learn.getMinLevel() - 9))                    deacreaseSkillLevel(id);            }        }    }
Powered by Eclipse 4.34 🌌 | Eclipse Temurin 21 ☕ | MariaDB 11.3.2 🗃️ | L2J Server 2.6.3.0 - High Five 🚀

🔗 Join our Discord! 🎮💬
User avatar
Braske
Posts: 29
Joined: Sat Jul 03, 2010 2:43 am

Re: About delevel and skills

Post by Braske »

somebody can show me how to activated command .delevel ?
Ralm
Posts: 154
Joined: Sat Dec 25, 2010 10:09 pm
Location: Portugal

Re: About delevel and skills

Post by Ralm »

I dont know how its done, but i dont think its a good idea either.
My teachers XD: jurchiks
User avatar
badboy29
Posts: 417
Joined: Fri Apr 24, 2009 5:34 am
Location: Brazil

Re: About delevel and skills

Post by badboy29 »

Sorry for resurrect this topic, but any one server admin have a problem with delevel char sometimes ? Idk why, but now i have three players with level 85 deleveled to lvl 1 and all skills removed only in farming mode. I say something about 200 or more mobs at same time :S

Sorry for my bad english :oops:
Aka UnHoly
User avatar
LasTravel
Posts: 888
Joined: Tue Jan 05, 2010 12:08 am
Location: Spain

Re: About delevel and skills

Post by LasTravel »

Log when this happens:

Code: Select all

2012.02.17 21:14:25,119 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 48 level 37 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,119 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 48 level 37 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,119 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 181 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,120 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 181 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,120 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 347 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,120 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 347 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,120 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 320 level 10 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,120 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 320 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,121 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 994 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,121 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 312 level 20 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,122 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 148 level 2 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,122 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 3 from 9 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,122 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 3 from 6 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,123 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 16 from 9 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,123 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 16 from 6 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,123 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 142 from 5 to 3 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,124 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 142 from 3 to 3 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,124 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 141 from 3 to 2 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,124 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 141 from 2 to 2 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,125 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 457 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,125 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 130 level 2 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,125 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 130 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,126 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 290 level 14 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,126 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 452 level 5 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,126 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 452 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,127 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 287 level 3 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,127 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 286 level 3 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,127 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 286 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,128 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 121 level 6 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,128 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 121 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,128 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 116 level 14 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,129 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 116 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,129 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 440 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,129 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 440 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,130 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 921 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,130 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 920 level 37 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,131 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 430 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,131 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 1405 level 4 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,131 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 1405 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,132 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 100 level 15 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,132 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 100 level 15 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,132 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 424 level 3 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,132 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 424 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,132 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 422 level 3 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,133 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 422 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,133 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 421 level 5 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,133 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 421 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,134 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 257 level 8 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,134 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 257 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,134 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 256 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,134 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 256 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,135 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 255 level 15 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,135 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 255 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,135 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 88 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,135 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 88 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,136 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 87 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,136 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 245 level 15 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,137 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 80 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,137 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 80 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,137 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 78 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,138 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 239 level 7 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,138 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 239 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,138 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 75 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,138 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 75 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,139 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 231 level 50 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,139 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 227 level 50 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,140 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 227 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,142 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 104 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,142 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 104 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,144 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 56 from 9 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,144 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 56 from 9 to 6 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,144 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 216 level 45 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,144 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 216 level 45 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,145 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 212 level 8 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,145 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 212 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,145 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 211 level 10 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,145 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 211 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,145 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 36 level 37 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,146 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 36 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,146 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 361 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,146 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 360 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,147 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 359 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,148 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 995 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,148 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Decreasing skill id 1320 from 9 to 1 for L2PcInstance:loled[268612954]2012.02.17 21:14:25,149 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 339 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,149 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 339 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,150 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 317 level 5 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,150 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 330 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,151 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 329 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,151 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 329 level -1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,151 INFO    32  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 328 level 1 from player L2PcInstance:loled[268612954]2012.02.17 21:14:25,151 INFO    30  com.l2jserver.gameserver.model.actor.L2Character    Removing skill id 328 level -1 from player L2PcInstance:loled[268612954]
lion
L2j Veteran
L2j Veteran
Posts: 967
Joined: Sun Mar 11, 2007 7:49 pm
Location: Ukraine

Re: About delevel and skills

Post by lion »

1 year old topic :lol:
Locked