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

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

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

■17998 / inTopicNo.1)  サポートガードをした場合に発生するイベントを作成したいです。
  
□投稿者/ ジョウ・マザキ -(2006/02/14(Tue) 02:32:53) [ID:i6U0RMKX]
    2006/02/14(Tue) 02:44:03 編集(投稿者)

    シナリオを作っていて、主人公Aが他の味方ユニットをかばってガードした際に会話などのイベントを発生させたいと思い、
    ヘルプを見ましたら「サポートガードユニットID」という変数を見つけました。
    損傷率 主人公A 5:
    If サポートガードユニットID = 主人公A Then
    (以下会話シーン)
    Endif
    ClearEvent
    Exit


    とか他にも色々
    If サポートガードユニットID(主人公A) = Then
    If サポートガードユニット(主人公A) = Then

    とかやってもみたのですが……動きませんでした。

    いまいち関数や変数はよくわからず他の方々のを参考に改造しているのが現状なので……。
    今回のケースの場合はどういうプログラムの文を書いたらよいか
    どなたか御教授していただけないでしょうか?
    よろしくお願い申し上げます。
引用返信/返信 削除キー/
■18003 / inTopicNo.2)  Re[1]: サポートガードをした場合に発生するイベントを作成したいです。
□投稿者/ ハク -(2006/02/15(Wed) 02:16:04) [ID:gz7VQwOo]
    2006/02/15(Wed) 02:29:01 編集(投稿者)

    ハクというものです。

    ユニットIDとパイロット名称は異なるものなので
    どちらかをもう一方に合わせる必要があります。

    あとこれは蛇足かも知れませんがIf〜EndIfの外にClearEventがあると
    If〜EndIfの中身が実行されようがされまいがラベルが消去されてしまうので
    特にそういう意図ではないなら、これもIfの中に含んだ方がよいかと思います。

    <例:ユニットIDからパイロット名称を求めて比較する場合>

    損傷率 主人公A 5:
    If Pilot(サポートガードユニットID) = 主人公A Then
     Talk 主人公A
     セリフ
     End
     ClearEvent
    EndIf
    Exit

    これで正常な動作を確認しました。参考になれば幸いです。
引用返信/返信 削除キー/
■18004 / inTopicNo.3)  Re[2]: サポートガードをした場合に発生するイベントを作成したいです。
□投稿者/ ジョウ・マザキ -(2006/02/15(Wed) 11:55:27) [ID:TrMfcd3Z]
    出先から失礼いたします。
    ハクさん書き込みありがとうございます。
    この構文でできました。
    あとテストプレイをしていてご指摘のClearEventの場所でどうやら消えてしまっていたのも出てこない原因のようでした。
    ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -