栖王ヴァルハラ3丁目 ヘッダーイラスト
Illustration by ruder

明日になったら今日じゃない

栖王ヴァルハラ3丁目

すばら3 / Subara3

RPGツクールMZの「文章の表示」をテキストファイルから一括入力する

カテゴリ: tech

タグ: ツール開発

RPGツクールMZの「文章の表示」をポチポチやる作業が自動化できる気がしたので、自動化してみました。

やったこと

MZのマップデータは MapXXX.json というJSONファイルに保存されています。
イベントコマンドもJSONの配列として入っているので、JSONを直接書き換えればツクールを開かずにセリフを追加できるわけです。

なので、こういうテキストファイルを書くと……

【リード/Actor1:0】
ここが噂の古代遺跡か……。
思ったより広いな。

【エリナ/Actor1:1】
すごい!
壁一面に文字が刻まれてるわ。
これ、古代語じゃない?

こうなります。

ゲーム内セリフ表示(リード) ゲーム内セリフ表示(エリナ)

ナレーションや、背景を「暗くする」にも切り替えられます。

{bg=1}
【】
二人は遺跡の奥へと足を踏み入れた。
松明の明かりが揺れる中、
長い石造りの通路が続いている。
ナレーション表示

書き方

書き方意味
【リード/Actor1:0】名前「リード」、顔グラ Actor1 の番号0
【村人】名前「村人」、顔グラなし
【】ナレーション(名前・顔リセット)
{bg=0} / {bg=1} / {bg=2}背景: ウィンドウ / 暗くする / 透明
{pos=0} / {pos=1} / {pos=2}位置: 上 / 中 / 下
#コメント
空行メッセージの区切り

4行を超えたら自動で分割されます。MZの制御文字(\C[n]とか\V[n]とか)もそのまま使えます。

顔番号は、顔ファイルの4列×2行の左上から順番に0〜7です。

0  1  2  3
4  5  6  7

ツール

GUIも作りました。左にテキストを書くと、右にリアルタイムでプレビューが出ます。チェッカーもあります。

GUIツール

無料です。ご自由にどうぞ。

ダウンロード(v1.0.0) — ZIPを展開して serif_gui.exe をダブルクリックするだけです。Python不要。

ソースコード: GitHub

使い方は、テキストを書いて、ツクールMZを閉じて、MapXXX.json を選んで「書き込み実行」するだけです。
開いたまま書き込むとツクール側の保存で上書きされるので、必ず閉じてからやってください。元ファイルは自動でバックアップされます。

その他

画面の操作をPythonで自動で操作してやるアプローチもあり、やれたんですが、遅すぎたので没にしました。

※※※すでに世の中にあります※※※※

もうあるだろうな、と思いながら作って、作り終わってから調べてみたのですが、便利なプラグインがすでにありました。
もし手持ちのテキストをこちらのフォーマットで書き換えるほうがいいやという人はこのあたりがおすすめです。

  • Text2Frame(MV/MZ プラグイン): GitHub — ツクール内のプラグインコマンドとして実行

丸投げテキスト打ち込み代行します!

こんな感じで、ツクール(MV・MZ)のセリフ入力ができそうだったので、受け付けてみることにしました。
テキストファイルだけはあるけど打ち込みはしんどい、お金を払ってでもほかの人にやってもらいたい、という方はお声がけください。

Subara
Subaraさん(ITエンジニア)に依頼・外注する | 簡単ネット発注なら【クラウドワークス】
日本最大級のクラウドソーシング「クラウドワークス」にご登録いただいているSubaraさんのプロフィールです。ITエンジニアのスキルを持つプロフェッショナルに1時間から仕事を気軽に発注!発注者は手数料無料。
crowdworks.jp
  • セリフ打ち込み: 基本料金3000円+1セリフにつき10円(100個なら1000円)
    素のtxtテキストから、セリフの打ち込みと顔グラの指定をやります。
    テキストの変更による修正対応は基本しませんので、下書きの下地としてお使いください。
  • 自分用エディタの開発: 5万円くらい
    txt記述→json変換ができるエディタを作ります。記法は判別がつくルールで記述されている必要がありますが、合わせます。

テキトーにこのくらい貰えたらいいやと思って決めたんですが、たぶん単純作業のわりに相場よりは高いと思うので、それでも人にめんどくさい作業をぶん投げたいときにお願いします。

ほか、スコープを絞ってくれたらもうちょっと考えるので、ご相談ください。

記事

プライバシーポリシー 最終更新 2025/10/14

個人情報の取り扱いについて

当サイトでは、お問い合わせフォームからご連絡いただいた際に、お名前やメールアドレスなどの個人情報をお預かりすることがあります。

これらの情報は、お問い合わせへの返信や必要なご連絡のためにのみ使用し、それ以外の目的で使用することはありません。また、法令に基づく場合を除き、第三者に開示・提供することはありません。

Cookieの使用について

当サイトでは、サイトの利便性向上やアクセス解析のためにCookieを使用しています。

Cookieはブラウザの設定により無効にすることができますが、一部の機能が正しく動作しなくなる場合があります。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Google Analytics」を使用しています。

Google Analyticsはトラフィックデータの収集のためにCookieを使用しており、このトラフィックデータは匿名で収集されています。個人を特定するものではありません。

この機能はCookieを無効にすることで収集を拒否することができますので、お使いのブラウザの設定をご確認ください。

詳細については、Google アナリティクス利用規約をご参照ください。

広告の配信について

当サイトでは、第三者配信の広告サービス「Google AdSense」を使用しています。

広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookieを使用することがあります。

Google AdSenseの詳細については、Google 広告に関するポリシーをご参照ください。

アフィリエイトについて

当サイトは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。

その他、各種アフィリエイトプログラムに参加している場合があります。

著作権について

当サイトに掲載されている文章、画像、その他のコンテンツの著作権は、当サイト管理者または正当な権利を有する第三者に帰属します。

無断転載・複製はご遠慮ください。引用の際は、出典を明記のうえ、リンクを貼っていただけますようお願いいたします。

免責事項

当サイトの情報は、可能な限り正確な情報を掲載するよう努めていますが、その正確性や安全性を保証するものではありません。

当サイトに掲載された内容によって生じた損害等について、一切の責任を負いかねますのでご了承ください。

また、当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。

ここについて

栖王ヴァルハラ3丁目は、頻子(ひんこ)がつくったものを置いている個人サイトです。2013年に建ちました。

小説、ゲーム、ブラウザで動くツール、技術記事、同人誌の情報があります。別館として、数式と規則が動くのを眺める PULSE と、Steam ゲームの本棚があります。

置いてあるものは、予告なく書き直したり、片付けたりすることがあります。


もし何かご用があれば、お問い合わせフォームからお声をおかけください(記名不要)。

応援・ご感想・誤字脱字報告などお気軽にどうぞ

お問い合わせ

自己紹介

頻子(ひんこ)です。
ゲームと文章を書くことと、それを作るための道具を作ることが好きです。

技術書典で技術同人誌を出したり、技術記事を書いたりもしています。

info★subara3.com (★→@)

活動場所

投げ銭

このサイトへのリンク

2013/01/01 開設 2017/09/06 有料サーバーに移行 2022/05/29 二次創作置き場を増設 2025/10/10 独自ドメイン化

既刊情報

すばら3ロゴ

すばら3の既刊はBOOTH、DLsite、kindle、あるいは各種イベントで入手することができます。

一部の本は、国会図書館に預けてきました。
寄稿したものは、それぞれの頒布先をご確認ください。

サークルロゴは高瀬川さんがつくってくださいました。ありがとう!

実績

お仕事

寄稿・お手伝い

受賞歴

技術記事コンテスト・投稿キャンペーンでの受賞歴です。

  • 2026/09 Qiita記事投稿キャンペーン「『さくらのAI Engine』3,000リクエスト使い切りチャレンジ」 ファーストステップ賞

    【さくらのAI】さくらのAIを使って、はじめてのLLMゲームを作ろう【請求0円/3000回】

  • 2026/09 Zennコンテスト「OpenTelemetryの知見を、記事にしよう」 Splunk Observability部門 優秀賞

    【Splunk】入力は無限、請求は有限:LLMを呼び出すゲームを、Splunk Observability Cloudで見張ってもらう

  • 2026/07 Zennfes Spring 2026「TiDBで作るAI時代のデータ基盤」 最優秀賞

    【TiDB】「Hades + Slay the Spire」は何になる? Steamのゲームを足し引きして次の一本を探そう

  • 2026/07 Zennfes Spring 2026「YouCam APIを活用した実装事例とアイデア」 特別賞

    【YouCam】YouCamAPIを使って、細かすぎて伝わらないメイク当てクイズを作った

  • 2024/06 Qiita記事投稿キャンペーン「音声認識APIを使ってみよう!」 AmiVoice優秀賞

    TRPGのボイスセッションのログを感情分析して、リプレイのハイライトを作成する

ご依頼

スクリプトや個人サイトなど、ご入用のものがありましたらぜひお声がけください!

info★subara3.com (★→@)

プライバシーポリシー

最終更新: 2025/10/14

個人情報の取り扱い

お問い合わせフォームからご連絡いただいたメッセージは、必要なご連絡のためにのみ使用します。許可なく第三者に開示・提供することはありません。

Cookieの使用

サイトの利便性向上やアクセス解析のためにCookieを使用しています。ブラウザ設定で無効にできますが、一部機能が正しく動作しなくなる場合があります。

アクセス解析

Google Analyticsを使用しています。トラフィックデータは匿名で収集され、個人を特定するものではありません。

広告配信

第三者配信の広告サービス「Google AdSense」を使用しています。ユーザーの興味に応じた広告表示のためにCookieを使用することがあります。

アフィリエイト

Amazonアソシエイト・プログラム等に参加しています。

著作権

掲載コンテンツの著作権は当サイト管理者または正当な権利者に帰属します。無断転載・複製はご遠慮ください。

免責事項

情報の正確性・安全性を保証するものではありません。当サイトの内容によって生じた損害等について責任を負いかねます。