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

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

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

■13994 / inTopicNo.1)  参照不可能?
  
□投稿者/ 交差路 -(2004/05/25(Tue) 04:11:29) [ID:eQZLgnqi]
    2004/05/25(Tue) 04:56:47 編集(投稿者)

    ちょっとしたインクルードを作っているのですが、
    Info関数がIfの条件式に出来ないのか
    動いてくれなくて困っています。

    使用判定:
    If Not Info(マップ,X(対象ユニットID),Y(対象ユニットID) + 1,ユニットID) Then
    Return
    Endif
    Return 使用可能

    *ユニットコマンド 突き落とし 全 (call(使用判定,0) = 使用可能):
    Center 対象ユニットID
    Exit

    選択したユニットの1マス下に何かユニットがいるとき、
    突き落としというユニットコマンドが追加されるように
    作ってみたつもりなのですが、コマンドが追加されてくれません。
    いちおう使用判定ラベルのなかにReturn 使用可能だけにすれば
    突き落としコマンドは追加されてくれるので、問題は
    If文だと思うのですが…書式的に間違っているのでしょうか?
    お答えいただけると幸いです。では
引用返信/返信 削除キー/
■13995 / inTopicNo.2)  Re[1]: 参照不可能?
□投稿者/ GAMEMASTER -(2004/05/25(Tue) 07:31:02) [ID:FSNamK7A]
http://nagoya.cool.ne.jp/gamemaster/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > ちょっとしたインクルードを作っているのですが、
    > Info関数がIfの条件式に出来ないのか
    > 動いてくれなくて困っています。
    >
    > 使用判定:
    > If Not Info(マップ,X(対象ユニットID),Y(対象ユニットID) + 1,ユニットID) Then
    > Return
    > Endif
    > Return 使用可能
    >
    > *ユニットコマンド 突き落とし 全 (call(使用判定,0) = 使用可能):
    > Center 対象ユニットID
    > Exit
    >
    > 選択したユニットの1マス下に何かユニットがいるとき、
    > 突き落としというユニットコマンドが追加されるように
    > 作ってみたつもりなのですが、コマンドが追加されてくれません。
    > いちおう使用判定ラベルのなかにReturn 使用可能だけにすれば
    > 突き落としコマンドは追加されてくれるので、問題は
    > If文だと思うのですが…書式的に間違っているのでしょうか?
    > お答えいただけると幸いです。では

     その記述では「『Info関数で得られたユニットID』という名称のパイロット」が出撃しているかどうかという判断が行われている可能性があります。
     以下の通りに記述したところ、正常に動作しました。


     If Info(マップ,X(対象ユニットID),(Y(対象ユニットID) + 1),ユニットID) = "" Then


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■13998 / inTopicNo.3)  Re[2]: 参照不可能?
□投稿者/ 交差路 -(2004/05/25(Tue) 14:22:43) [ID:eQZLgnqi]
    こんにちわ。

    ご指摘の通りの書式で正常に動作しました。
    お答えありがとうございます。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -