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

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

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

■18062 / inTopicNo.1)  バトルコンフィグについての質問
  
□投稿者/ もょもと -(2006/02/23(Thu) 18:36:36) [ID:j8oVc0eP]
    バトルコンフィグについての質問です。
    命中補正にユニットのHPと移動力を考慮しようと思ったのですが

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

    命中率
    (攻撃側補正 - 防御側補正) * 地形適応 * サイズ補正

    命中補正
    50 + 攻撃値 + 命中 + Call(攻撃側ユニット命中補正, 攻撃側ユニットID)

    回避補正
    回避 + 運動性

    #Include内の内容

    攻撃側ユニット命中補正:
    Local DD = Args(1)

    # 攻撃するユニットのHP/100+移動力*10を計算
    Local FF = info(ユニット, DD, HP) / 100 + info(ユニット, DD, 移動力) * 10

    # 計算結果を返す
    return FF

    としたところなぜか命中率が極端に低くなりました。
    たぶんinfo関数のあたりがおかしいと思うのですが、
    ユニットのHPは取得できて移動力は取得できていないようです。
    他に試したところ、運動性なども取得できませんでした。
    info関数の使い方が何か間違っているのでしょうか?

引用返信/返信 削除キー/
■18065 / inTopicNo.2)  Re[1]: バトルコンフィグについての質問
□投稿者/ 水間 -(2006/02/24(Fri) 14:07:16) [ID:rgGRznGs]
    2006/02/24(Fri) 14:11:15 編集(投稿者)

    とりあえず、以下のインクルードで正常動作を確認しました。

    攻撃側ユニット命中補正:
    Local FF = info(ユニット,Args(1),"HP") / 100 + info(ユニット,Args(1),"移動力") * 10
    return FF

    間違っていた点は""で移動力を囲っていなかったからですね。
    "移動力" だとInfo関数は正常に機能しますが、
    単純に 移動力 と記載すると自動的にユニットの移動力を取得してしまうので、
    移動力が4のユニットの場合、計算上では

    info(ユニット,Args(1),4) * 10

    となってしまいます。
    SRC本体のヘルプでバトルコンフィグデータの欄を見ると一応解説はしています。
    分かりづらいですけどね…。

    それでは。
引用返信/返信 削除キー/
■18086 / inTopicNo.3)  Re[2]: バトルコンフィグについての質問
□投稿者/ もょもと -(2006/02/27(Mon) 01:28:50) [ID:FCqbcMbI]
    答えていただいてありがとうございます。
    しかもご丁寧に解説までつけてくださったのでとてもよくわかりました。
    早速やってみることにします。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -