yktsr / Text2Frame-MV

テキストファイル(.txtファイルなど)から「文章の表示」イベントコマンドに簡単に変換するための、RPGツクールMV・MZ用の開発支援プラグインです。/ Plugin for RPG Maker MV/MZ to convert text to event command
MIT License
9 stars 1 forks source link

変数やスイッチ操作時に意図せず範囲指定になってしまう不具合の修正 #88

Closed yktsr closed 1 year ago

yktsr commented 1 year ago

■不具合 単一の変数を変更したいのに、意図しない範囲指定となってしまう。

<Set: 1001, 1>
→
変数の操作:#0100...#0001 = 1

■原因

let operand1_range = operand1.match(/(\d+)\-?(\d+)/i);

範囲指定のパース時に、「-?」となっていたため、1001が「100」と「1」にパースされてしまい、意図しない範囲指定となってしまう。

35 の仕様では、範囲指定時の「-」は必須のため、「?」を削除する。

HidetoshiKawaguchi commented 1 year ago

テストケースも追加して確認しました。OKです