| バトルコンフィグ関係の質問です。 距離によって与えるダメージが減少する数値を作って組み込んでみたのですが上手く行きません。
#バトルコンフィグのテキスト
ダメージ (攻撃側補正 - 防御側補正) * 地形適応 * Call(攻撃距離補正, 攻撃側ユニットID, 防御側ユニットID)
#Include内の内容
攻撃距離補正: Local Ua = Args(1) Local Ub = Args(2) # 距離を取得 Local Kr = Call(相対距離算出, Ua, Ub) # 距離補正を返す Return ((21 - kr) / 20)
相対距離算出: Local Ta = Args(1) Local Tb = Args(2) Return (Abs(X(Ta) - X(Tb)) + Abs(Y(Ta) - Y(Tb)))
「kr」の値が距離に関係なく0になってしまっていることに問題があるようです。 Return ((21 - kr) / 20) * 10とか式をいじるとちゃんとダメージが10倍になるので他の部分には問題ないと思います。
どこを直せばちゃんと距離計算できるようになるんでしょうか。 ちなみに
命中距離補正: Local Ua = Args(1) Local Ub = Args(2)
# 距離を取得 Local Kr = Call(相対距離算出, Ua, Ub)
# 距離補正を返す Return ((1 - Kr) * 5)
こちらの命中率だと上手く行っているようです。
|