#author("2024-01-04T16:30:25+09:00","","") [[解析]] **Version3.0.1.4-Beta [#wf5af3d9] src -> monster-attack -> monster-eating.cpp -> process-un-power *概要 [#pf63486b] モンスターからの攻撃による充填魔力吸収処理(UN_POWER)の解析。 *吸収量の決定 [#of5b7626] プレイヤーが魔道具使用能力向上付き装備を装備していなかったら、''吸収量 = 魔道具の残回数''。~ 装備していたら、''吸収量(小数以下も計算) = 残回数*(敵レベル+(1~敵レベル))/400''。~ 吸収量を整数にし、残回数を超えていたら残回数に揃える。 吸収量が0だったらここで処理終了。 適切なメッセージを表示する。 *回復量の決定 [#o1249bd7] ''回復量 = 吸収量*吸収したアイテムのレベル''。~ アイテムが杖だった場合、スタック数だけ倍にする。~ 回復量がHPの減りより大きかったら、HPの減りに揃える。 *その後 [#f0b81fd3] 敵のHP回復。 画面再描画フラグを更新したり色々する。 終わり。 *考察 [#l541a39f] - 装備の+道の合計値が1以上のいくつであろうが、吸収量の軽減率は影響をうけない。 - サーペント(オベロンもほぼ同じ)相手に+道を持っていた場合、吸収量は1/2~1/4になる。 - レベルが高いアイテムを吸われると、回復量も多い。 - 吸われた回数が多いほど、回復量も多い。 *comments [#ed853869] #pcomment IP:111.217.133.56 TIME:"2024-01-04 (木) 16:30:25" REFERER:"http://mars.kmc.gr.jp/~dis/heng_wiki/" USER_AGENT:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:121.0) Gecko/20100101 Firefox/121.0"