| こんにちは、ナオといいます。
今回、(味方の攻撃力 - 敵の攻撃前のHP)の値で何かボーナスをつけようと
考えました。しかし、数回試してみても、ちゃんとした値が算出されません。
どこかが間違えてるとは思うのですが、何回も修正を加えても上手くいきません。
#ここから#
攻撃 味方 敵:
攻撃前HP = HP(相手ユニット)
Exit
攻撃 敵 味方:
攻撃前HP = HP(対象ユニット)
Exit
破壊 敵:
超過ダメージ計算
超過ダメージ = (最終攻撃力 - 攻撃前HP)
Exit
超過ダメージ計算:
If Info(ユニット, Unit(相手ユニット), 武器, 相手ユニット使用武器, 属性所有, 格) = 1 Then
参照値 = Info(パイロット, 相手ユニット, 格闘)
ElseIf Info(ユニット, Unit(相手ユニット), 武器, 相手ユニット使用武器, 属性所有, 実) = 1 Then
参照値 = Info(パイロット, 相手ユニット, 射撃)
ElseIf Info(ユニット, Unit(相手ユニット), 武器, 相手ユニット使用武器, 属性所有, B) = 1 Then
参照値 = Info(パイロット, 相手ユニット, 射撃)
EndIf
攻撃力 = Info(Unit(相手ユニット), 武器, 相手ユニット使用武器, 攻撃力) * 参照値 / 100 * Morale(相手ユニット) / 100 * 1.2
防御力 = Info(Unit(対象ユニット), 装甲) * Morale(対象ユニット) / 100 * 1.2
最終攻撃力 = (攻撃力 - 防御力)
Return
#ここまで#
因みに、完全に『特殊能力なし・地形適応性全てA・精神コマンドなし』です・
相手の防御力はちゃんと算出できるのですが、攻撃力が算出できません。
この場合どの箇所を修正したらよいでしょうか?
教えてください。お願いします。
|