投稿記事

プログラムの記事 (4)

本梨こなか / 2024/08/11 11:23

【From now】制作進捗 変数の考え方を間違えていた

今日は失敗談を備忘録として。




変数の考え方間違えていたよ!

変数ってのは用意される前からもうという数字が入っているんですよ!


左が1ページ目、右が2ページ目です。

正常に動く条件
1ページ目の条件:スイッチ51がONのとき
→変数16にを代入する

2ページ目の条件:変数16が1のとき
→変数16に1加える


駄目な条件
1ページ目の条件:スイッチ51がONのとき
→変数16にを代入する

2ページ目の条件:変数16が0のとき
→変数16に1加える

この場合、
1ページ目のときはスイッチ51変数0の状態になっています。
2ページ目も変数0の状態であるため、
イベントエディターでは2ページ目の数字が大きいイベントを優先します。
1ページ目の処理は実行されず、すっ飛ばされるということです。

トリガーが自動実行、並列処理とかでまた複雑になったりするのですが…



はあ!そうでしたか!解決してよかったよ!
さて続きを作っていこう
2024.08.11

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

本梨こなか / 2024/03/10 14:08

【From now】制作進捗12冊目

前回のあらすじ

会話イベントを作りたく試行錯誤をしていた。
解決したのでまとめ記事を。



しぐさん様のMano_InputConfig.jpを使いました。
こちらのプラグインを使うことで、自分が設定したキーボタンを押すと”コモンイベント呼び出し”を行います。
対応するコモンイベントに会話を設定することで
”物語の進捗状況によって会話イベントを変える”
イベントの作成ができました!
制作者さんありがとう!



使い方


プラグインの黄色い部分をクリック




次にこんな感じで自由にキー配置をします。




コモンイベントを書くところでは
トリガー:なしにします。
自動実行だとキーを押してなくてもコモンイベントを呼び出すことになり、無限に会話から抜け出せなくなります
並列処理にすると1歩歩くたびに会話イベントの処理が行われ、ゲームをまともに進められなくなります

以上をやっていけば…


画像じゃわかりにくいですが、机や棚などイベントが何もないところで会話イベントが発生することができましたヤッタゼ






条件分岐をスイッチにするか変数にするか

次に条件分岐をスイッチにするか、変数にするかですが…


スイッチ(左) 変数(右)

条件分岐をスイッチにしたとき
メリット:会話内容を書く時に、スイッチから会話内容分を書きやすい
デメリット:条件分岐が読みづらくなる、コモニベントが複雑化する(画像参照)




条件分岐を変数にしたとき
メリット:条件分岐は書きやすい
デメリット:変数の代入の管理が大変(MZならイベント検索できるけど)、コモンイベントが長くなる



でも複雑化するよりは長文の方が管理がしやすいかな?ということで
変数で書いていこう。






何にしろ、やりたかった会話イベントができたことで大満足です!!
ここまで読んでくださりありがとうございました!
もしよかったらイイネくださると励みになります!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

本梨こなか / 2024/01/28 11:47

【From now】制作進捗9冊目

今週の進捗
イベント処理について、変数の使い方がなんとなくわかった!
わからずにずっとうんうん悩んでいた一週間だった…

変数の考え方

「Aキャラの背中を追いかける」というイベントを作りたい
ということでうまく処理ができたかなということで図解してみました。

「トリガー:自動実行」による無限ループにならないようにすることと
変数の使い方のタイミングに気を付けなければなりません。

ここで気を付けなければならないのは
”マップを移動した先の入り口を踏んだ時”にイベント実行にする
ことです。

イベント後に次のイベントの変数にしちゃうと
マップ変更をしてなくても次のイベントが実行されてしまうので
マップ移動した先ではなくもイベントが発生してないような状態になります。
最初イベント発生してないのか、エラーかと思ってました…





もっとうまい使い方があれば教えていただけると嬉しいです!
しかし理解できるか…




今週はイベントで変数の使い方について
分かったことを解説しました。

イベントのつくり方について少しでもご参考になれば嬉しいです!

ここまで読んでくださった方々
いつも読んでくださる方々
★マーク飛ばしてくださる方々
ありがとうございます!励みになります!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

本梨こなか / 2024/01/21 21:36

【From now】制作進捗8冊目

今週の進捗状況。
ステージ2を進めたよ
進めた…よ…

マップづくり

動くモブキャラを作りたいなと思ったのですが
でも歩行してほしいわけじゃない
ってときは


・歩行チップの上3マス分の動きを作成
・イベントエディターから画像を入れる
・自律移動「タイプ:固定」「移動速度:1/8」「移動頻度:低」
・オプション「足踏みアニメ」「向き固定」
と設定をすることで、3コマの動きをずっと続ける人ができました!!
こんな感じのを作ってどんどんマップの要素を増やしていくぞー!!

とやると、ストーリーの骨組みだけが複雑化していって完成まで遠くなるので
ある程度できたら次のステージを作っていこうと思います…


プログラムはシンプルに…


戦闘イベントの後、キャラクターとお喋りをするイベントをつくったのですが
そ の 後 動 か な い

どこが問題なのか!?ってことで、プログラムの流れをフローチャートにしてみました。


・隊列歩行は解除したはず
・マップ移動が問題?
原因を書き出して、原因かなと思われる場所を一つ一つ削っていく作業…。

と思ったら


イベント後にスイッチをいれて無限ループにならないようにしていたはずが
スイッチを間違っていて無限ループになってました。
う、うわあ…

知らず知らずのうちにイベント処理を重複させてしまっていることがあるので
RPGツクールMZならば「ツール」>「イベント検索」を使って確認してみるのをお勧めします!


こうならないように
・プログラムはなるべくシンプルに
・わからないときはフローチャートを書き出してみる
のをおすすめします。
あ、あと…なるべく余裕をもってスイッチや変数の枠を作っています。


ステージ1~2は20個のスイッチの予定
次のステージのスイッチを書き始めてから、ステージ2のスイッチを書きたしたいなんてやっちゃうとステージのスイッチが混雑して整理がつかなくなりそう…。
皆様はどのようにスイッチを書いているのでしょうか?


とこれを書いている今この瞬間、ショップイベントができない不具合が出たので原因を探っていきます…😢


今週はこんなところです!
今月中にステージ2の骨組みを完成させてステージ3まで進めたい…
ここまで読んでくださりありがとうございました!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

限定特典から探す

記事を検索