したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

【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(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板