RPGツクールと数学のブログ

RPGツクールと数学についてのブログです。

RPGツクール2000-原理・アルゴリズム

計算に要する一時変数の個数

過去ブログの転載です。 RPGツクール2000における、複雑な計算で使う一時変数の個数のお話です。プログラミングをされている方の場合、ここでいう一時変数はレジスタみたいなもんだと思ってもらっていいです。 RPGツクール2000ではプログラミングの書き方が…

自作フォントを使う

過去ブログの転載です。 ツクール2000のフォントはMSゴシックとMS明朝だけが提供されていますが、裏技により自分で作った文字を使用することが可能です。システムグラフィックの文字色の部分に自作文字を書いちゃう方法ですね。 ↑このようにしておいて、…

能力値曲線をp次曲線で作る

RPGを作ろうと思うと、おおむねこの能力値曲線決めをする過程にぶつかります。だいたい線形でもいい気はしますが、やっぱりHPとかはレベルが上がるにつれて上昇量が大きくなる方がいいですよね。そのため、線形を少し進化させて2次曲線によって能力値曲線を…

ピクチャーの任意角度固定

過去ブログの転載です。 ピクチャーを任意角度で固定したままにする方法です。これにはイベント命令をバイナリ等で直接いじる必要があるので、ここでは相互変換モジュールを利用します。 fermiumbay13.hatenablog.com ピクチャーの回転をして途中で止めれば…

まっはまん2の最短経路を求める

過去ブログの転載です。 まっはまん2とはコンパクで受賞されたツクール2000製のアクションゲームで、私がむかし多大な影響を受けたゲームです。主人公が一定時間だけまっはまんに変身でき、その間はすごい速さで動けて敵を倒せるようになるというシステムで…

MIDIの途中再生

過去ブログの転載です。 RPGツクール2000で、相互変換モジュールを使用して、MIDIの途中再生を制約つきで強引に試す方法の記事です。 fermiumbay13.hatenablog.com ファイナルファンタジーⅤ以降になると、戦闘が終了してマップ画面のBGMに戻るとき戦闘が開始…

(RPGツクール2003) 敵の名前の表示

過去ブログの転載です。 この記事はツクール2000の書庫に入れてますけど、ツクール2003に関する内容なのでご注意です。 RPGツクール2003では3つのタイプから戦闘を選べるのですが、私はAタイプのものを1個作ったぐらいしかしたことがなく、他は使ったこと…

効果音付き文章の表示

ドラクエみたいに、文字が出るたびにピピピピって音が鳴るようにしてみます。簡単なものとして、全角文字が表示されていくものだけ実現しますね。 文章の表示で、\S[n]のとき全角文字1字の表示に掛かる時間はn=1のとき1/60秒、n≧2のとき(n+1)…

RPGツクール2000の可変長データ構造(BER圧縮)

RPGツクール2000の内部で使用されている整数値は、各ファイルのバイナリデータとして基本的に「BER圧縮」という可変長データ構造で保存されています。これはlong型(-2147483648~2147483647)の整数を圧縮するはたらきがあり、簡単な数ほど使用されるバイト…

マップ端へ行ったら

過去ブログの転載です。 FFやドラクエの多くのRPGでは、町などのマップ端へ行くとフィールドマップに出られますよね。これにより、入口から出なければならない面倒さがなくなります。出たいときに端へ行けば出られます。 RPGツクール2000でコレを作ろうと、…

RPGツクール2000小技

過去ブログの転載です。 RPGツクール2000で使えるかもしれない小技です。今更?とでも何とでも言ってください。たとえ古びていってるとしても、私はこのツールが好きですよ。 先頭のメンバーの名前を表示する方法 文章の表示で、先頭にいるメンバーの名前を…

RPGツクール2000の検定

過去ブログの転載です。 RPGツクール2000の検定2つです。計算問題ばっかりですよ。途中から情報分野の試験を意識して作ってるものがあります。kentei.cc kentei.cc

エンカウント確率分布

昔ながらのRPGでは、歩いているとランダムに敵と遭遇して戦闘が始まりますよね。あれをランダムエンカウントと言いますが、具体的にどんなランダムであれば心地よく戦闘を迎えられるのか考えます。 過去ブログの投稿に沿った内容なので、カテゴリがツクール2…

ジャンプに掛かる時間

過去ブログの転載です 4, 8, 11, 16, 22, 32 この謎の数列はドラマLOSTに登場する謎の数列に似ていますが、全く関係ありません。これはRPGツクール200Xにおけるキャラクターのジャンプに掛かる時間です。LOSTのは「4, 8, 15, 16, 23, 42」なので、あまりに似…