Добрового времени стуок.
Задумался о том, откуда берутся значения скажем для параметра STR например.
Где это прописывается (сколько атаки даёт STR)?
P.S. смотрел Formulas.java, нашёл там:
Свернуть ↑
static class FuncPAtkMod extends Func
{
static final FuncPAtkMod _fpa_instance = new FuncPAtkMod();
static Func getInstance()
{
return _fpa_instance;
}
private FuncPAtkMod()
{
super(Stats.POWER_ATTACK, 0x30, null);
}
@Override
public void calc(Env env)
{
if (env.player instanceof L2PetInstance)
{
if (env.player.getActiveWeaponInstance() != null)
env.value *= BaseStats.STR.calcBonus(env.player);
}
else
env.value *= BaseStats.STR.calcBonus(env.player) * env.player.getLevelMod();
}
}
Свернуть ↑Развернуть ↓
Оно ли это?
Спасибо.