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

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

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

■22152 / inTopicNo.1)  ジャンプ・テレポート使用後にイベント発動
  
□投稿者/ ktgs37 -(2010/11/23(Tue) 14:55:36) [ID:74XGpxE0]
    ジャンプとテレポートの使用後にイベントを発動するようにしたいのですが、
    なかなか上手く行きません。
    ジャンプとテレポートはアビリティではない為、
    使用イベント、使用後イベントでは発動しません…

    どなたか、何かアイデアをお願いします。
引用返信/返信 削除キー/
■22153 / inTopicNo.2)  できないこともないですが…
□投稿者/ RST -(2010/11/24(Wed) 23:05:07) [ID:lQKk8H8j]
    一例として次のようなやりかたがあります。


    パイロットメッセージデータ内で、「$(Call(イベント名))」と記述すると、
    メッセージをしゃべるときにイベントを呼び出すことができます。

    例1.

     ジャンプ, $(Call(ジャンプフラグ作成))


    また、イベントファイル内で、ユニットコマンドラベルの表示条件にCall関数を使うことで、
    ユニットコマンドを表示するときにイベントを呼び出すことができます。

    例2.

     ユニットコマンド ジャンプフラグ 全 (Call(ジャンプフラグ消去) = 0):
     Exit
     # ユニットコマンドイベントの条件にCall関数を使うことで、
     # ユニットコマンドを表示するとき無理やりイベントを呼び出す。
     # 条件は満たしていないので、コマンド自体は表示されない。


    上2つから呼び出されるイベントで「ジャンプ or テレポートを使用した」というフラグを作成・消去。

    例3.

     # メッセージデータからCall関数によって呼び出される。
     #
     ジャンプフラグ作成:
     Set ジャンプ使った
     Return

     # ユニットコマンドを表示した際にCall関数によって呼び出される。
     #
     ジャンプフラグ消去:
     UnSet ジャンプ使った
     Return


    それから、行動終了イベントでフラグの有無を条件にしてイベントを起こせば、
    「ジャンプ・テレポートの使用後にイベントを発動」の再現になると思います。

    (注意点として、この方法だとメッセージデータを利用するので、
     パイロットが沈黙状態のときはイベントが起こせません)


    ただ、上記のとおり結構複雑な処理をしないといけないので、
    イベント作成に慣れていないという場合は、SRCヘルプファイルの

    ・シナリオの作成 => イベントラベル => ユニットコマンドイベント
    ・シナリオの作成 => イベントコマンド => Callコマンド、Ifコマンド
    ・シナリオの作成 => 関数 => その他の関数 => Call関数

    あたりのページを見ながらじっくり作成することをおすすめします。
引用返信/返信 削除キー/
■22154 / inTopicNo.3)  Re[2]: できないこともないですが…
□投稿者/ ktgs37 -(2010/11/25(Thu) 18:12:11) [ID:74XGpxE0]
    回答ありがとうございます!

    後数日待ち、他の回答があればそれと比較しながら作って行きたいと思います。
    とりあえずメモ帳にコピーして保存しておきます。
引用返信/返信 削除キー/
■22156 / inTopicNo.4)  Re[2]: できないこともないですが…
□投稿者/ ktgs37 -(2010/12/01(Wed) 16:57:26) [ID:74XGpxE0]
    RSTさんの案で行く事にしました。
    インクルード製作者にRSTさんの名前を追加しておきます。
    ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -