Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Забывание скилов (https://forum.zone-game.info/showthread.php?t=3205)

DarkLoki 11.03.2009 18:55

Забывание скилов
 
Значит надо сделать так, чтобы игроки при делевле забывали скилы, которые можно выучить на 8 лвл выше.

Пример, на 78 у магов есть arcane power. При делевле до 69 этот скил забывается.

Есть функция
Код:

boolean foundskill = false;
                if(!isGM())
                {
                        Collection<L2SkillLearn> skillTree = SkillTreeTable.getInstance().getAllowedSkills(getClassId());
                        for (L2Skill skill : getAllSkills())
                        {
                                int skillid = skill.getId();

                                foundskill = false;
                                for (L2SkillLearn temp : skillTree)
                                {
                                        if((temp.getId()==skillid) && (temp.getMinLevel()<=(getStat().getLevel()+8)))
                                                {
                                                        foundskill = true;
                                                }                                       
                                }

                                if(!foundskill)
                                {
                                        removeSkill(skill);
                                }
                        }
                }

Но дело в том, что она удаляет скил полностью, а надо, если такая возможность есть, скил откатывался на левел-два.
Пример: Есть скилл у магов anti magic - максимальный уровень 45 на 74 левле чара. Суть в том, чтобы при делевле до 65 он откатывался до 43 левла (как максимально возможно было бы на 73 лвл чара), а не пропадал совсем.
У кого какие идеи/мысли ?

Без флуда, а то покараю ;)


Текущее время: 11:18. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot