改造・制作スレ part7 (1000レス)
上下前次1-新
抽出解除 レス栞
このスレッドは1000を超えました。
次スレ検索 歴削→次スレ 栞削→次スレ
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
416(2): 413 2015/02/06(金)21:01 ID:??? AAS
>>414回答ありがとうございます。
しかし、うまくいきませんでした。
event fight_event1
{
if(isDead(@d_lodge) == 1){
event(kanraku)
}
省20
419(1): 名無しさん@初春 2015/02/07(土)03:59 ID:??? AAS
>>416
event(kanraku)の記述をroutine(kanraku)にした上で、rifインターバル条件式(トリガー)を追加します。
この現象は本体の仕様によるもので、戦闘開始時に一度eventの中のifからのトリガーを全て読み込み、条件式が判定された後は一切読み込み作業をリアルタイムで行っていない為です。
つまり、ifからのトリガーは最初に1回動作した後は戦闘中一切動いてないんです。
この仕様に例外をもたらすために実装されているのがrifからインターバルの条件式(トリガー)です。
インターバル、つまり一定時間毎に何回も動作させるよというトリガーを追加する事により、戦闘カウント一定時間毎に繰り返しeventを読み込み、何回もeventを動作させてトリガーとなるisDeadを判定させる事ができます。
event fight_event1
省9
420: 416 2015/02/07(土)04:09 ID:??? AAS
訂正、routineだとmsgで動く機能がカットされで動作しないので、ちょっと手を加える必要があります。
routine(kanraku)の前に一行追加して
全軍伝達のmsgを入れて下さい。
私個人としては、他の処理を設けていない限りはroutineで呼び出さずeraseTroopもisDeadの条件式内に記述しちゃいます。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.057s