気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

ツクールMV

【ツクールMV】ゲームの機能作成時によく利用するソースコード(備忘録)

久しぶりの記事となります。 タイトルのとおり、RPGツクールMVのゲーム制作で JavaScriptを用いて画面やミニゲーム等、 色んな機能を作る時に利用しているソースコードを備忘録として記述します。 前提 操作対象 マップ上のイベントを取得する 利用例 マップ…

【ツクールMV】自作ゲーム「Birth World」アップロード報告及びヒント(「ぼっち」からリア充になれるか?)

久々のブログ更新となります。 3日前、ツクールMV初作品となる「Birth World」を完成させ、 RPGアツマールというWebサービスにアップロードしました。 http://game.nicovideo.jp/atsumaru/games/gm957 興味がありましたら、ぜひプレイしてみてください。 感…

【ツクールMV】マップ上に表示するウィンドウに関するコードリードメモ

マップ表示名を表示するウィンドウのように、 マップ移動ごとに、フェードイン・フェードアウトしながら表示・削除されるウィンドウを作成する際に どのようにすれば良いか学んだのでメモ。 参考とする関数オブジェクト rpg_scenes.js - Scene_Map rpg_windo…

【RecoGene】使い方について(ツクールMV回想モードプラグイン用ツール)

RPGツクールMVの回想モード導入プラグイン用のツール「RecoGene」を作りました。 α版:RecoGene - RecollectionMode.jsジェネレータ RecoGeneとは? RPGツクールMVの回想モード導入プラグイン「RecollectionMode.js」の設定生成ツールです。 Web画面上でCG設…

【ツクールMV】セーブ・ロード系のメソッドメモ

セーブ・ロード時に利用するメソッドやゲーム変数の変化等、 必要になり調査したのでメモ。 loadFromLocalFile(ローカル実行時のセーブファイル読み込み) // rpg_managers.js 610行目 StorageManager.loadFromLocalFile = function(savefileId) { var data…

【ツクールMV】回想モードプラグイン(RecollectionMode.js)の更新

いくつか、ご要望を頂き、RPGツクールMV用の、回想モードプラグインの更新を行いました。 github.com RecollectionMode.jsとは アドベンチャーゲーム等でよく見られる「シーン回想」や「CG閲覧」といった いわゆる「回想モード」機能を追加します。 更新内容…

【ツクールMV】ItemCombination.js(v1.0)でゲーム再起動時にレシピが消える問題対策(アイテム合成システムプラグイン)

プラグインの問題点 対策の検討 対策の方針 対策コード 動作確認 対策のメリット 対策のデメリット 1000番目以降のスイッチしか利用できないのか? 別のやり方に関する検討 先日、以下の記事で、「Jeremy Cannadyさん」が作成されたアイテム合成システムプラ…

【ツクールMV】Sprite(Sprite_Base)にアニメーションを表示する

rpg_objects.jsやrpg_sprites.jsを確認していて、ようやくわかった。 Scene_Hoge.prototype.any_action = function() { var sp = new Sprite_Base(); sp.bitmap = ImageManager.loadPicture("画像ファイル名"); this.addChild(sp); // アニメーションを取得 …

【ツクールMV】ItemCombination.js(v1.0)の使い方(アイテム合成システムプラグイン)

ItemCombination.jsとは? forums.rpgmakerweb.com Jeremy Cannadyさんが作成されたツクールMVのプラグイン。 アイテムに対して、「必要なレシピ」を設定することで、 素敵な合成システムが簡単に使えてしまう優れもの。 本家の説明: Simple script to make…

【ツクールMV】standardFontSizeを利用するウィンドウ、しないウィンドウ

既存のウィンドウクラスには影響を与えず、 作成されたウィンドウオブジェクトのフォントサイズだけを変更したい。 // Scene_Equipをプロトタイプ継承したScene_Hoge function Scene_Hoge() { this.initialize.apply(this, arguments); } Scene_Hoge.prototy…

【雑記】ツクールMVで気にいったコード-part001

Game_Actor.prototype.armors Game_Actor.prototype.armors = function() { return this.equips().filter(function(item) { return item && DataManager.isArmor(item); }); }; equips配列に対してfilterメソッドを利用 各要素itemの値が有効か 各要素itemが…

【ツクールMV】OGGファイルをループ再生させる

以下のメタデータを追加し、ループ開始位置と終了位置を「サンプル値」で指定するとのこと LOOPSTART LOOPLENGTH Audacityというソフトウェアを使うとやりやすい。 参考記事 RPGツクールのOGGループ OGGファイルにループタグを入れる〜Audacity

【ツクールMV】ゴールドに加え、変数の値でアイテムが購入できるようにするプラグイン(AnotherCurrencyShop.js)を作った

RPGツクールMVのショップにおいて、ゴールドに加え、 変数の値でアイテムが購入できるようにする拡張プラグインを作ってみました。 デモ (※音が鳴るのでご注意ください) http://www.rinsymbol.sakura.ne.jp/tkool/mv/Project4/ ソースコード&サンプルプロ…

【ツクールMV】ゲーム開始~Scene_Title呼び出しまでの流れ(一人輪読会)

ツクールMVで、各種内部処理を理解するため、ソースコードを読み、アウトプットした。 「ここはどういう意図?あーでもないこうでもない」と意見を思考しながらやっていたため、適当に「一人輪読会」とつける。 今回の目的は ゲーム開始~Scene_Title呼び出…

【ツクールMV】ゲームに回想モードを追加するプラグイン(RecollectionMode.js)を作ってみた

勉強がてら、アドベンチャーゲーム等でよく見られる「シーン回想」や「CG閲覧」といった いわゆる「回想モード」機能を追加するプラグインを作ってみました。 イメージ デモ (※音が鳴るのでご注意ください) http://www.rinsymbol.sakura.ne.jp/tkool/mv/Pr…

【ツクールMV】Window_Selectableをプロトタイプ継承したWindowでピクチャが表示されず悩んだ話

ツクールMVで、CGの閲覧やシーンの視聴を行うための回想用プラグインが ぼちぼちできあがってきました。 (以下画像参照) プラグイン作成中に、「ウィンドウにピクチャが表示されない問題」で悩んで、 時間を使ってしまったので、備忘録としてメモを残して…

【ツクールMV】JavaScriptからBGMを再生する

bgmファイルを準備する 自分で曲を作って使うことが多い。 僕は、以下のような手順で、ツクールMVで再生するための曲を作成している。 SONAR X1 Studioで楽曲を作成し、wma形式で出力 iTunesに取り込みを行い、mp3形式に変換(ここは不要かも) AV Audio Conve…

【ツクールMV】Scene_Baseをプロトタイプ継承したオブジェクトのエラーで悩んだ話

ツクールMV用にプラグインを実装していました。 プラグインの内容としてはアドベンチャーゲーム等によくある「回想モード」です。 ゲーム内で一度でも見たCGやゲームシーンを、後から再生する際に利用するアレです。 画面の構成から考えて、Scene_Baseをプロ…