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

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

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

■22538 / inTopicNo.1)  支援会話
  
□投稿者/ ルシン -(2011/11/18(Fri) 18:53:16) [ID:z3aypkuK]
    FEにあった戦闘中に味方キャラ同士が会話する「支援会話」ってSRCで再現することが可能ですか?
    ヘルプ呼んでもよく解りません。
引用返信/返信 削除キー/
■22539 / inTopicNo.2)  Re[1]: 支援会話
□投稿者/ ルシン -(2011/11/18(Fri) 18:56:48) [ID:z3aypkuK]
    訂正します
    誤:ヘルプ呼んでもよく解りません。
    正:ヘルプ読んでもよく解りません。です
引用返信/返信 削除キー/
■22540 / inTopicNo.3)  Re[2]: 支援会話
□投稿者/ kls -(2011/11/18(Fri) 22:39:31) [ID:4LBoSltR]
    支援会話を知らないんですけど会話イベントでいいんじゃないでしょうか?
引用返信/返信 削除キー/
■22548 / inTopicNo.4)  Re[1]: 支援会話
□投稿者/ かせうか -(2011/11/22(Tue) 11:05:59) [ID:QmeARn9b]
http://2229
    おはようございます。FESRCのかせうかです。

    支援会話、再現は可能です。方法を以下に示します。

    1.支援可能な組み合わせ毎に、グローバル変数「友好度[(対象パイロット名)_(相手パイロット名)]」、「支援レベル[(対象パイロット名)_(相手パイロット名)]」を作成する。変数は0で初期化(作成時に0をSet)。
    *これは最初のシナリオのプロローグで行うと良い

    2.任意のタイミングで、友好度の変数の値を増やす(Incrコマンドが有効です)。ひとつ例示します。

    例)
    ターン 1 味方:
    #出撃中の味方名を配列に保存(ForEachコマンドの中でForEachコマンドは使えないため)
    Local i = 1
    Local 味方名
    ForEach 味方
    #変数「対象パイロット」で得られるのは名称ではなくIDなので、名称は次のように取得する
    Set 味方名[i] Pilot(対象ユニットID)
    Incr i
    Next

    #支援可能な組み合わせのユニットが共に出撃しているなら、友好度を上昇
    ForEach 味方
    For i = 1 To Count(味方名)
    If IsDefined(友好度[Pilot(対象ユニットID) & "_" & 味方名[i]]) Then
    Incr 友好度[Pilot(対象ユニットID) & "_" & 味方名[i]]
    #友好度が一定以上なら会話可能にする
    If 3 < 友好度[Pilot(対象ユニットID) & "_" & 味方名[i]] Then
    Switch 支援レベル[Pilot(対象ユニットID) & "_" & 味方名[i]]
    Case 0
    RestoreEvent ("会話 " & Pilot(対象ユニットID) & " " & 味方名[i])
    EndSw
    EndIf
    EndIf
    Next
    Next
    Exit

    3.会話イベントを定義する。支援レベルの変数に応じて内容を変更し、会話の中で支援レベルの変数の値を増やす。



    2と3はData\System\Include.eve内に書くと良いかと思います。
    支援レベルを実際に戦闘に反映させる方法は‥ これはこれで複雑なので、また別の機会に。(会話時にSetRelationするのも一つの手です)

    例示したソースは、支援レベルが0の時にのみ、会話イベントを発生させます。
    (これはソースが実際にどのように動くのかをヘルプを片手に確かめていただき、足りない部分をルシンさんご自身に埋めていただくために、わざとこうしています)

    システムの再現というと、どうしてもインクルードの領分になりますが、コツさえわかれば、結構何でもできちゃいます。

    上記の仕組みは、書き方にやや複雑な所はありますが、やってる事は実は意外とシンプルです。

    参考になれば幸いです。それではっ
引用返信/返信 削除キー/
■22550 / inTopicNo.5)  Re[2]: 支援会話
□投稿者/ ルシン -(2011/11/23(Wed) 09:48:08) [ID:z3aypkuK]
    いろいろ難しいそうですね
    なんとかがんばってみたいと思います
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -