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

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

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

■2236 / inTopicNo.1)  Ifコマンド
  
□投稿者/ 寅さん -(2002/02/23(Sat) 20:55:50)
    たとえばデュオが仲間にいるときには、こういうことが起こって、いないときは、こういうことが起こるっていうことを書く時Ifコマンドをつかいますよね
    けどIfのあとなんて書いたらいいかわかりません
    どなたか教えてください
引用返信/返信 削除キー/
■2237 / inTopicNo.2)  Re[1]: Ifコマンド
□投稿者/ 幻魔の公子 -(2002/02/23(Sat) 21:07:57)
     ちーす、幻魔の公子です。

     パイロットが居るかどうか調べるのはIsDefined関数を使えば出来ます。また、出撃しているかどうかはStatus関数を使って調べられます。
     このどちらかを指定すればよろしいかと。

     それでは。


引用返信/返信 削除キー/
■2241 / inTopicNo.3)  Re[2]: Ifコマンド
□投稿者/ 寅さん -(2002/02/23(Sat) 23:15:20)
    えーと…せっかく教えていただいたんですが、関数とかよくわかんないんで
    例を上げていただけませんか
引用返信/返信 削除キー/
■2242 / inTopicNo.4)  Re[3]: Ifコマンド
□投稿者/ 幻魔の公子 -(2002/02/23(Sat) 23:31:43)
     幻魔の公子です。

     一言で説明すると、Src.exeが管理する色々な情報を参照するためのものです。
     例えば、IsDefined関数はなんらかのキャラクターなどが存在するかどうか、という情報を参照するものです。IsDefined(デュオ=マクスウェル)とした場合、デュオがいれば1、いなければ0という数値が返され、それがどちらであるかをIfやSwitchなどで調べることにより、その情報を利用することが出来る、と。

     それでは。


引用返信/返信 削除キー/
■2244 / inTopicNo.5)  ひょっとして・・・
□投稿者/ 竜神 -(2002/02/24(Sun) 06:02:53)
    もしIfコマンド自体のやり方が分からないのでしたら・・・・

    If デュオ=マックスウェル Then(=デュオがいる場合)
    #デュオがいるときに起こしたいコマンド
    Else(=その逆)
    #その逆のときに起こしたいコマンド
    EndIf(=Ifコマンドの終了)
    Exit

    ってのが具体例です
引用返信/返信 削除キー/
■2276 / inTopicNo.6)  Re[2]: Ifコマンドは
□投稿者/ 蘭 -(2002/02/25(Mon) 14:24:49)
    その中で沢山発生させられますよね?
    例えばデュオとヒイロが出撃している場合に限り起こるイベントだと

    If デュオ=マックスウェル Then
    If ヒイロ=ユイ Then
    Else
    Else
    EndIf
    Exit

    このようにすればよいのですか?


引用返信/返信 削除キー/
■2278 / inTopicNo.7)  Re[3]: Ifコマンドは
□投稿者/ BOOOT -(2002/02/25(Mon) 19:55:48)
    お久しぶりなBOOOTです。

    さっきの文ですがもう少し短くなりますな

    ラベル:
    If デュオ=マックスウェル and ヒイロ=ユイ Then
    Endif
    Exit

    ちなみにelseは必ずしも必要というわけではないですよ。
引用返信/返信 削除キー/
■2279 / inTopicNo.8)  Re[4]: Ifコマンドは
□投稿者/ 安藤正樹@汎用 -(2002/02/25(Mon) 22:37:45)
    横やり失礼します、安藤正樹です。


    > If デュオ=マックスウェル and ヒイロ=ユイ Then

    この文ですが、望まれるような動作はしないと思いました。
    このレスを書くにあたり試しましたが、やはりダメでした。

    条件文にパイロット名を入れる場合は、蘭さんが書かれた

    > If デュオ=マックスウェル Then
    > If ヒイロ=ユイ Then
    > (〜処理〜)
    > EndIf
    > EndIf

    このように一人ずつ条件にしなくてはいけないようです。
引用返信/返信 削除キー/
■2284 / inTopicNo.9)  Re[3]: Ifコマンドは
□投稿者/ つきなみなつき -(2002/02/26(Tue) 11:50:57)
     こんにちは、つきなみなつきです。
     横槍といいますか、参考までに。

    >If デュオ=マックスウェル Then
    >If ヒイロ=ユイ Then
    >Else
    >Else
    >EndIf
    >Exit

     この書式だとおそらくエラーを起こします。「Ifに対応したEndIfがありません」、と。

    If デュオ=マックスウェル Then
    If ヒイロ=ユイ Then
    #デュオとヒイロがいる場合のイベント
    Else
    #デュオがいてヒイロがいない場合のイベント
    EndIf
    #↑これが必要です。「If ヒイロ=ユイ then」を閉じるためのEndIfです。
    Else
    #デュオがいない場合のイベント。この場合ヒイロの存在は判定されません。
    EndIf
    #「If デュオ=マックスウェル then」を閉じるEndIf
    Exit

     こうですね。
     なおIf文には、「どういう条件で起きるイベントか」というのをコメントで記述しておくと、動作の把握がしやすくなりますよ。是非お試しください。

     それでは、失礼致します。
引用返信/返信 削除キー/
■2288 / inTopicNo.10)  失礼しました
□投稿者/ BOOOT -(2002/02/26(Tue) 20:19:41)
    ああっ、通常の式と勘違いしてました
    ツッコミありがとうございます。

引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -