似たようなイベントを作成するときに
イベントで定数を最初に宣言できると便利なのですが
イベントで定数は宣言できますか?
以下のような感じでイベントをコピーして定数だけ変更したいのですが。
無理なら自力で1をすべて2に変更します
イベント1
定数 aaa=1を宣言
処理1
プラグインコマンド aaa
イベント2
定数 aaa=2を宣言
処理1
プラグインコマンド aaa
イベントで定数の宣言
Re: イベントで定数の宣言
最初にスクリプトで var i="あああ";
と宣言してほかの箇所でiが使えるか試しましたが
エラーがでました;;
と宣言してほかの箇所でiが使えるか試しましたが
エラーがでました;;
Re: イベントで定数の宣言
イベントコマンド「スクリプト」で宣言した変数はローカル変数(evalで評価された間だけ生きている)ですので、イベントコマンドを抜けるとスコープが消えて消滅します。
方法としてはthis.aaa =1;とする方法があります。
こうすると実行中のインタプリタに数値が記録されます。
また、この数値はイベントの実行が終わったときに消滅します。
他のイベントからも参照できませんし、イベントを再起呼びだしした場合もそれぞれ別の実体を持ちます。
ほぼローカル変数として使えます。
方法としてはthis.aaa =1;とする方法があります。
こうすると実行中のインタプリタに数値が記録されます。
また、この数値はイベントの実行が終わったときに消滅します。
他のイベントからも参照できませんし、イベントを再起呼びだしした場合もそれぞれ別の実体を持ちます。
ほぼローカル変数として使えます。
現在、プラグイン依頼はお休み中です。
Re: イベントで定数の宣言
ありがとうございます。
すごく助かります。
ロビー作るだけで割とコードが長くて;;
すごく助かります。
ロビー作るだけで割とコードが長くて;;