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

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

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

■17776 / inTopicNo.1)  レベルによるシナリオ変更
  
□投稿者/ SRC結社 -(2005/12/07(Wed) 17:31:50) [ID:lrcnHeXG]
    二度目の質問とさせていただきます、SRC結社と申します。

    現在、シナリオを製作していてあるパイロットのレベルが他の味方パイロットよりも高ければ別のシナリオへ進めるというシナリオを作りたいと思っているのですが、やり方がわかりません。つまり、
    Aというパイロットがメンバーの中で一番レベルが高ければAというシナリオへ、
    Bというパイロットがメンバーの中で一番レベルが高ければBというシナリオへ、
    それ以外のパイロットが一番レベルが高ければCへ進むという感じです。
    式や関数に関してはまったくの素人といっていい手前なので、恐縮ではありますが、式などの形でご教授頂ければ幸いです。
    何卒、ご回答の程よろしくお願い致します。
引用返信/返信 削除キー/
■17777 / inTopicNo.2)  Re[1]: レベルによるシナリオ変更
□投稿者/ 幻魔の公子 -(2005/12/07(Wed) 22:33:57) [ID:uPcC2gVY]
     幻魔の公子です。


     式の形で、ということで、やり方の一例の内容を書いてみました。
     これをイベントファイル内の必要な場所にコピペして、必要な部分を必要なように書き換えればできるはずです。

     解説などは省略します。ちょっと考えればわかるようなごく簡単な処理しか使っていませんので。ご自分で考える気がないなら書くだけ無駄でしょうし。
     ちなみに、AとBが同レベルの場合のことはなにも書かれていませんでしたので、とりえあえずAが優先されるようにしています。


    Set 最大レベル 0
    ForEach 味方 全て
    If 最大レベル < Level() Then
    Set 最大レベルパイロット名 対象パイロット
    Set 最大レベル Level()
    Endif
    Next

    If (最大レベルパイロット名 = A) Or (Level(A) = 最大レベル) Then
    Continue A.eve
    Elseif (最大レベルパイロット名 = B) Or (Level(B) = 最大レベル) Then
    Continue B.eve
    Else
    Continue C.eve
    Endif


     以上です。それでは。
引用返信/返信 削除キー/
■17779 / inTopicNo.3)  Re[2]: レベルによるシナリオ変更
□投稿者/ SRC結社 -(2005/12/08(Thu) 22:09:07) [ID:lrcnHeXG]
    教えていただいたとおりにやってみたところ、問題なく進むことが出来ました。
    御礼が遅くなりまして申し訳ありません。
    幻魔の公子さん、有り難うございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -