脱出
今日はアイテムを作りました。武器も15種類になったので、ようやく好きに遊べます。次は武器ではないアイテムを作らなくては。というわけで、今日は脱出アイテムを作りました。昨日のとは違って、こっちは経験値が増えるアイテム。本来戦闘フィールドを出るには最後に出口の罠を通らなくてはいけないのですが、このアイテムは罠関係なく即座に戦闘から脱出できます。そして経験値倍率が通常脱出の120%に30%が加算され…る予定です。まだどうなるかわかりませんが。
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
つかぼん 2021/07/07 22:00
私は同じような処理をどうやっていたのでしょうか。
今…ゲームーオーバーの処理を作っているんですけど、体力が無くなった地点でゲームーオーバーの処理を入れたいんですよね。というのも体力が0になっているのいるのに敵に攻撃するのは変ですし、攻撃を当てるには攻撃するために体力を消費したわけですから…当然攻撃を当てるということはプレイヤーが生きているということになります。そのため、ゲームオーバーは攻撃を当てる前に判定しなくてはいけません。
さて次はツクールの仕様上ですが、イベントコマンドに「イベント処理の中断」というものがあります。コレは、この「イベント処理の中断」があるページだけ以降のイベントを中断するということなのです。要は体力が0になり体力0条件で割り込んでゲームオーバー処理を入れていても、そのゲームオーバーのページ内で「イベント処理の中断」をしたところで、ゲームオーバのページ外の戦闘の処理までは中断されないわけです。つまり上記のようにゲームオーバーした後に続きで攻撃し始めてしまいます。
この解法は2個浮かんでいて、1つは割り込んだゲームオーバーイベントを終えた後で、以降のイベント全てに「イベント処理の中断」を差し込みまくること、もう1つはゲームオーバーではあるんですが、一旦はスイッチだけを入れておいて…スイッチ条件で以降のイベントを全てスキップし…全ての処理を終えた後でゲームオーバーの処理を始めるというもの。
というところに悩んでいたのですが、こうして文字にして起こすと、どう考えても後者の方が不具合が少なそうですね。割り込んで急に全部中断させてしまうと、スイッチがONになりっぱなしでゲームが続いてしまう可能性など…色々と問題ありそうです。