件名の通り、変数に文字列を入れるとReferenceErrorが発生します。
変数に入った文字列を基に条件分岐がしたいと思い、
変数の操作から、スクリプトを選択し、シングルクォーテーションで囲った文字列を代入していましたが、
これがある時急にReferenceErrorが発生するようになりました。
それ以前は発生していなく、なぜ発生する様になったのか不明です。
他の変数には文字列を入れてもエラーは発生しませんでした。
また、数値自体は入れてもErrorは発生しませんでした。
エラー画面ではトリアコンタン様のテンプレートイベントプラグインが出力されていますが、
これが関係あるのでしょうか……。
以上、よろしくお願い致します。
【解決済み】変数に文字列を入れるとReferenceErrorが発生する
Re: 変数に文字列を入れるとReferenceErrorが発生する
何処かのテンプレートイベントでその変数使用してませんか?
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: 変数に文字列を入れるとReferenceErrorが発生する
変数を変えてもなぜか同じエラーが発生します……。
Re: 変数に文字列を入れるとReferenceErrorが発生する
こんにちは!
テンプレートイベントプラグインで実現している「イベント出現条件にスクリプトを適用する機能」で文字列を入れた変数が参照されている可能性があります。
例えば、以下の例で変数[1]に文字列が設定されているとエラーになります。
制御文字の周囲をシングルクオートで囲むと解消される可能性があります。
テンプレートイベントプラグインで実現している「イベント出現条件にスクリプトを適用する機能」で文字列を入れた変数が参照されている可能性があります。
例えば、以下の例で変数[1]に文字列が設定されているとエラーになります。
コード: 全て選択
\TE{\v[1] === 'aaa'}
制御文字の周囲をシングルクオートで囲むと解消される可能性があります。
コード: 全て選択
\TE{'\v[1]' === 'aaa'}
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: 変数に文字列を入れるとReferenceErrorが発生する
お返事有難うございます。
トリアコンタン様のご指摘どおりに修正すると直りました!
ちなみに下記が当方の入力していたコードです。
トリアコンタン様のご指摘どおりに修正すると直りました!
ちなみに下記が当方の入力していたコードです。
コード: 全て選択
\TE{\v[52] != 0} → \TE{'\v[52]' != 0}