[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
【Weiss】技術的なスレ
27
:
初心者スレ120
:2003/03/18(火) 15:50 ID:7G4MpyGA
うーむ、上手く伝わってなかったのかな。
精錬ATKは↓の式の前に加算。
if dmg[0] < 1 then dmg[0] := 1;
修練スキルでの加算は↑の式の後に加算。
精錬ATKをATK7、修練スキル分をATK4とすると、
dmg[0] := dmg[0] + ATK7;
if dmg[0] < 1 then dmg[0] := 1;
dmg[0] := dmg[0] + ATK4;
こんな感じになります。
DEXについてはこっちの式の方が解りやすいかな。
//弓以外の武器
dmg[1] := Param[4]; //Dex
dmg[2] := ATK - Param[0]; //武器ATK
if dmg[1] < dmg[2] then begin
dmg[0] := dmg[1] + Random( dmg[2] - dmg[1] ); //Dexと武器ATKの差分だけ乱数発生
end else begin //Dexの方が武器ATKより高い場合
dmg[0] := dmg[2]; //武器ATKを優先
end;
//追加攻撃分のみ武器修正
dmg[0] := ATK3 + dmg[0] * WeaponTypeTable[ts.Data.Scale][Weapon] ) div 100;
dmg[0] := dmg[0] * (100 - ts.Data.DEF2) div 100 - ts.Data.DEF1 + ATK7;
if dmg[0] < 1 then dmg[0] := 1;
dmg[0] := dmg[0] + ATK4;
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板