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

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

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

■22571 / inTopicNo.1)  同じターンイベントを一定の間隔で繰り返すには?
  
□投稿者/ Shun -(2011/12/11(Sun) 00:16:39) [ID:fBGRLrAe]
    こんばんは、Shunです。

    上記のタイトルの通りなのですが、
    一定の間隔で同じターンイベントを起こす方法が分かりません。
    例として、まず下記のようにターンイベントを設定します。

    ターン 1 敵:
    イベント1
    Exit

    ターン 2 敵:
    イベント2
    Exit

    ターン 3 敵:
    イベント3
    Exit

    ターン 4 敵:
    イベント4
    Exit

    ターン 5 敵:
    イベント5
    Exit

    その上で、イベント1を『5の倍数+1』ターン目で、
    イベント2を『5の倍数+2』ターン目で、
    イベント3を『5の倍数+3』ターン目で、
    イベント4を『5の倍数+4』ターン目で、
    イベント5を『5の倍数+5』ターン目で、
    という感じで延々と繰り返すイベントを再現したいのですが、
    そのやり方が分からず困っています。
    いい方法があれば教えていただけないでしょうか?
引用返信/返信 削除キー/
■22573 / inTopicNo.2)  Re[1]: 同じターンイベントを一定の間隔で繰り返すには?
□投稿者/ 鉄也 -(2011/12/11(Sun) 01:18:51) [ID:SvLstnel]
    ぱっと思いつくところだと「ターン 全 敵:」ラベルを使って、その先頭で、ターン数を5で割ったときのあまりの計算「ターン数 - 5 * ( RoundDown( ターン数 / 5 , 0 ) ) 」をして、この答え(1・2・3・4・0)を条件にしたifでイベント1〜5に振り分けるという方法でどうでしょう。

    計算式はこれであってるかわかりませんが、ターン数/5のあまりを計算できる式なら何でも良いはずです。
引用返信/返信 削除キー/
■22575 / inTopicNo.3)  Re[2]: 同じターンイベントを一定の間隔で繰り返すには?
□投稿者/ Shun -(2011/12/11(Sun) 02:56:58) [ID:fBGRLrAe]
    アドバイスを参考に下記の様に修正してみました。

    ターン 全 敵:
    If ターン数 - 5 * (RoundDown(ターン数 / 5, 0)) = 1 Then
     イベント1
    ElseIf ターン数 - 5 * (RoundDown(ターン数 / 5, 0)) = 2 Then
     イベント2
    ElseIf ターン数 - 5 * (RoundDown(ターン数 / 5, 0)) = 3 Then
     イベント3
    ElseIf ターン数 - 5 * (RoundDown(ターン数 / 5, 0)) = 4 Then
     イベント4
    ElseIf ターン数 - 5 * (RoundDown(ターン数 / 5, 0)) = 0 Then
     イベント5
    EndIf
    Exit

    この設定だと、5ターン間隔でイベントがループするようになり、
    うまく機能したようです。
    アドバイスをいただきどうもありがとうございました。

解決済み!
引用返信/返信 削除キー/
■22576 / inTopicNo.4)  Re[3]: 同じターンイベントを一定の間隔で繰り返すには?
□投稿者/ SIF -(2011/12/11(Sun) 04:15:11) [ID:jCHllah9]
    こんばんは、SIFです。

    解決済みとなっておりますが、失礼します。
    余りを求める演算子は機能として用意されています。
    +-*/と同様、"Mod"を用いることで、余りを算出できます。

    つまり、例としまして、

    7 Mod 5 → 2
    9 Mod 5 → 4
    13 Mod 5 → 3

    といった感じです。
    つまり、"ターン数 Mod 5"でターン数を5で割った時の余り、となります。
    詳しくはヘルプ"シナリオの作成"の"式"を参照してくださいませ。

    横槍を入れてしまい、申し訳ありません。
    それでは、失礼します。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -