お世話になります
トリアコンタンさまの「TextScriptBase」プラグインにおいて
\js[xxx] (もしくは\js<xxx>)を使用しています
イベント動的生成プラグインと併用するために
新たに、イベント生成先のX座標
\js[enemy_x] → $gameMap.event(this._eventId).x
を定義したのですが、x is not definedのエラーが発生します
「this._eventId」を数字に置き換えると正常に動作するため、
おそらくthisが使用出来ないのかと思います
また、console.logで出力する場合は、
thisの記述でも正常にイベントのx座標が表示されます
上記を実現する場合、
どのような記載にすれば宜しいのでしょうか
お手数ですが、
ご存じの方がいらっしゃいましたらご回答お願いします
「TextScriptBase」プラグインの\js[xxx]について
Re: 「TextScriptBase」プラグインの\js[xxx]について
こんにちは!
プラグインのご利用ありがとうございます。
すみません、thisが使えるのはイベントコマンド『スクリプト』から実行したスクリプトのみです。
なので、今回の場合はスクリプトからゲーム変数に「$gameMap.event(this._eventId).x」の結果を格納しておいて、直後にプラグインコマンドで制御文字「\v[n]」を使うのがいいと思います。
この場合、ゲーム変数は代入したその場で参照されるので、複数のイベントで使い回しても問題ありません。
プラグインのご利用ありがとうございます。
すみません、thisが使えるのはイベントコマンド『スクリプト』から実行したスクリプトのみです。
なので、今回の場合はスクリプトからゲーム変数に「$gameMap.event(this._eventId).x」の結果を格納しておいて、直後にプラグインコマンドで制御文字「\v[n]」を使うのがいいと思います。
この場合、ゲーム変数は代入したその場で参照されるので、複数のイベントで使い回しても問題ありません。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
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: 「TextScriptBase」プラグインの\js[xxx]について
トリアコンタンさま
お忙しい中、ご回答誠にありがとうございます
おかげさまで実行したい処理が実現できました
今後ともお願いします
お忙しい中、ご回答誠にありがとうございます
おかげさまで実行したい処理が実現できました
今後ともお願いします