Цитата:
Сообщение от zloy_ua
сборка L2jOfficial_rev1158
в конфигах нету.
|
нашел у ся тока старые исходы оффишиалов
ну тут есть 2 варианта
1) 4267 скил махнуть на то чтобы не менял ничего
2) залезть в L2PcInstance.java
найти сея код
Код:
public void refreshExpertisePenalty()
{
int newPenalty = 0;
for (L2ItemInstance item : getInventory().getItems())
{
if (item != null && item.isEquipped())
{
int crystaltype = item.getItem().getCrystalType();
if (crystaltype > newPenalty)
newPenalty = crystaltype;
}
}
newPenalty = newPenalty - getExpertiseIndex();
if (newPenalty <= 0)
newPenalty = 0;
if (getExpertisePenalty() != newPenalty)
{
_expertisePenalty = newPenalty;
if (newPenalty > 0)
super.addSkill(SkillTable.getInstance().getInfo(4267, 1));
// level used to be newPenalty
else
super.removeSkill(getKnownSkill(4267));
sendPacket(new EtcStatusUpdate(this));
}
}
и закоментить строчки:
Код:
if (newPenalty > 0)
super.addSkill(SkillTable.getInstance().getInfo(4267, 1));
// level used to be newPenalty
else
super.removeSkill(getKnownSkill(4267));
чтобы получилось так:
Код:
// if (newPenalty > 0)
// super.addSkill(SkillTable.getInstance().getInfo(4267, 1));
// level used to be newPenalty
// else
// super.removeSkill(getKnownSkill(4267));
В обоих случаях грейдпенальти останется, но 1 случае будет вешаться скилл не дающий ничего,а во 2 случае не будет вешаться скил урезающий статы вообще