二次元裏@ふたば

画像ファイル名:1736078038361.jpg-(31913 B)
31913 B25/01/05(日)20:53:58No.1269977972+ 22:04頃消えます
ノンフィールドゲーでコモンイベント連発した時の処理上限エラーをcheckOverflowを消すことで乗り越えたし別に処理が重くなる様子はないんだけれど大人しくマップイベント呼び出しプラグインを入れてコモンからマップイベントんに移植した方がいいのか…?
でもマップイベント連続呼び出しもコモンイベント連続呼び出しも別に処理の大変さ変わらないよね…?
このスレは古いので、もうすぐ消えます。
125/01/05(日)20:58:19No.1269979982そうだねx1
コモンイベントそんなに多重実行しなければいいのでは?
225/01/05(日)21:01:37No.1269981431+
多重というかコモンイベントA(ウェイト1~2フレームループ)の待機中に上を入力した場合コモンイベントBに進む、BからCに進んでピクチャ表示をしてAの待機に戻るみたいな処理なんだけど30数歩くらい前進したところでcommon event calls exceeded the limitのエラーが出るんだよね
イベント100連続実行でエラーが出るみたいだからそれが原因だと思うんだ
別に同時実行じゃないからチェック切って進んでいいよね…?って思うんだけどどうだろう
325/01/05(日)21:07:38No.1269983862そうだねx1
必要ないイベントはスイッチとかで一回処理止めたほうがいいんじゃないの
425/01/05(日)21:09:52No.1269984762+
仕様として上限があってそれを外すというならばそこからは自己責任になるし問題ないならいいんじゃないかな
525/01/05(日)21:12:01No.1269985575そうだねx2
よくわかんねえけどなんか変なことになってる
みたいなのは公開後やばいことになる可能性があるから対処できるならしたほうがいいと思う
できないならまぁなんとかなれー
625/01/05(日)21:12:17No.1269985679+
>必要ないイベントはスイッチとかで一回処理止めたほうがいいんじゃないの
一応同時実行は1つなんだ
薬草祭でも雪道ゲー作ってる人いたしその辺どうしてるのかなって…
725/01/05(日)21:12:58No.1269985934+
ARPGとかリアルタイムSLGでもないのにそこまで多重コモン呼び出すことってある…?
ちなみに大した差じゃないけどマップイベントよりコモンの方がシステムの負担デカいよ
原因はコモンイベントの仕組み上いつでも呼び出せるようにスタンバイさせ続けてるからだよ
825/01/05(日)21:13:08No.1269986005+
制作者は一切責任をおいません、っと
925/01/05(日)21:15:23No.1269986885そうだねx1
Aの中でB呼び出してBの中でA呼び出してるとかじゃないの?
イベントの組み方がおかしいと思うから見直すべき
1025/01/05(日)21:16:33No.1269987410+
そういうことになったことないから処理見ないとわかんないな
1125/01/05(日)21:17:21No.1269987722+
AみたいのはARPGなら要るのかもなーと思うけど雪道で要るのかね?
1225/01/05(日)21:18:01No.1269987994+
雪道系ゲーで2つ以上並列処理する必要があるのだろうか?
コモンイベント並列処理がひとつあるとしてもうひとつのコモンイベント処理も条件分岐しだいで呼び出し実行すればよさそうに感じる
1325/01/05(日)21:21:26No.1269989433+
多重してないのにそうなるのは処理から戻らずに処理呼んでを繰り返してるのかなと思うけどちょっとあんまよろしくはないね
1425/01/05(日)21:22:05No.1269989693+
fu4475908.png
fu4475910.png
fu4475911.jpg
色々考えてくれてありがとうございます
OPイベント最後に一番上のイベント呼び出して移行するだけなんだけど
>Aの中でB呼び出してBの中でA呼び出してるとかじゃないの?
これは確かにやってる…駄目なの…?
1525/01/05(日)21:22:47No.1269989960そうだねx3
まさに無限ループ!
1625/01/05(日)21:25:29No.1269991133+
ククク…実際の処理とかの話は見に回る…!
1725/01/05(日)21:25:41No.1269991233+
AからBを呼び出した後AはBの処理が終わるのを待ってるから
それを繰り返すと無限に処理が増えていつか爆発する可能性がある
1825/01/05(日)21:27:42No.1269992112そうだねx2
>fu4475908.png
>fu4475910.png
基本システムが常にループし続けてるのに前後システムの方でも基本システム呼び出しちゃってるから無駄に同じコモン呼び出し続けることになってないかな
前後システムを動かすたびに裏で基本システムABCD…って待機し続けちゃう構造じゃないコレ?
1925/01/05(日)21:28:25No.1269992405+
すまない雪道ってなんなの?
2025/01/05(日)21:28:38No.1269992500そうだねx2
基本システム自体がループを抜ける処理入って無いから前後処理のところから基本処理を呼び出す意味が全く無いやつじゃない?
2125/01/05(日)21:29:49No.1269993012そうだねx1
>すまない雪道ってなんなの?
実際にマップを歩くんじゃなくて選択肢でどこに行くか決める系のノンフィールドのゲームをそう呼ぶ人もいる
2225/01/05(日)21:30:13No.1269993187そうだねx1
>すまない雪道ってなんなの?
雪道っていう租になるフリゲがある
2325/01/05(日)21:30:59No.1269993574そうだねx2
AからB呼び出すでしょ
Bが終了したらAで呼び出された地点に戻ってAの処理再開するんだ
だからBからA呼びだしたら永久に一番最初のAの処理に戻ることができない
2425/01/05(日)21:31:30No.1269993826そうだねx1
>すまない雪道ってなんなの?
雪道 ゲームで検索すると出てくる
ノンフィールドで[進む]ことでランダムイベントが発生するRPG
簡易ローグライトともいえる
2525/01/05(日)21:32:49No.1269994409そうだねx1
>基本システム自体がループを抜ける処理入って無いから前後処理のところから基本処理を呼び出す意味が全く無いやつじゃない?
>AからBを呼び出した後AはBの処理が終わるのを待ってるから
>それを繰り返すと無限に処理が増えていつか爆発する可能性がある
>AからB呼び出すでしょ
>Bが終了したらAで呼び出された地点に戻ってAの処理再開するんだ
>だからBからA呼びだしたら永久に一番最初のAの処理に戻ることができない
とても分かりやすかった本当にありがとうございます……
イベント終了させてAに戻ってAのイベント一時終了は消す感じて修正して試してみます!
2625/01/05(日)21:32:56No.1269994451+
FGOジーコみたいなやつか
2725/01/05(日)21:35:42No.1269995634+
いきなり雪道にしなくてもそれこそギャルゲーとかサウンドノベルみたいなの作るところから始めるのがおすすめ
そこで自作した処理を使いまわせるから
2825/01/05(日)21:38:30No.1269996905+
雪道教えてくれてありがとうやってみる
マップチップのことなのかと誤認してた
2925/01/05(日)21:38:44No.1269997014+
お陰様でAの多重実行は防げたっぽいんですがやっぱり33歩で同じエラー吐いて止まるから100個連続でコモンイベント呼び出すと止まるっぽかったです…
https://tm.lucky-duet.com/viewtopic.php?t=12213#google_vignette
一応これ参考にしたんですが…
3025/01/05(日)21:39:19No.1269997266そうだねx2
100個連続!?
3125/01/05(日)21:39:33No.1269997372+
100個!?
3225/01/05(日)21:39:45No.1269997461+
100個連続で!?
3325/01/05(日)21:39:57No.1269997543+
合わせて300個!?
3425/01/05(日)21:40:06No.1269997611+
A→B→Cの3セット33歩で100個連続!
3525/01/05(日)21:40:42No.1269997879そうだねx1
今ならコモンイベント100個もらえる!
3625/01/05(日)21:41:32No.1269998207そうだねx2
イベント処理の中断
というコマンドで処理を切り上げるのもいいぞ
3725/01/05(日)21:41:59No.1269998416そうだねx3
コモンイベント100個を上限突破して解決は良くないヨ
3825/01/05(日)21:42:22No.1269998584+
イベント処理の中断は便利じゃぞ
3925/01/05(日)21:42:25No.1269998609+
がああ
職場で俺の雪道ジーコの処理お出しできん!
4025/01/05(日)21:43:16No.1269998965+
>コモンイベント100個を上限突破して解決は良くないヨ
>イベント処理の中断
>というコマンドで処理を切り上げるのもいいぞ
コモンイベント進めるごとに加算変数を入れて50くらいになったらイベント処理の中断
マップイベントに置いたほぼ常時起動の自動実行イベントでコモンイベントを再度呼び出し!これで行きます!
4125/01/05(日)21:46:25No.1270000250そうだねx1
CからA呼び出しはそのままでしたとかいうオチじゃないだろうな
4225/01/05(日)21:47:48No.1270000852そうだねx1
fu4476060.jpg
自分が何をしたいのか?それをいっぺん図にしてみるといいんじゃないかな…
正直今の仕様だとゲームの形になってても動かす側ですら怖いよ
4325/01/05(日)21:48:06No.1270000988そうだねx1
今どうなってるんだ
4425/01/05(日)21:48:35No.1270001203そうだねx1
ちょっとうpしてごらんよ
4525/01/05(日)21:50:02No.1270001862+
>fu4475908.png
>fu4475910.png
ボタンの押下がトリガーだと押しっぱなしにしたときに思いもしない挙動しない?
4625/01/05(日)21:50:11No.1270001920そうだねx1
見せてもらったコモンイベントは短いしコモンイベントをまとめてもっと処理の多いコモンイベントを少ないコモンイベント数で済ませられるようにしたほうがいいのでは?
見せられたイベントだけだと100個コモンイベントが必要な複雑な処理をしなそうに見える
4725/01/05(日)21:50:33No.1270002089+
スマホで使えるMicrosoftAccessみたいなDB風の管理ソフトない?
4825/01/05(日)21:50:46No.1270002183+
プログラムとか全くわからないマン!
なんかもう最初からやり直したほうが早いんじゃ…ってなってくる
4925/01/05(日)21:59:14No.1270005806+
とりあえず33歩は
>コモンイベント進めるごとに加算変数を入れて50くらいになったらイベント処理の中断
>マップイベントに置いたほぼ常時起動の自動実行イベントでコモンイベントを再度呼び出し
これで越えられました
>見せてもらったコモンイベントは短いしコモンイベントをまとめてもっと処理の多いコモンイベントを少ないコモンイベント数で済ませられるようにしたほうがいいのでは?
纏めて条件分岐が多くなるとパッと見よく分からなくて…
>fu4476060.jpg
マップ移動は少し不安があるんでマップイベントにしてB案で管理したりとかが自分に向いてるかもしれませんありがとうございます
>見せられたイベントだけだと100個コモンイベントが必要な複雑な処理をしなそうに見える
100個は用意してないけ連続で縦に100個並ぶと止まる!
5025/01/05(日)22:00:26No.1270006313+
縦に100個!?


1736078038361.jpg fu4476060.jpg fu4475910.png fu4475911.jpg fu4475908.png