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

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

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

■7671 / inTopicNo.1)  生身ユニットの判定
  
□投稿者/ むねたけ -(2003/03/27(Thu) 10:40:46)
http://typemp-ct.hp.infoseek.co.jp/
     こんにちは、むねたけです。
     イベントの対象が生身ユニットであることを判断することは出来ないでしょうか?

    >InStr("Info(対象ユニット,ユニットクラス)","(")

    というのでは専用設定の“(”にしか反応せず、生身の判別は出来ませんでした。
     どうか知恵を貸してください。
引用返信/返信 削除キー/
■7672 / inTopicNo.2)  Re[1]: 生身ユニットの判定
□投稿者/ リッジ -(2003/03/27(Thu) 10:44:40)
    if Left(Info(対象ユニット,ユニットクラス),1)="(" then
    〜生身ユニットだったときの処理〜
    endif
    とすれば、出来ると思います。
引用返信/返信 削除キー/
■7673 / inTopicNo.3)  Re[2]: 生身ユニットの判定
□投稿者/ 幻魔の公子 -(2003/03/27(Thu) 11:43:55)
     幻魔の公子です。

     リッジさんの上げた方法ですが、書式に誤りがあります。方法としては正しいのですが。

     SRCでは演算子の左右にスペースが必要です。つまりは、=の前後に。
     スペースを入れないと、「Left(Info(対象ユニット,ユニットクラス),1)="("」が一つの変数、ないしパイロット名として扱われます。
     当然存在しないでしょうから、条件式は成り立たなくなるでしょう。

     それでは。

解決済み!
引用返信/返信 削除キー/
■7674 / inTopicNo.4)  Re[3]: 生身ユニットの判定
□投稿者/ リッジ -(2003/03/27(Thu) 12:07:03)
    訂正します。
    if Left(Info(対象ユニット,ユニットクラス),1) = "(" then
    〜生身ユニットだったときの処理〜
    endif
    でした。
引用返信/返信 削除キー/
■7675 / inTopicNo.5)  Re[4]: 生身ユニットの判定
□投稿者/ むねたけ -(2003/03/27(Thu) 12:31:10)
http://typemp-ct.hp.infoseek.co.jp/
     予想外に早い回答ありがとうございます。
     残念ながらリッジさんの提供された方法でも、もしやと思い試してみましたが動きませんでした。
     インフォ関数でユニットクラスを返しても、(ガンダム(アムロ専用))の場合、“ガンダム(アムロ専用)”が返ってくるのです。

    >If InStr("Info(対象ユニット,ユニットクラス)","(") = 1 Then
    > GoTo 人
    >Else
    > GoTo ロボ
    >EndIf

    というのが私の初期の記述なのですが、インストリングが効かないのもそのせいだったのです。

     はじめからそのあたりのことは記述しておくべきでした、すみません。
     改めて意見よろしくお願いいたします。
引用返信/返信 削除キー/
■7676 / inTopicNo.6)  Re[5]: 生身ユニットの判定
□投稿者/ むねたけ -(2003/03/27(Thu) 12:57:24)
http://typemp-ct.hp.infoseek.co.jp/
     ああ昼休みが・・・(泣
     過去ログを見ていてふと思いついたんですが、以下のようにHPを参照する方法を取ってみました。

    >ロボ人判定:
    >初期 = Info(対象ユニット,最大HP)
    >BossRank 対象ユニット 1
    >If 初期 * 2 = Info(対象ユニット,最大HP) Then
    > GoTo 人
    >Else
    > GoTo ロボ
    >EndIf

     ただこれでも成功はしませんでした。
     オプションで“等身大基準”はオンにしています。
     間違いがあれば指摘していただけると幸いです。
     また図々しいながらその他の方法もあれば教えていただきたいしだいです。
     それでは。
引用返信/返信 削除キー/
■7677 / inTopicNo.7)  Re[1]: 生身ユニットの判定
□投稿者/ ワヅキ -(2003/03/27(Thu) 13:14:19)
    こんにちわ、ワヅキです
    一昔前に放棄したシナリオに、似たようなイベントを組みこんでいたので…
    こんな感じだったら動作したはずです

    If Left(Info(Unit(対象ユニット),ユニットクラス),1) = "(" And Right(Info(Unit(対象ユニット),ユニットクラス),1) = ")" Then

    〜イベント内容〜

    EndIf

    AndとかOrの演算子を使えば上手く表現できますね^^
    参考になればこれ幸い
    ではでは〜
解決済み!
引用返信/返信 削除キー/
■7678 / inTopicNo.8)  Re[1]: 生身ユニットの判定
□投稿者/ ルシード -(2003/03/27(Thu) 13:25:10)
    始めまして、ルシードです。

    対象のユニットを生身ユニットにしたい場合は
    パイロットではなくユニットのユニットクラスに"()"をつけるので

    >InStr("Info(対象ユニット,ユニットクラス)","(")

    ではなく

    >InStr("Info(Unit(対象ユニット),ユニットクラス)","(")

    でいいのではないでしょうか?

    それでは

引用返信/返信 削除キー/
■7682 / inTopicNo.9)  Re[1]: 生身ユニットの判定
□投稿者/ GAMEMASTER -(2003/03/27(Thu) 19:05:51)
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    >  イベントの対象が生身ユニットであることを判断することは出来ないでしょうか?
    >
    > >InStr("Info(対象ユニット,ユニットクラス)","(")
    >
    > というのでは専用設定の“(”にしか反応せず、生身の判別は出来ませんでした。
    >  どうか知恵を貸してください。

     システム変数「対象ユニット」はパイロット名称と同格に扱われるため、これをInfo関数に代入してもそのパイロットのユニットクラスは取得出来ません。Unit関数で対象のパイロットが搭乗しているユニットの名称を取得しましょう。

     また、変数や関数といった式を「""」で囲った場合、その式の値ではなく式の記述そのものを文字列と見なして文字列処理の関数が実行されます。このため、式の値を代入する場合「""」を使用すると関数が正しく処理されません。


     InStr(Info(ユニット,Unit(対象ユニット),ユニットクラス),"(")


     どうしても「""」が必要である場合、式の値を取得するために「$()」を使用しましょう。


     InStr("$(Info(ユニット,Unit(対象ユニット),ユニットクラス))","(")


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
解決済み!
引用返信/返信 削除キー/
■7683 / inTopicNo.10)  Re[1]: 生身ユニットの判定
□投稿者/ ヒロキ -(2003/03/27(Thu) 20:06:05)
    こんばんは、ヒロキです。

    >イベントの対象が生身ユニットであることを判断することは出来ないでしょうか?

    If Left(Info(対象ユニットID,"機体クラス"),1) = "(" Then

    EndIf

    こんなんでいけると思いますが。

    それでは
引用返信/返信 削除キー/
■7688 / inTopicNo.11)  Re[1]: 生身ユニットの判定
□投稿者/ むねたけ -(2003/03/27(Thu) 23:31:44)
http://typemp-ct.hp.infoseek.co.jp/
     "対象ユニット"ではなく、"Unit(対象ユニット)"でした。

     たくさんの協力ありがとうございました。
     実はもう一つ質問が出来てしまったので次でしたいと思います。
     度々申し訳ないのですが、お手伝いいただけると嬉しく思います。
     それでは。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -