数式は、MMO-STATION様の情報掲示板の「攻撃力スレッド」にあったものを使っています(旅人A氏、ももんが氏による)。
更に、赤字で表記してある部分をアレンジしました(ver0.2 06.2.16 21:13)。
補正方法を選択できるようにし、武器の物理攻撃に少数点以下の表示されない攻撃力のシミュレートできるようにしました(ver4.0)
物理攻撃 = { (力×武器の物理特化) + 武器の物理攻撃+0.10~0.99 } × { 1 + (該当する武器のマスタリーLv + 1)/100 }
魔法攻撃 = { (知力×武器の魔法特化) + 武器の魔法攻撃 }
現在このスクリプトは開発中ですので、小数点以下の切り捨て/切り上げ/四捨五入を行っていません。
おそらく、ゲームプログラム内部では、小数点以下の処理はおこなっておらず、ステータス表示に便宜上、切り捨てて表示している気がします(ver0.2から追記)。
ゲーム内の表示ステータスとこのスクリプトとでは、すこし差異が生じることが分かっています。
差異が生じる原因は、次のことが考えられますが、解明に至っていません。
- 小数点以下の取扱い
- 武器の隠された特殊ボーナス(たとえば+1では物理攻撃力に0.5の補正が加わるなど(???))による補正(ver0.2から追記)
- レベルやマスタリーによる補正
- 命中率による補正
- その他、例えば武器特有の補正
以上の点から、検証データがそろい次第、正式版にしたいと思いますので、よろしくご協力ください。