Re: バグ報告スレッド 15 [ No.144 ]
メンテ
 2025/04/19 12:18
 みけねこ
ver3.581
仕様でしたらすみません
文章表示・デバッグ文・文字列操作・ピクチャ(文字列表示)にて
データベースのデータ名を参照する特殊文字
・\cdb[A:B]
・\sdb[A:B]
・\udb[A:B]
(AとBは数値)
のいずれかの後ろに半角コロン(:)が入った文章を一度に入力すると
コマンド実行時にタイプAのデータBの項目0番を参照していると誤認され
終わり角括弧「]」がないとのエラーを起こします
●再現用コマンド
WoditorEvCOMMAND_START
[106][0,1]<0>()("\cdb[0:0]<\n> test :")
WoditorEvCOMMAND_END

なお文字列操作で設定した特殊文字に後から半角コロン入りの文章を継ぎ足したものはエラーにならないようです
●再現用コマンド
WoditorEvCOMMAND_START
[122][3,1]<0>(3000000,0,0)("\cdb[0:0]<\n>")
[122][3,1]<0>(3000000,256,0)(" test :")
[106][0,1]<0>()("\s[0]")
WoditorEvCOMMAND_END

また「\sdb[1:0]:]」のように特殊文字の後ろにつけた半角コロンに終わり括弧をつけると表示されるデータがデータIDではなく項目0番(半角コロンと終わり角括弧の間に半角数字Nがあると項目N番)になります
※BGMの設定はサンプルゲームで設定されていたものを使用しています
●入力した文章
\sdb[1:0]あ]
\sdb[1:0]:あ1]
\sdb[1:0]
:
1あ
]あああああ

●出力された文章
タウンあ]
BGM/Town01_Takumi.mid
80あああああ -->[MapEv0/31行]

●再現用コマンド
WoditorEvCOMMAND_START
[106][0,1]<0>()("\sdb[1:0]あ]<\n>\sdb[1:0]:あ1]<\n>\sdb[1:0]<\n>:<\n> 1あ<\n>]あああああ")
WoditorEvCOMMAND_END