01-10-2013, 05:30 PM
Привет товарищи ЗГ) Долго мучаюсь с этим вопросом но нигде не смог получить ответ.
И так я хочу сделать заточку скила на +15 за 1 клик. В принципе у меня почти получилось...3 профные скилы точатся на +15 за 1 клик норм...а второпрофные тоже точатся на +15 но до 30 не идут.
Сборка l2jRebellion Хроники ХФ
Вот основные части кода.
Класс RequestExEnchantSkill
ну и RequestEnchantSkillInfoDetail
и соответсвенно в класс шансов скилов я сделал +16 макс лвл для третипрофных скилов.
Что я делаю не так ребят? Спасибо!
И так я хочу сделать заточку скила на +15 за 1 клик. В принципе у меня почти получилось...3 профные скилы точатся на +15 за 1 клик норм...а второпрофные тоже точатся на +15 но до 30 не идут.
Сборка l2jRebellion Хроники ХФ
Вот основные части кода.
Класс RequestExEnchantSkill
Код:
if(slevel == sl.getBaseLevel() ? _skillLvl % 100 != 15 : slevel != enchantLevel - 15)
{
activeChar.sendMessage("Incorrect enchant level.");
return;
}
ну и RequestEnchantSkillInfoDetail
Код:
switch(_type)
{
case TYPE_NORMAL_ENCHANT:
if(_skillLvl % 100 == 15)
bookId = SkillTreeTable.NORMAL_ENCHANT_BOOK;
esd = SkillTreeTable.getSkillEnchant(_skillId, _skillLvl);
break;
case TYPE_SAFE_ENCHANT:
bookId = SkillTreeTable.SAFE_ENCHANT_BOOK;
esd = SkillTreeTable.getSkillEnchant(_skillId, _skillLvl);
spMult = SkillTreeTable.SAFE_ENCHANT_COST_MULTIPLIER;
break;
case TYPE_UNTRAIN_ENCHANT:
bookId = SkillTreeTable.UNTRAIN_ENCHANT_BOOK;
esd = SkillTreeTable.getSkillEnchant(_skillId, _skillLvl + 15);
break;
и соответсвенно в класс шансов скилов я сделал +16 макс лвл для третипрофных скилов.
Что я делаю не так ребят? Спасибо!