RPGツクール使いの備忘録

ムノクラといいます

RPGツクール2000

2000戦闘処理でハマった事

投稿日:2018-04-11 更新日:

RPGツクール2000で、固定敵やシンボルエンカウントにする場合、戦闘の処理を行います。
実はバグとしか思えない仕様があり、それに気付かないとハマります。

問題点と対策をまとめておきます。

1.負けた時の処理が指定されていても回復する前にゲームオーバーになることがある。

必ずゲームオーバーになるとは限らないので、気付かないで公開して報告を受けて確認し、何度も負けるのを連続する実験をして、初めて体験しました。
これは「イベント開始条件:定期的に並行処理する」イベントが動いたままだと、起こります。
解決方法は、戦闘に入る前に並行処理しているイベント全てを止めることです。

簡単なのは、
マップイベントでは、イベントの出現条件
コモンイベントでは、出現条件スイッチ
で共通のスイッチ(例:0001:並行処理)を設定し、戦闘の処理の直前にスイッチをオフにすることです。
そして、戦闘の処理の条件分岐の終わりにスイッチをオンに戻せば、再び並行処理が動きます。

負けたら、即ゲームオーバーである戦闘には、全く関係ない話です。

2.戦闘後の処理は各分岐で書かないと動かないものがある。

これも酷いバグですが、例えば下記のように書いた場合、スイッチ・変数の操作が動きません。

◆戦闘の処理:魔王
:勝った場合

:逃げた場合

:分岐終了
◆スイッチの操作:[0001:並行処理]をONにする

何故か、下記のように書いた場合はメッセージは表示されますが、スイッチ・変数の操作は動作しません。
◆戦闘の処理:魔王
:勝った場合

:逃げた場合

:分岐終了
◆スイッチの操作:[0001:並行処理]をONにする
◆文章:テストメッセージ

下記のように書く必要があります。

◆戦闘の処理:魔王
:勝った場合
◆スイッチの操作:[0001:並行処理]をONにする

:逃げた場合
◆スイッチの操作:[0001:並行処理]をONにする

:分岐終了

この辺りは、検索してもはっきりした記事が見つからなかったので、「気まぐれな空間」の
http://kkni.net/
YADO様に質問掲示板でご指導いただき、解決しました。

まったくもって、酷い仕様です。

スポンサードリンク

スポンサードリンク

-RPGツクール2000

執筆者:

関連記事

ランダムマップ

少しずつ、自分がやってきて学んだことを書いていこうと思います。 まず、先日の投稿で触れた知人作品のデバッグです。 内容が多すぎるので、1投稿に1種類ずつ書くことにします。 この作品ではランダムダンジョ …

RPGデバッガー200X

今回はバグ修正で役に立ったツールを紹介します。 今更、2000向けの情報が期待されているとは思えませんが、自分が学んだことの備忘録みたいな日記なので、ニーズとか考えないで書きます(笑) 今回はバグとい …

2000で「とんずら」スキルを作る

RPGツクール2000で100%逃げられるシステムがデフォルト戦闘で可能かYADO様にご指導いただきました。 普通の「にげる」では実現できませんが、「とんずら」スキルを作ることはできるようです。 ht …

RPGツクール2000サンプルデータベースv2

以前作成した「RPGツクール2000サンプルデータベース」のリメイクです。 前作をv1、今作をv2と呼びます。 前作はMP及び被ダメージが厳しいとの声をいただき、再調整をしたものとなります。 どなたか …

RPGツクール2000サンプルデータベースv2.1

以前作成した「RPGツクール2000サンプルデータベースv2」の調整版です。 俊敏性の差が少なく、行動順がほぼランダムになってしまっているとの声をいただき、再調整をしたものとなります。 どなたかのお役 …