これだけの状態で保存してしまうと、ゲームが開きません。出来れば保存はしないでくださいね。この段階ではデータベースのサイズを増やしてしまったので、データベースの「状態」を担っている部分のバイト数を示す値を変更しなければなりません。そこはどこかを直接探すのはまた難しいので、例えば状態1番の「戦闘不能」やら「気絶」やらがある場所を検索してください。↑状態1番「戦闘不能」を検索した様子です。そこからちょっと戻った所の「12」が目印です。これが、「状態」を表す番号になります。60]が、データベース中で「状態」を担っている部分のバイト数を表します。状況によっては間の数が[12]になってしまって、それが「状態」を表す[12]なのか混同してしまう可能性もありますから、一応次のように考えて下さい。「戦闘不能」は8バイトなので、その直前には[08]とあり、その直前には[01]とあります。これは、今から宣言するのが状態の「名前」だということを示します。その更に直前の[01]は状態IDを示します。状態1番なので[01]です。その直前の[1E]は、10進数で30になりますが、これは「状態」の最大数を示します。60]が、状態のバイト数です。10進で1888(16進で760)を示すことに注意してください。この場合1888バイトが「状態」に使われているバイト数です。BER圧縮については以下です:fermiumbay13.hatenablog.comいま、「なまえ」を「ジャックオーランタン」に変更したことによって、全角7字分、つまり14バイト増えました。60]の部分を1902に相当する数に変更しなければなりません。6E]に変更すれば良いことになります。14を足す程度ですから、BER圧縮をしたり戻したりするまでもないかもしれませんが......これで保存をすると、状態「ジャックオーランタン」が作成出来るはずです。(誤りがあると、おおかたツクール2003がフリーズしてしまいます)状態の名前が4字の制限を超過していますね。HPが減ったり行動不能になったりさせないで、何も起きない状態異常にしておきましょう。バトルイベントの開始条件:ターン数[0]にし、「敵キャラの状態の変更」を挿入して、敵をその敵の名前に状態変化させます。これによって、晴れて敵の名前が表示されるようになりました。毒などを受けてしまうと状態異常の表示がおかしなことになってしまう難点があります。すべて同じ優先度の状態はIDが大きなものから順に表示されるようですから、状態30番を「ジャックオーランタン」、状態28番、29番を「(空白)」、状態2番を「毒」にすればこのように表示させることも一応可能です。クール200Xの大体の値は入力側で制限されているのがほとんどであり、このようにデータベースを直接いじってやれば様々な限界突破が可能です。ピクチャーの表示数は50より大きく出来ないんですよね......それだけはちょっと残念ですね。*1:こういうことしてくれるツールを誰かが作ってくれれば済むんだよなぁ。色んなことが便利になる過去ブログの転載です。HSPの簡単な使い方1過去ブログの転載です。相互変換モジュールではプログラミング...2019-03-24RPGツクール2000の可変長データ構造(BER圧縮)過去ブログの転載です。過去ブログの転載です。月別アーカイブプロフィールid:fermiumbay13RPGツクールと数学についてのブログです。読者になるはてなブログをはじめよう!fermiumbay13さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。