何が起きた。 実は製作中のゲームは別のプログラムスロットにサブルーチンがあって、イベントを実行するときはそのサブルーチンを実行する仕組みになっているので、そこのサブルーチンを実行するときに配列を使う必要が出てきたのです。 しかし、宣言用のサブルーチンを置きましたが、実行してもその変数は存在しないと返され、サブルーチンの最初に宣言を置いてみましたが、ループで二回通っても二重定義にはなりませんでしたが、他のサブルーチンでは使えず、他のサブルーチンにも宣言を入れてみると、二重定義と返されたのです。 結局、サブルーチン内に宣言入れるのは無理だと感じ、別の方法とって解決しました。 別の方法とれるじゃんと思った人。投稿時には思い付かなかったのです。