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

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

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

■8899 / inTopicNo.1)  eveファイルのチェックを御願いしたいのですが・・・
  
□投稿者/ 葵 -(2003/06/20(Fri) 16:40:08)
    どうも、葵です。立て続けにどうも申し訳ありませんが
    SRWDのコンボ再現のeveファイルのチェックを御願いします。

    スタート:
    create 敵 実験B 0 実験B 10 10 10 実験グループ
    create 敵 実験B 0 実験B 10 10 10 実験グループ
    create 敵 実験B 0 実験B 10 10 10 実験グループ
    (以下略)
    exit

    攻撃後 味方 敵:
    ##############準備#############################
    if info([武器,] 対象ユニット使用武器, 属性所有, コ) = 1 then
    set X相手ユニット X(相手ユニット)
    set Y相手ユニット Y(相手ユニット)
    set X対象ユニット X(対象ユニット)
    set Y対象ユニット Y(対象ユニット)
    ############################X軸が同じでY軸上で自分より下##############################################
    if X相手ユニット = X対象ユニット then
    if Y相手ユニット > Y対象ユニット then
    set コンボ攻撃相手ユニット info([マップ], X相手ユニット, (Y相手ユニット + 1), ユニットID)
    if Party(コンボ攻撃相手ユニット) = 敵 then
    attack 対象ユニット 対象ユニット使用武器 コンボ攻撃相手ユニット 自動選択
    endif
    endif
    endif
    #########################Xが同じでY軸上で自分より下#############################
    if X相手ユニット = X対象ユニット then
    if Y相手ユニット < Y対象ユニット then
    set コンボ攻撃相手ユニット info([マップ], X相手ユニット, (Y相手ユニット - 1), ユニットID)
    if Party(コンボ攻撃相手ユニット) = 敵 then
    attack 対象ユニット 対象ユニット使用武器 コンボ攻撃相手ユニット 自動選択
    endif
    endif
    endif
    ##########################Yが同じで自分より右#############################
    if Y相手ユニット = Y対象ユニット then
    if X相手ユニット > X対象ユニット then
    set コンボ攻撃相手ユニット info([マップ], X相手ユニット, (X相手ユニット + 1), ユニットID)
    if Party(コンボ攻撃相手ユニット) = 敵 then
    attack 対象ユニット 対象ユニット使用武器 コンボ攻撃相手ユニット 自動選択
    endif
    endif
    endif
    #############################Yが同じで自分より左############################
    if X相手ユニット = X対象ユニット then
    if Y相手ユニット < Y対象ユニット then
    set コンボ攻撃相手ユニット info([マップ], X相手ユニット, (Y相手ユニット + 1), ユニットID)
    if Party(コンボ攻撃相手ユニット) = 敵 then
    attack 対象ユニット 対象ユニット使用武器 コンボ攻撃相手ユニット 自動選択
    endif
    endif
    endif
    endif
    exit

    と、したのですが、属性「コ」を持った武器で攻撃しても相手に隣接したユニットに
    再度攻撃を仕掛けません。
    どうぞ、よろしく御願いします。
引用返信/返信 削除キー/
■8900 / inTopicNo.2)  Re[1]: eveファイルのチェックを御願いしたいのですが・・・
□投稿者/ TomTom -(2003/06/20(Fri) 17:02:59)
    TomTomです。

    Info関数の書式が変です。
    SRCのヘルプ内で[]で囲まれているところは省略が可能である、
    という意味ですので、
     Info(マップ,X,Y,ユニットID)
    といった記述をします。

    それでも駄目なら、各所にTalkコマンドで、
    変数に正しい式が入っているかどうか、確認してみてはいかがでしょう?
引用返信/返信 削除キー/
■8905 / inTopicNo.3)  Re[2]: eveファイルのチェックを御願いしたいのですが・・・
□投稿者/ 葵 -(2003/06/20(Fri) 22:20:17)
    tomtom様どうもありがとうございます。

    []をはずしても、動作しなかったので、
    一つ一つ確認しながら改めて組んでいます。

    で・・・・
    ドリルブーストナックル, 1400, 1, 2, +10, -, -, -, AAAA, +10, P格実コ

    攻撃後 味方 敵:
    if info(武器, 対象ユニット使用武器, 属性所有,コ) = 1 then
    talk システム
    $(対象ユニット使用武器)は属性コンボをもっています。
    end
    else
    talk システム
    $(対象ユニット使用武器)は属性コンボをもっていません。
    end
    endif
    exit

    というのを作ったわけですが、どういうわけか、ドリルブーストナックルを使っても
    コンボを持っていません。とでます。

    自分ではどこに書式の間違いがあるかどうか分かりません。
    どうか、ご指摘くだされば幸いです。
引用返信/返信 削除キー/
■8909 / inTopicNo.4)  Re[3]: eveファイルのチェックを御願いしたいのですが・・・
□投稿者/ ヒロキ -(2003/06/20(Fri) 22:51:24)

    こんばんは、ヒロキです。

    > if info(武器, 対象ユニット使用武器, 属性所有,コ) = 1 then

    ユニット名が指定されていません。

    正しくは

    Info(ユニット,対象ユニットID,武器,対象ユニット使用武器,属性所有,コ)

    となるんではないかと。


    以上です。それでは
引用返信/返信 削除キー/
■8925 / inTopicNo.5)  Re[4]: eveファイルのチェックを御願いしたいのですが・・・
□投稿者/ 葵 -(2003/06/21(Sat) 16:49:31)
    解決しました。
    ヒロキ様、tomtom様どうもありがとうございました。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -