Localコマンド

で、今回のバグを修正する過程でまた一つSRCの仕様について気づきました。
まず具体例を挙げときます。

Local test = "null"
Local test = "ぬるぽ"
talk
$(test)
end

以上のようなコマンドを実行すると、トークウィンドウには"null"と表示されました。
Localコマンドとはすなわちローカル変数を作るコマンドですが、エラー回避のためなのか、既にローカル変数として宣言済みの変数に対してさらにLocalコマンドを実行しても無視されるようです。
よって例文の二行目の" Local test = "ぬるぽ" "は、既に"test"がローカル変数として作成されているので無視され、" = ぬるぽ"による初期化も一緒に無視されるというわけでしょうか。
いや、ソースは公開されてるわけだからそっちを調べれば確実ですが、いかんせんめんどくさい。暇なときにでも調べます。


まあ、普通にシナリオを作る分には起こらないであろうパターンなので、あまり問題ないです。
今日は以上。