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

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

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

■22445 / inTopicNo.1)  パイロットレベルの平均の出し方
  
□投稿者/ 7初心者 -(2011/09/22(Thu) 02:49:13) [ID:getuV6xR]
    またまたお世話になります。

    Map上にNPCユニットを配置して接触したら
    資金を減らして陣営変更→離脱というお手軽?な方法で
    ショップにてユニットとパイロットを購入するインクルードを
    作っています。


    このNPCなのですがパイロットのレベルを
    現在味方であるパイロットのレベルの平均で
    設定したいのですが、そうするための式が組めません。

    インターミッションコマンドから主人公一人だけそのショップに出す形式を
    とっているので主人公のレベルをそのまま使うという方法も考えたのですが…

    パイロット一覧を呼び出し、そこからパイロットレベルの合計値と人数を
    求めるにはどうすればいいのか…ご助力お願いします。


引用返信/返信 削除キー/
■22446 / inTopicNo.2)  Re[1]: パイロットレベルの平均の出し方
□投稿者/ かせうか -(2011/09/22(Thu) 08:36:39) [ID:Ov1sTxxi]
http://fesrc.blog.fc2.com/
    2011/09/22(Thu) 08:38:44 編集(投稿者)

    おはようございます。
    レベルの平均を求めたいとの事なので、その手伝いになれそうな物をご紹介しますね。

    未出撃も含め、味方全員を一人ずつ参照する手段に、
    ForEach 味方 全て
    〜〜〜
    Next
    という書き方があります。
    ForEachコマンドについて、詳しくはヘルプをご覧下さい。
    平たく言えば、
    「特定のグループに対して、一人ずつ順番にイベント(上記の〜〜〜の部分)を実行するヨ」
    という便利なものです。
    上記の〜〜〜の部分については、「対象パイロット」が利用できますので、これを用いてレベルを参照すると良いかと思います。

    平均を出すために割る分母ですが、当初は変数の「味方数」を使えば良いのではと思っていたのですが、調べてみると、「味方数」は出撃状態にある味方の数しか参照できないようです。
    上記のForEachコマンドの書き方は、未出撃も含める全ての味方の数だけイベントが実行されるので、それを利用して分母を求めてしまってはいかがでしょうか。

    内容についてご不明があれば、また何でもご相談下さい。
    何かの参考になれば幸いです。
    それでは、またー
引用返信/返信 削除キー/
■22447 / inTopicNo.3)  Re[1]: パイロットレベルの平均の出し方
□投稿者/ ナオヒラ -(2011/09/23(Fri) 01:58:40) [ID:b21AeM18]
    平均レベルは、パイロットのレベルを足して、人数で割れば算出できますね。

    私のページでもインクルードを公開してますので、宜しければお使いください。
    http://hw001.spaaqs.ne.jp/naohira/page3.htm
引用返信/返信 削除キー/
■22448 / inTopicNo.4)  Re[2]: パイロットレベルの平均の出し方
□投稿者/ 7初心者 -(2011/09/23(Fri) 12:17:29) [ID:getuV6xR]
    お二人ともありがとうございます。

    こんな感じのを組んでみました。

    ##################################
    レベル処理:

    ForEach 対象パイロット In パイロット一覧(レベル)
    Incr 味方総数
    Incr 合計レベル Level(対象パイロット)
    Next

    平均 = (合計レベル \ 味方総数) - 2

    UnSet 味方総数
    UnSet 合計レベル
    Return

    #######################

    とある方のシナリオを参考にして何とかここまで…。
    これで指定ユニットのレベルを平均で出すことができました。
    しかし「味方総数」「合計レベル」など指定している関数は
    その種類(どんなのが指定できるか)を知らないと先に進めませんね(汗
    (最初は「味方数」とかでやって失敗してました)

    アドアイス&インクルありがとうございます
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -