魔道具術師の充填速度に知能が影響していない
魔道具術師の取り込んだ魔道具の充填で regenmagic() 関数に以下のようなコードがある。
new_mana = ((long)p_ptr->magic_num2[i]+adj_mag_mana[A_INT]+13) * percent / 8;
p_ptr->magic_num1[i] -= (long)(p_ptr->magic_num2[i] * (adj_mag_mana[A_INT] + 10)) * EATER_ROD_CHARGE/16;
これは充填速度に知能が影響するよう意図して書かれたものだと思われるが、adj_mag_mana[p_ptr->stat_ind[A_INT]] とすべきところが adj_mag_mana[A_INT] となっているため、知能に関わらず一定値(0)となっている。
但し、当初の意図通りに修正すると知能が高い状態では現状の倍以上の速度で充填されるようになってしまうのでゲームバランスに影響がありそう。これまで通り回復速度は知能が影響しないという仕様でもいいかもしれない。
充填速度の計算式を作り直して、知能が影響するように変更/修正しました。 知能最大で倍速になります。
魔道具術師の取り込んだ魔道具の充填で regenmagic() 関数に以下のようなコードがある。
これは充填速度に知能が影響するよう意図して書かれたものだと思われるが、adj_mag_mana[p_ptr->stat_ind[A_INT]] とすべきところが adj_mag_mana[A_INT] となっているため、知能に関わらず一定値(0)となっている。
但し、当初の意図通りに修正すると知能が高い状態では現状の倍以上の速度で充填されるようになってしまうのでゲームバランスに影響がありそう。これまで通り回復速度は知能が影響しないという仕様でもいいかもしれない。