先日より楽しく触り始めた初心者です。
戦闘中にメッセージを変更したく、良さそうなスクリプトを検索したのでイベント内に実装してみたのですが、該当箇所にてInvalid or unexpected tokenと表示され進行不能になってしまいます。
テキストは参考元様よりコピペにて引用しているため、何を間違えたのかが自分では分からない状態です。
ご指導をお願いいたします。
状況詳細
戦闘中に用語を変えたいタイミングになったらイベントコマンドで
◆スクリプト:$dataSystem.terms.messages[‘actorDamage’]='%1 に%2 ダメージ!';
を実行するようにしたが、エラーになる。
(此方のメッセージは例文のため実際に実装したいものと異なりますが、同じくエラーになります。)
戦闘中に用語を変えたいのですが……
Re: 戦闘中に用語を変えたいのですが……
ぼんごれびあんご さんが書きました:状況詳細
戦闘中に用語を変えたいタイミングになったらイベントコマンドで
◆スクリプト:$dataSystem.terms.messages[‘actorDamage’]='%1 に%2 ダメージ!';
を実行するようにしたが、エラーになる。
(此方のメッセージは例文のため実際に実装したいものと異なりますが、同じくエラーになります。)
よく見るとactorDamageを括るクォートが全角です。エラーに関してはこれが原因でしょうね。
文字列を表すクォートの括りはjavascriptでは
'シングルクォート'、"ダブルクォート"、`バッククォート`の三種類だけだと思います。
Re: 戦闘中に用語を変えたいのですが……
名無し蛙 さんが書きました:ぼんごれびあんご さんが書きました:状況詳細
戦闘中に用語を変えたいタイミングになったらイベントコマンドで
◆スクリプト:$dataSystem.terms.messages[‘actorDamage’]='%1 に%2 ダメージ!';
を実行するようにしたが、エラーになる。
(此方のメッセージは例文のため実際に実装したいものと異なりますが、同じくエラーになります。)
よく見るとactorDamageを括るクォートが全角です。エラーに関してはこれが原因でしょうね。
文字列を表すクォートの括りはjavascriptでは
'シングルクォート'、"ダブルクォート"、`バッククォート`の三種類だけだと思います。
言われたとおりに修正したところ期待通りの動作になりました!
想像以上に早く丁寧な返信に感謝です!次回からはよく確認するよう心がけます。