閉じる
RPGツクールMZ × ChatGPT(2023/3/16更新)

RPGツクールMZ × ChatGPT(2023/3/16更新)

ChatGPTという対話型AIが大流行していますよね。
ユーザの質問に対する回答を瞬時にレスポンスするAIとして知られていますが、pythonやPHP、JAVA、Javascriptなど主要なプログラミング言語でスクリプトを組んでくれるうえ、そのバグフィックスまで行ってくれる優れものでもあります。

そこで昨日試しに、RPGツクールMZのプラグイン(Javascriptですからね)を書かせたところ、たった二回のやりとりで「マップでxキーを押すと操作キャラクターがジャンプする」というプラグインを作ってくれました。

詳細は下記ツイート。

完成したプラグインはこちらに置いておきましょうか。
生成されたコードの上半分無くても動くと思うので、省いておきました。

【xキーを押すと操作キャラクターがジャンプするプラグイン】

この他、何個か注文を投げてみましたが、希望通りのプラグイン「に近い」ソースコードを作ってくれました。「近い」と書いたのは、決して完全無欠というわけではなくて、コードの中にはバグが含まれる事が多く、そのまま実行してもエラーとなる事が割と多いです。ただしエラーの内容をChatGPTに報告することで「申し訳ありません。間違えました。以下が修正版です」といったレスポンスと、修正コードをただちに用意してくれます。そうして何度かのやり取りを重ねることで、プラグインは完成に至ります。
最終的に実現出来なかったプラグインも何点かありました。「組み込んでもその通りの結果にならず、エラーも発生していない」というケース。この場合は何度やりとりしても「設定等を確認してください」としか返ってこないので、

・ソースコードの書き方は無数にあるので、問い方を変えてみる
・質問を丁寧にしてみる(xキーを押す → キーボードの「x」ボタンを押す etc)
・「〜が不具合の原因ではないですか?」など、あたりをつけて質問してみる

これだけ粘っても解決しない場合は、潔く諦めです。

ひとまず、ChatGPTが作ってくれた他のプラグインを置いておきますね。

1. キャラクターの歩行グラフィックサイズを変更するプラグイン【CharaScalePlugin】
ガリバー旅○記みたいなことが出来ます。多分。

2. 現在時刻の時計を配置するプラグイン【ClockWindow】
ゲームは1日1時間、夕方18時まで。これがあれば親御さんも安心してお子さんに自作ゲームを遊んでもらえます。

3. 敵の最大HPをメモ欄で設定するプラグイン【EnemyMaxHP】
ツクールの入力欄が6桁までなので。これがあれば10那由多だって設定出来るかも?
(このプラグインを作成するために行ったやりとりはこちら

4. 画面の縁をぼんやり暗くさせるプラグイン【VignetteEffect.js】
GPT-4で作成!
画面の縁をぼんやり暗くさせます。プラグインコマンドでON・OFFも可能。

※AIの特性上、どこかの著作ソースコードから引用している可能性があるので取り扱い注意。
※競合・不具合発生等の責任は負いかねます。

2023年1月ランキング

2023年1月ランキング

最近、週一で図書館に通っています。特にお目当ての本がある訳では無いのですが、沢山の本に囲まれている空間そのものが好きなんですよね。私の作品でも図書館がよく出てきますし、「魔女塔のシュリィ」の主人公も本に埋もれて暮らすというのが夢ですからね。私の「図書館愛」の様なものは、そうして作品を通じて伝わっていると思います。

というわけで、1月のアクセスランキングです。

1位 ラハと魔法の園 -the graystory-
2位 ジャベリアの魔女禁書
3位 ラハと理の魔法生 -the 2ndstory-
4位 七人勇者とふしぎの塔
5位 ラハと百年魔法石 -the endstory-
6位 魔女塔のシュリィ
7位 紅く追憶の水葬
8位 魔女盤のアルカ
9位 RiSE -囚われ少女の魔法譚-
10位 チョイスクライシス2022

「ラハと魔法の園」から「ジャベリアの魔女禁書」まで、全6部作クリア到達した方はどれぐらいおられるのでしょうね。シリーズ年表をラハシリーズwiki(全シリーズネタバレ有)に作ってみましたが、ラハシリーズ時間軸と魔女Xシリーズ時間軸が結構ごちゃごちゃなので、いずれもうちょっと綺麗にまとめたいですね。

それと、1月に入ってから「七人勇者〜」へのアクセスが凄かったです。質問も数件いただいているのですが、去年2月の最終アップデート以降、実装内容をほぼほぼ忘れており、うまく答えられず申し訳無いです。同時期に出したクイズゲームの答えももう覚えていません(汗)。

プレイ時間が一致しない問題について

プレイ時間が一致しない問題について

kotonoha*のフリーゲームでは、ほぼすべての作品に「プレイ時間」を表示していますが、秒がすごい勢いでカウントされていたり、「戦闘に3分程度しかかかっていないのに6分もかかった事になっている」といった現象がたまに不具合として報告されています。

これは不具合というわけでは無くて、ゲーム内のプレイ時間を「フレームレート」から取得しているために起こる現象です。

プレイ時間

モニターのリフレッシュレートが60Hz、あるいはグラフィックボードの設定フレームレート等が60fpsで設定されている時、プレイ時間は時計通りに表示されます。
一般的なPCであれば殆どがその様に設定されていますが、ゲーミングモニター、ゲーミングパソコンなど高いリフレッシュレートが設定可能な環境でプレイを行った場合、たとえば120fpsの時は2倍、240fpsの時は4倍の速さでプレイ時間がカウントされます。

1秒を正確に計測したい場合は、下記の様な手順でゲーム内フレームレート制限を60fpsにしてみてください。

GeForce製フレームレート設定例 ※Windows10
1) 「NVIDIAコントロールパネル」を開く(デスクトップを右クリック等で表示)
2) 3D設定→3D設定の管理
3) 「プログラム設定」タブを選択
4) カスタマイズするプログラムを選択する→「追加」をクリック
5) プログラムが見つからない場合→「参照」をクリック
6) プレイしているフリーゲームのフォルダ内にある「Game.exe」を選択
7) このプログラムを指定するの下部にある「最大フレームレート」の設定欄をクリック
8) 値を60 FPSに設定
9) 「適用」をクリックしてからNVIDIAコントロールパネルを閉じる
10) Game.exeを開いてゲーム開始

これでゲーム内フレームレートが60fps以上で出力されなくなるため、正しいプレイ時間が刻まれます。

Twitterのこと

Twitterのこと

サブスクお試し大好き人間なので、Twitter Blueに登録してみました。
3日ほどで承認されて名前の横に青バッジが付きました。

ただ、今のところはタイムラインに広告は相変わらず出ますし(表示も減っている気がしません)、APIの呼び出し回数がどうこうってエラーも出ますし、配色を変えられるぐらいのメリットしか感じ無かったので、そのうち課金やめちゃうかもですね。。とりあえず「バッジついたぞー」記念のSS。

ちなみにTwitterアイコンはAI製では無くて、絵師さんに描いていただいたものです。
キャラクターは「魔女盤のアルカ」のスターシア=エリシエル。自称・町医者さんです。

2022年12月ランキング

2022年12月ランキング

昨年1月に公開したハクスラRPG「七人勇者とふしぎの塔」がふりーむさんが主催する「ブラウザゲームアワード2022」でなんと2位、「フリーゲーム・オブ・ザ・イヤー2022」では6位にランクインしておりました。いい意味でも悪い意味でも紆余曲折のあった作品ではありますが、非常に沢山の方々にプレイして頂けたことは光栄の至りです。ありがとうございました。

さて、昨年12月のアクセスランキングです。

1位 ラハと魔法の園 -the graystory-
2位 ジャベリアの魔女禁書
3位 ラハと理の魔法生 -the 2ndstory-
4位 ラハと百年魔法石 -the endstory-
5位 魔女塔のシュリィ
6位 魔女盤のアルカ
7位 七人勇者とふしぎの塔
8位 RiSE -囚われ少女の魔法譚-
9位 チョイスクライシス2022
10位 紅く追憶の水葬

依然としてラハ園強し。フリゲ2022効果かジャベリアのアクセスも伸びていました。
また、サイト全体へのアクセス数は大晦日が凄かったです。お正月にフリゲで遊ぶ方が多いのかも?

アクセス&DLしてくださった皆様、本当にありがとうございます。
本年もどうぞよろしくお願いします。