Raxus 0 Опубликовано 1 мая, 2012 Вообщем сделал себе скрипт в донат менеджере - Делевел до 70 уровня (см. ниже). Только дело в том что скилы оно не обновновляет, а остаются те же , что и были до делевела. Как сделать так чтобы скилы обновились согласно уровню? (Кстати статы почему-то обновляются) else if (actualCommand.equalsIgnoreCase("level70")) { if(player.getInventory().getItemByItemId(4037) != null && player.getInventory().getItemByItemId(4037).getCount() >= 50) { if (player.getLevel() <= 70) { player.sendMessage("Извините, " + player.getName() + ", Ваш уровень слишком низок!"); return; } player.destroyItemByItemId("Consume", 4037, 50, player, false); player.removeExpAndSp((player.getExp() - Experience.LEVEL[70]), 0); player.sendMessage("Поздравляю " + player.getName() + ", Ваш уровень понижен!"); } else { player.sendMessage("Извините, " + player.getName() + ", У вас недостаточно денег!"); }} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zakari 17 Опубликовано 1 мая, 2012 нужно добавить к делевелу еще removed skills, а далее персонаж без скилов релогнется и появятся нужные скилы для определенного лвла. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Raxus 0 Опубликовано 1 мая, 2012 нужно добавить к делевелу еще removed skills, а далее персонаж без скилов релогнется и появятся нужные скилы для определенного лвла. вот я тоже так подумал, но как сделать так, чтобы не надо было делать релог? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Raxus 0 Опубликовано 1 мая, 2012 player.destroyItemByItemId("Consume", 4037, 50, player, false); player.removeExpAndSp((player.getExp() - Experience.LEVEL[70]), 0); for (L2Skill skill : player.getAllSkills()) player.removeSkill(skill); player.checkAllowedSkills(); player.sendMessage("Поздравляю " + player.getName() + ", Ваш уровень понижен!"); player.sendSkillList(); Вообщем сделал такое. Скилы удаляет, но не возвращает(( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты