| どうもグランドトラインです。こちらで書くのは久しぶりです。 さて、独自の戦闘システムを作っている最中で… ・攻撃側P兵器→防御側命中を防御に使用 ・攻撃側P兵器→防御側回避を防御に使用 というプログラムを作っているのですが、下のようなプログラムを使用してもInfo関数が作動しません。一体何処がおかしいのでしょうか?
battle.txt===============================
防御補正 (装甲値 + Call(防御値計算, 防御側ユニットID, 攻撃側ユニットID, 武器番号)) * 地形適応
Lib\include.eve===============================
防御値計算: Local 防御パイロット値 ターゲットパイロット Set ターゲットパイロット Pilot(Args(1)) If Info(ユニット, Args(2), 武器, Args(3), 属性所有, L) = 1 Then Set 防御パイロット値 ((Info(パイロット, ターゲットパイロット, 命中) + Info(パイロット, ターゲットパイロット, 回避)) / 2) ElseIf Info(ユニット, Args(2), 武器, Args(3), 属性所有, P) = 1 Then Set 防御パイロット値 Info(パイロット, ターゲットパイロット, 命中) ElseIf Info(ユニット, Args(2), 武器, Args(3), 属性所有, Q) = 1 Then Set 防御パイロット値 Info(パイロット, ターゲットパイロット, 回避) Endif Return 防御パイロット値
|