イベントで定数の宣言

返信する
よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

イベントで定数の宣言

投稿記事 by よしだとものり »

似たようなイベントを作成するときに
イベントで定数を最初に宣言できると便利なのですが
イベントで定数は宣言できますか?

以下のような感じでイベントをコピーして定数だけ変更したいのですが。
無理なら自力で1をすべて2に変更します

イベント1
定数 aaa=1を宣言

処理1

プラグインコマンド aaa

イベント2
定数 aaa=2を宣言

処理1

プラグインコマンド aaa
よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

Re: イベントで定数の宣言

投稿記事 by よしだとものり »

最初にスクリプトで var i="あああ";
と宣言してほかの箇所でiが使えるか試しましたが
エラーがでました;;
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

Re: イベントで定数の宣言

投稿記事 by しぐれん »

イベントコマンド「スクリプト」で宣言した変数はローカル変数(evalで評価された間だけ生きている)ですので、イベントコマンドを抜けるとスコープが消えて消滅します。
方法としてはthis.aaa =1;とする方法があります。
こうすると実行中のインタプリタに数値が記録されます。
また、この数値はイベントの実行が終わったときに消滅します。
他のイベントからも参照できませんし、イベントを再起呼びだしした場合もそれぞれ別の実体を持ちます。
ほぼローカル変数として使えます。
現在、プラグイン依頼はお休み中です。
よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

Re: イベントで定数の宣言

投稿記事 by よしだとものり »

ありがとうございます。
すごく助かります。
ロビー作るだけで割とコードが長くて;;
返信する

“MV:質問”に戻る