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

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

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

■16431 / inTopicNo.1)  PilotID指定でエラー
  
□投稿者/ 慧 -(2005/04/07(Thu) 23:35:33) [ID:ysRFVYhz]
    こんにちわ、慧です。現在制作中のシナリオで
    敵味方のザコパイロットに霊力をランダムに付加するためインクルードファイルに

    ランダム霊力:
    SetSkill (PilotID()) 霊力 (Random(20))
    RecoverPlana 100
    Return

    霊力解除:
    ForEach 全 全て
    ClearSkill (PilotID()) 霊力
    Next
    Return

    と設定しテストプレイを行っています。
    (「霊力解除」はセーブデータが膨大化を防ぐためです)
    第4話までは全く問題無かったのですが、何故か
    第5話のテストの際に霊力解除のエラーが発生するようになってしまいました。
    バグの可能性も有るのですが、とりあえずまずはこちらに書き込ませて頂きます。
    シナリオは↓です。
    http://park8.wakwak.com/~water/src/knightsystem.zip

    御回答よろしくお願いします。
引用返信/返信 削除キー/
■16432 / inTopicNo.2)  Re[1]: PilotID指定でエラー
□投稿者/ ハク -(2005/04/08(Fri) 00:11:21) [ID:gz7VQwOo]
    ハクというものです。

    ForEachコマンドは特に指定しない限り"ユニット"に対して処理を行うので
    誰も乗っていないユニットのことも考慮してやる必要があります。

    それでは。
引用返信/返信 削除キー/
■16433 / inTopicNo.3)  Re[2]: PilotID指定でエラー
□投稿者/ 慧 -(2005/04/08(Fri) 00:35:59) [ID:ysRFVYhz]
    御回答ありがとうございます、慧です。
    今回の場合、5話冒頭で2人のパイロットが別機体に乗換えているのが原因のようです。
    となると、対象を「全 全て」では無く逐一指定すれば解決できそうですね。
    もし他に効率の良いやり方がありましたら教えていただけると幸いです。

    それでは。
引用返信/返信 削除キー/
■16434 / inTopicNo.4)  Re[3]: PilotID指定でエラー
□投稿者/ ハク -(2005/04/08(Fri) 00:47:41) [ID:gz7VQwOo]
    2005/04/08(Fri) 01:07:34 編集(投稿者)

    ハクです。

    >もし他に効率の良いやり方がありましたら教えていただけると幸いです。

    いろいろあるとは思いますが、

    霊力解除:
    ForEach 全 全て
     If Pilot() <> "" Then
      ClearSkill (PilotID()) 霊力
     EndIf
    Next
    Return

    が一番簡単でわかりやすいかと思います。


    ただ「何にも乗っていないパイロット」は対象外になっていますので
    もしそういうパイロットがいる可能性があるなら
    無理矢理何かに乗せる、ForEachコマンドの書式3を使うなどする必要があります。
    ご注意ください。では。
引用返信/返信 削除キー/
■16435 / inTopicNo.5)  Re[4]: PilotID指定でエラー
□投稿者/ 慧 -(2005/04/08(Fri) 01:09:45) [ID:ysRFVYhz]
    なるほど、大変参考になりました。
    基本的に1話限りのザコパイロットにのみ適用していますので
    こちらの書式で問題は無さそうです。

    素早い御回答、ありがとうございました。それでは。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -