Re: バグ報告スレッド 15 [ No.149 ]
メンテ
 2025/04/20 17:48
 U-key
初めまして。
正規表現コマンドを含んだ無限ループでGame.exeがフリーズする現象を確認しました。
Ver3.575で初確認、Ver3.583でも未修正であることを確認。

文字列操作の「正規表現で置換」コマンドを含んだ無限ループを実行すると、「1フレームあたりの処理が500万回を越えました!〜」のエラーメッセージが表示されず、Game.exeがフリーズしてGame.exeを強制終了するしかなくなります。
無限ループになる可能性がある、という点ではこちら側に非があるのですが、強制終了する手間を考えると不便なので、何らかのエラーメッセージが表示されるよう改善してもらえると嬉しいです。

再現用のイベントコードを記載します。(マップイベント・コモンイベントの両方で確認済み)

WoditorEvCOMMAND_START
[122][3,1]<0>(3000000,0,0)("@-########@")
[101][0,1]<0>()("test「\s[0]」")
[170][0,0]<0>()()
[122][3,2]<1>(3000000,263168,0)("@([-=]*)#","@$1=")
[0][0,0]<1>()()
[498][0,0]<0>()()
WoditorEvCOMMAND_END