「戦闘中イベントの発生」の編集履歴(バックアップ)一覧に戻る

戦闘中イベントの発生 - (2024/02/13 (火) 11:36:02) のソース

**&color(green){概要}
>senario s1 {
>  fight = fight_event
>}
scenario構造体でfightに戦闘開始前イベントを設定し
>event fight_event {
>  if (inBattle(goto, mukugaiya)) {
>    battleEvent(btl_evt)
>  }
>}
戦闘開始前イベントの中で任意の状態の時にbattleEvent関数を用いると
>event btl_evt {
>  if (条件式) {
>    関数
>  }
>  rif (条件式) {
>    関数
>  }
>}
その戦闘シーンで戦闘中イベントを発生出来ます。
if文は一度「真」が返り実行されたら消滅します。rif文は消滅せず繰り返し判定され実行されます。

戦闘中イベントを表すevent構造体の中ではif文ないしrif文のみを列挙してください。
ここではelseは無視されます。処理の高速化の為にあえて制限してます。
なお、if文とrif文の実行ブロックの中では通常通り全ての構文が仕えます。

.


#comment(size=60,vsize=2)

----