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

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

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

■2139 / inTopicNo.1)  Ifについて
  
□投稿者/ DIO -(2002/02/18(Mon) 17:42:24)
     シナリオで
    「ある敵が生き残っていたら戦闘続行、敵が破壊されていたなら次のラベルに飛ぶ」
    というようにしたいのですが、うまくいきません・・・
    ヘルプの通りにやったつもりですが、できません。

    その部分を載せておきますので、どこを直せばいいか教えてください

    破壊 ゾンダー(小宝山金蔵):
    If ゾンダー(強) Exit
    Talk ガイ
    まだ気を抜くな!!!
    行くぞ!!!!!
    Talk 超竜神
    オオォッ!!!!
    End

    Exit



    破壊 ゾンダー(小宝山金蔵):
    If Not ゾンダー(強) Goto 全滅 敵
    Talk ガイ
    ハァハァ・・・
    Talk 超竜神
    うぅっ!!!
    Talk ガイ
    大丈夫か?
    超竜神!ゴルディー!!
    Talk 超竜神
    ええ・・・まあなんとか・・・・
    Talk ゴルディーマーグ
    弾丸Xのパワーがこれほどとは・・・
    End

    Exit



    破壊 ゾンダー(強):
    If ゾンダー(小宝山金蔵) Exit
    Talk ガイ
    あと一体!!
    一気に行くぞ!!!!!
    Talk 超竜神
    オオォッ!!!!
    End

    Exit



    破壊 ゾンダー(強):
    If Not ゾンダー(小宝山金蔵) Goto 全滅 敵
    Talk ガイ
    ハァハァ・・・
    Talk 超竜神
    うぅっ!!!
    Talk ガイ
    大丈夫か?
    超竜神!ゴルディー!!
    Talk 超竜神
    ええ・・・まあなんとか・・・・
    Talk ゴルディーマーグ
    弾丸Xのパワーがこれほどとは・・・
    End

    Exit



    "全滅 敵:"

引用返信/返信 削除キー/
■2142 / inTopicNo.2)  Re[1]: Ifについて
□投稿者/ 「琳」 -(2002/02/18(Mon) 20:05:14)
    かぎかっこ琳といいます。お答えします。

    > If Not ゾンダー(強) Goto 全滅 敵
    > "全滅 敵:"

    となっていますが、ヘルプの

    > label にイベントラベルを指定するときはラベルを必ず「"」で囲ってください。

    というのは、「GoTo 文の方のラベル」を「"」で囲むと言うことです。
    逆に実際のイベントラベルの方は囲まずに「全滅 敵:」のままで良いのです。

    では〜(^^
引用返信/返信 削除キー/
■2143 / inTopicNo.3)  If〜Else〜Endifを使います。
□投稿者/ MrSamba -(2002/02/18(Mon) 20:50:09)
    思いつく辺りでお答えしましょう。

    まず、全く同じラベルが二つずつありますね。こういった場合、後で定義された方
    はラベルの頭に「*」が無いと実行されません。つまり、上のでいくと、二つ目と
    四つ目のラベルは実行されません。
    次にご質問のIfについてですが、その前に一つ確認させてください。
    一つ目と三つ目のラベル内の会話はまだもう片方のゾンダーが残っている場合の
    もので、二つ目と四つ目のラベル内の会話は両方を倒した場合のものと取って
    構いませんね。そういうつもりでお答えします。まず、「*」を使うまでもなく
    この場合は二つで済みます。以下が書き直したものです。

    破壊 ゾンダー(小宝山金蔵):
    If ゾンダー(強) Then
    Talk ガイ
    まだ気を抜くな!!!
    行くぞ!!!!!
    Talk 超竜神
    オオォッ!!!!
    End
    Else
    Talk ガイ
    ハァハァ・・・
    Talk 超竜神
    うぅっ!!!
    Talk ガイ
    大丈夫か?
    超竜神!ゴルディー!!
    Talk 超竜神
    ええ・・・まあなんとか・・・・
    Talk ゴルディーマーグ
    弾丸Xのパワーがこれほどとは・・・
    End
    Goto 行き先ラベル名
    EndIf
    Exit

    破壊 ゾンダー(強):
    If ゾンダー(小宝山金蔵) Then
    Talk ガイ
    あと一体!!
    一気に行くぞ!!!!!
    Talk 超竜神
    オオォッ!!!!
    End
    Else
    Talk ガイ
    ハァハァ・・・
    Talk 超竜神
    うぅっ!!!
    Talk ガイ
    大丈夫か?
    超竜神!ゴルディー!!
    Talk 超竜神
    ええ・・・まあなんとか・・・・
    Talk ゴルディーマーグ
    弾丸Xのパワーがこれほどとは・・・
    End
    Goto 行き先ラベル名
    EndIf
    Exit

    行き先ラベル名:
    ……

    こんな感じですね。他にも書き様はありますが此処に書いたのがいちばん簡単
    だと思います。Ifの使い方はHelpを読み直したり、他シナリオを覗いたりすれば
    そのうち簡単に使えるようになると思います。因みに上の例で使われている用法
    は、まずIfで条件を確かめてそれが正ならその下の処理を、否ならばElseとEndIf
    の間にある処理を行うと言うものです。



引用返信/返信 削除キー/
■2145 / inTopicNo.4)  ありがとうございます
□投稿者/ DIO -(2002/02/18(Mon) 21:03:17)
    かぎかっこ琳さん、MrSambaさん、どうもありがとうございます!
    Sambaさんのを使ってみたところちゃんと思っていた通りになりました!
    本当にありがとうございます!!
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -