SRC質問掲示板Mk2
(現在 過去ログ99 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■17902 / inTopicNo.1)  バトルコンフィグで
  
□投稿者/ 皇翼 -(2006/01/14(Sat) 21:12:54) [ID:nX9Jawwh]
    バトルコンフィグ関係の質問です。
    距離によって与えるダメージが減少する数値を作って組み込んでみたのですが上手く行きません。

    #バトルコンフィグのテキスト

    ダメージ
    (攻撃側補正 - 防御側補正) * 地形適応 * 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)

    こちらの命中率だと上手く行っているようです。
引用返信/返信 削除キー/
■17904 / inTopicNo.2)  Re[1]: バトルコンフィグで
□投稿者/ 幻魔の公子 -(2006/01/15(Sun) 04:59:12) [ID:xxgQXbwO]
     幻魔の公子です。


     変数では大文字と小文字は区別されないはずなので原因は違うだろうとは思いますが、Localで作成する変数がKrなら、Returnで返す変数もKrにしてみてはどうでしょう。
     正常に動作しているほうは、Returnに指定しているほうもKrになっているようですし、物は試しということで。


     それでは。
引用返信/返信 削除キー/
■17907 / inTopicNo.3)  Re[2]: バトルコンフィグで
□投稿者/ 皇翼 -(2006/01/15(Sun) 23:41:25) [ID:nX9Jawwh]
    あっ、気付きませんでした。どうもありがとうございます。
    直してみたら…見事にできましたorz

    うっかりなくだらない質問に答えていただきありがとうございました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -