砂十屋
sajiuyaisua.bsky.social
砂十屋
@sajiuyaisua.bsky.social
《アカウント運用者:静江有星》
『RPGツクールMZ』でゲーム制作をしている個人サークルです!
現在、第1作『破片の国と砂の箱』が公開中!!

サークルからのお知らせ、公開済みゲームの紹介やこぼれ話、制作中のゲームの製作過程などをポストしていければと思っております。

【ホームページ】
https://sajiuya.com/
昨今のRPGにはよくある「何度でも表示される選択肢を開いた際、いちど読んだ選択肢に『既読』のマークを付ける」ということをしようとしたのだが、デフォルトの選択肢表示機能では選択肢の内容を動的にできない。
しかし条件分岐で既読マーク付きの選択肢をいくつも作っていくのは現実的ではない……ラベル機能を使っても3分岐あたりから地獄の様相を呈する。

そこで結局、リファレンスやらJavaScript入門やらと睨めっこしながらスクリプトを自作した。ソース直書き前提の力技が多用されてるのでプラグイン化は難しいだろうが、今後も使い回していけそうだ。

youtu.be/2Km1X3-8v9E
選択肢に既読のマークを付けるスクリプト
ツクールお勉強の記録その17。Bluesky投稿用。
youtu.be
March 19, 2024 at 12:21 PM
回想シーンを作るお勉強。

会話イベント中に別マップに飛び、自分を透明にして画面位置を操作しセピアのフィルターを付与、各イベントを自動開始で適宜動かしつつシナリオを進め、最後に元の位置に戻る、その際に回想シーン開始前に位置を動かしていたイベントの位置も調整する……と、思った以上に要素が盛り沢山。
これはもう定番中の定番ではあるだろうし、今後もっと凝った演出が必要になるだろうから、まずはここで基本をしっかり身に付けておきたかった。

なお影付きのキャラはRTP改変。倒れているキャラクターはSVキャラをコピーしてマップ表示キャラ仕様に合わせたもの。

youtu.be/tjv_CoEnrdY
回想シーンを作る練習
ツクールお勉強の記録その16。Bluesky投稿用。
youtu.be
March 17, 2024 at 2:30 PM
SFCの頃のFFとかでよく見られた「NPCに先導されて自動で移動していくイベント(移動中にも会話が進む)」を作ってみた。

ウェイトをかけずに2つのキャラを並列で移動させながらメッセージを流すというシンプルな話ではあるんだが、初めにちょっとした失敗をした。
右移動完了前にメッセージが終了して次の画面に行った際、右移動の命令が残っていてイレギュラーな移動が発生するという事故。これは移動直後にキャラの向きを変える命令を挟むことで解決できることがわかった。

これもきっと頻出の演出だと思うので、早めに色々と勉強できて良かった。

youtu.be/NFXbqPrRwuU
「NPCに連れられて自動で移動していくイベント」を作る練習
ツクールお勉強の記録その15。Bluesky投稿用。
youtu.be
March 17, 2024 at 2:07 PM
やれ武器を持たせるとか、やれ所持金を操作するとか、やれスイッチや変数をいじるとか、細かい調整をわざわざ作成画面に戻って入力し直すのも面倒くさくなってきたので、コモンイベントでデバッグメニューを作ってみた。(メニュー画面から呼び出せるようにするのはプラグインを使用)
あれもこれもと入れていくうちに結構な規模となってしまい、構築にだいぶ時間を取られてしまったが、長い目で見ればきっと制作時間の短縮にはなるだろう。
コモンイベントの作り方も勉強できたので、一石二鳥だったとも思う。

youtu.be/wBNsH9_UieA
デバッグメニューを作ってみた
ツクールお勉強の記録その14。Bluesky投稿用。
youtu.be
March 17, 2024 at 1:50 PM
ストーリーに沿って仕上げ始める段階になったので、まずは棚上げにしていたオープニングイベントを作成。
個人的には操作できるようになるまでが短い方が好みなので、今作においてはそのようにした。

シンプルに見えて実は色々苦労させられてる。まずデフォルトの機能だとBGSのフェードインが出来ない。海の音がいきなり入ると音圧が強いので、これをスクリプトを調べて何とかした。
さらに遠景のクロスフェードができない。これは海を遠景に配置してその上にイメージ表示で空の遠景を置き(imageフォルダにコピーした)、空をフェードアウトさせることで対応。

色々勉強になった。

youtu.be/6j7MbzzKa9s
オープニングイベントを作る練習
ツクールお勉強の記録その13。Bluesky投稿用。
youtu.be
March 16, 2024 at 12:36 PM
あるイベント(Aとする)が進行中に「それとは別のイベント(Bとする)の表示状態を変更する」という基本中の基本であろう小技について、そのスマートなやり方を模索してみた。
初めは「スイッチor変数を条件に自動開始するページをBに作る→Aを進める→表示状態変更時にスイッチor変数を操作してA終了→Bの該当ページが自動発動」でやってたんだが、イベント進行中であっても表示の切り替えだけはされることに気付いたので(他イベントの自動開始は終了まで起きない)、全てAだけに収める形に落ち着いた。
こうするとAにセルフスイッチが使えるのに早めに気付いたのは大きいと思う。

youtu.be/KYVD94XmwME
「イベント進行中に別イベントの表示状態を変更する処理」の練習
ツクールお勉強の記録その12。Bluesky投稿用。
youtu.be
March 16, 2024 at 12:29 PM
「途中で中断できる戦闘」を作ってみた。うっかり武器を買わずに来てしまったプレーヤーが「ダメージが殆ど通らない敵との戦闘を長々続けさせられる」を防止するという想定。
もちろんこれはこのお砂場での想定であり、長編を作るとなれば同様の事態はゲーム全編を通して随時起き得るとは思うので、作り方の流れは覚えておきたいと思った次第。
バトルイベントの編集が初めてだったってのもあるが、戦闘を脱してからのフラグ管理も結構難しかった。この辺の勉強は後の大ボス戦の演出とかに繋がるはず。

youtu.be/UWeNLmrwwbw
「途中で中断を選択できる戦闘」を作る練習
ツクールお勉強の記録その11。Bluesky投稿用。
youtu.be
March 16, 2024 at 12:19 PM
ダンジョン作成のお勉強。

ここはさすがに「何となく置いていく」というわけにもいかず、これから配置する諸々のイベントを意識した作りに。あまり複雑な迷路を作るのは得意でもないので、今回は素直に単なる渦巻き構造に。機会を見て自動生成機能も一度使ってみると良いのかもしれない。

これもマップタイルをデフォルトのままにしとくと不自由が多いが、D以降にフィールドや外観のセットを設定することで色々と幅が広がることに早めに気付けた。

とにもかくにも、これで一通りのマップは完成。あとはゲームの体裁を整えるためにイベントを置いていくのみだ……。

youtu.be/Rf8J9cbPdN0
ダンジョンを作る練習
ツクールお勉強の記録その10。Bluesky投稿用。
youtu.be
March 9, 2024 at 4:42 PM
フィールドマップ作成のお勉強。

いきなりあまり広大なマップを作るというのも無理があるので、ここまでに作ってきた町、城、港に加えて洞窟を配置するささやかなマップを作ってみた。お手本はまたDQ1。(あまりトレースしすぎても逆に勉強にならんと考えて大雑把にはしている)
技術的には今までのマップ作成と変わらないので復習&応用という感じか。

デフォルトのマップタイルだと不便な部分も色々あるかなという印象。あと、基本的にはロマサガみたいなフィールド移動方式が好きなので、いずれこの過程は使わなくなってしまうかもしれない……とは言え、まずは一通り学んでおきたい。

youtu.be/fd9DVtnmrvY
フィールドマップを作る練習
ツクールお勉強の記録その9。Bluesky投稿用。
youtu.be
March 9, 2024 at 10:50 AM
町でも城でもないその他の施設を作るお勉強として、港を作ってみた。
「どこかの国に初めて着いた時に、入国手続きで少し待たされる」的なイベント作成も合わせて挑戦。かなり試行錯誤したが最終的に上手くまとめられて一安心。

【勉強したこと】
・陸以外のマップタイルのクセ
・自身ではないイベントを移動させる処理
・イベントの進行度合いを変数で管理する
・変数を参照しマップ内の特定のイベントを進行させる処理
・遠隔移動したイベントの位置情報の留意点

「直前まで当たり判定のあるイベントがいた場所」に「踏むと発動する透明イベント」を置くのが結構難しかった。

youtu.be/GmOLbEsPdio
港を作る練習
ツクールお勉強の記録その8。Bluesky投稿用。
youtu.be
March 9, 2024 at 5:02 AM
数日がかりになったお城作りのお勉強がようやく終わった。
マップからして広いので今までのような勢いでは進まなかったが、今までの総復習としては十分すぎた。新しく覚えた操作もあったし。

【勉強したこと】
・城っぽい風景作り(まだまだ改善の余地あり)
・オートタイルをオート成形せず貼り付ける方法
・影の扱いの注意点
・イベントの動かし方(特にウェイトの使い方)
・フラッシュ・効果音などの演出
・大きい扉の使い方
・初対面かどうかを変数で管理(復習)

デフォルト扉がキャラの頭身に合わないという悩みどころも、普通の扉を頑張って1パターンだけ作って解決できた。

youtu.be/0w0rkdv6TS8
お城作りの練習
ツクールお勉強の記録その7。Bluesky投稿用。
youtu.be
March 6, 2024 at 4:01 PM
公私で精神力を擦り減らす事態が重なってしまったため今日は具体的な作成はお休みして、プラグインを色々探してみた。

「今いじっているお砂場をきちんとしたゲームに仕上げるなら、具体的にどのような仕掛けを作りたいのか」ということを考えた上で、デフォルトの機能では出来ないであろう要素を補うプラグインをひたすら探す作業。
特に戦闘関係でやってみたいギミックや演出が多く、やはりデフォルトだけでは限界がある模様。「プラグインを用いてもなお不可能なライン」も随時探っていく必要はあろう。

もちろん、デフォルトの機能を上手く使うことで疑似的に可能なこともあるはずなので、その見極めも追い追いやっていく。
March 4, 2024 at 2:58 PM
次のマップ作りに行く前に、イベント分岐の練習をしてみた。
「ひとつだけ妙に高い武器を買うために金を貯めてきたのに、すんでのところでその武器は売り切れ。そして買った本人が店の前に出現」という、武器の元ネタでもあったやつ。
(町人に話しかけてるのはそこにテスト用で所持金+30000の処理を仮に仕込んだため)

【勉強したこと】
・所持金によるイベント分岐
・スイッチの制御
・イベントの消去
・イベントによるアイテムの取得

プラグインでイベント出現条件に「所持金」を設定する方法もあるようなのだが、今回は上手くやれなかった。今後に向けての課題。

youtu.be/py0IRMePiyc
イベント分岐とイベント出現条件設定の練習(1)
ツクールお勉強の記録その6。Bluesky投稿用。
youtu.be
March 3, 2024 at 2:01 PM
外観が完成してとうとう町作りの練習は完遂。最後の最後に思わぬ失敗をしたが、むしろ早いうちに気付けて良かった。

【勉強したこと】
・モブキャラの動かし方
・後から外観マップを作り直して位置をシフトすると、建物内からの移動先を修正しないといけない(自動調整はされない)
・城壁系のチップは上端にくっつけると変なかたちになるのであらかじめ気を付ける(上記の現象に繋がった遠因)
・そろそろ変数の扱いについて学ぶ段階か?

巡回する兵士に無骨に全ての動きを入れるのではなく「一定距離を直進→転回→元の位置に来たら右折→以下繰り返す」が出来たのは自分を褒めたい。

youtu.be/VXwkjWAsTOo
町の外観を作る練習(町人の動き等についても少し学んだ)
ツクールお勉強の記録その6。Bluesky投稿用。
youtu.be
March 3, 2024 at 12:38 PM
民家を建造。
システム的に未知の部分は殆ど無かった。ここまでに学んだマップ作成手順の総復習と言える。
民家らしい装飾品の配置を意識してマップを作ったが、自分としては良い感じにまとまった気がしている。DQBでの経験が生きたのかもしれない。

【勉強したこと】
・絵が連続した家具チップの置き方の工夫
・通れる屋根チップをデータベースに追加する手順

パロディ元の聖水屋の部分を付け足すとマップ全体のバランスがおかしくなりそうだったので変な設定を加えた。
なお、道具屋にいたご婦人がここで言ってる奥さん。娘はこの後に取り掛かる外観への町人配置で追加予定。

youtu.be/q_8iSIKyR9g
民家を作る練習(付随要素はあまり無い)
ツクールお勉強の記録その5。Bluesky投稿用。
youtu.be
March 3, 2024 at 7:48 AM
道具屋を建造。
その売り物を作る過程でアイテム効果の設定の仕方やらその設定のためにさらに必要な設定やらも併せてお勉強した。
そして雑談をする町人を何気に初めて配置。

【勉強したこと】
・話しかける向きによって対応が変わる店主(復習)
・道具のデータ作成、編集
・ステートの作り方と各要素の意味
・上記におけるシステム変数の使い方

徐々にマップ作りに慣れてきたのか、思ったよりもこの過程は早く終わった。

ドラゴンコインが気軽に店買いされドラゴンが乱獲されてきた昨今、市場に流通するほど竜のうろこを生産できないと思うのである。(今回の悪ふざけ要素)

youtu.be/hkiP3anStN4
道具屋を作る練習(および付随要素)
ツクールお勉強の記録その4。Bluesky投稿用。
youtu.be
March 3, 2024 at 5:05 AM
宿屋を建造。さらにその中で色々な機能を練習。

【お勉強したこと】
・部屋が複数ある建物の内装を作る練習
・マップチップを新しく追加する方法&反映させる手順
・複数マスを使う扉の設置
・すり抜けられる壁(復習)
・通行できない壁にイベントを設置する
・表情パターンを色々作ってみる
・セリフに表情パターンを活用してみる
・泊まる部屋のグレードでボーナスが付く宿屋の作り方
・「全回復」のバフ絡みの仕様と回避方法
・変数の使い方(キャラ名や通貨単位の呼び出しで練習)

悪ふざけを入力するのに時間がかかってちゃ世話無いと思いつつやめられない。

youtu.be/j0W0AfvBsCk?...
宿屋を作る練習(および付随要素)
ツクールお勉強の記録その3。Bluesky投稿用。
youtu.be
March 2, 2024 at 4:43 PM
サンドボックスの町は某超大作の1作目の最初の街を模してみることにした。
施設の配置とか勉強になることもあるかなぁと。
イメージとしては「あれから2000年ぐらい後のあの町」みたいな感じ。(さっそく悪ふざけが多いのは性格的な問題)

【覚えたこと】
・建物内部の作り方
・屋内と屋外の出入りの処理
・アイテムの作り方
・ショップの設定の仕方
・店主に脇から話すと違う台詞を言う
・調べられる張り紙
・くぐれる壁(実はこれが一番苦労した)

youtu.be/vetyA5_s1Zw
ショップを作る練習(および付随要素)
ツクールお勉強の記録その2。Bluesky投稿用。
youtu.be
March 2, 2024 at 4:49 AM
「ドアを開けて屋内に入る」を作るお勉強。(建物の中はまだ作ってないので元の場所に戻ってくる)

すんなり行くかと思いきゃ「ドアを開けたら後ろが壁」とか「フェードアウトしたまま戻ってこない」とか「戻ってきたらドアが開きっぱなし」とか色々起きて、なかなか大変だった。

しかしこのあたりはどういうゲームを作るにしても基本中の基本だろうから、しっかり身につけておかないと……。

youtu.be/X47YOSXts-k?...
「ドアを開けて中に入る」の練習
ツクールお勉強の記録。Bluesky投稿用。
youtu.be
March 2, 2024 at 4:40 AM
キャラクター生成機能のお勉強。

勉強用のサンドボックスで操作するキャラクターを作ってみた。いつものユリリさん。表情差分も簡単に作れることがわかったので少し作ってみたが、使い方はまだわからない。必要になった時に調べる。

この機能だけでも結構好きなように色々キャラを作れるっぽいのは本当にありがたい。何しろ「イラストが描けない」は明確な自分の弱点である。有償配布の素材も色々とあるようなので、ゆくゆくはお世話になると思われる。

理想としてはイラストの勉強も並行できりゃ良いのだがなぁとは思いつつ、時間との折り合いはなかなか付かない……。(この言い訳はあまり良くない傾向らしいが)
March 2, 2024 at 4:16 AM
【RPGツクールMZのお勉強 初めの目標】

☆とにもかくにも操作に慣れる
☆基本的な工程を一通りやってみる
・キャラ生成
・マップ作成(町、城、フィールド、ダンジョン)
・イベント作成(戦闘系やED、出来ればコモンイベントも)
・各種データベース作成
☆わからないことを調べる際のコツを掴む
☆デフォルトで出来ることと出来ないことを確認する
・余裕があれば使うべきプラグインも探す
・今後、どういう素材の追加が必要になるかの下調べ
☆インターフェース改善系は早いうちに積極的に意識する
・これもプラグインを調べられると理想

まずはサンドボックスでこれらをやっておきたい。習作はそれから。
March 2, 2024 at 3:52 AM