質問です(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2011/06/12 17:17:12(最新:2011/06/18 11:50:18)
ID7351のゲームで
カスタムメニューで図鑑を開くまでは動けるのですが、
閉じてから動かなくなってしまいました。スクリプトはこうです↓

setVariable("a",createArray())

setCustomParamMenuEnable(true)
setCustomParamMenuName("図鑑")

def onShowCustomParameter()
i=0; z=""
while i<getArrayLength(getVariable("a"))
 z=z+i+". "+getVariable("a")[i
+"\n"
i=i+1
end
speak(z)
drawCustomParam()
end]

図鑑に何かが載っているときは閉じても動けるんですが・・・。

何か間違っていますか?

エラーは何も出ていません。

コメントする

コメントするには、ログインする必要があります。

コメント一覧

User icon mini 退会したユーザー(投稿日:2011/06/18 11:50, 履歴)
あとひとつ。
ID7351のゲームはそのとき公開してませんでした。

タイトルは[イカメーの大冒険]です。
User icon mini 退会したユーザー(投稿日:2011/06/15 18:20, 履歴)
できました!@hightallerさんありがとうございました!
User icon mini 退会したユーザー(投稿日:2011/06/15 18:16, 履歴)
つまり、speak(z) をいじればいいわけですね?

でもどうすればいいかわかりません・・・。


z=""を Z=" "ってするんですか?
Logo mini hightoller(投稿日:2011/06/12 18:47, 履歴)
7351発見に至らず。ここの情報のみで推測。
aの配列に未入力、つまりArrayLengthが0の場合、
whileの中が実行されずに、z=""となり、
speak("")が実行されてフリーズするのだと思います。
未入力でもspeak(" ")等、空白が入るようにすれば
回避できると思います。
Logo mini hightoller(投稿日:2011/06/12 18:04, 履歴)
整形済みテキストに大カッコなどを含む場合
(スクリプトを整形済みテキストで表記したい場合)
{{{code
「スクリプト」
}}}

を推奨。
ちとID7351みてきます。
User icon mini 退会したユーザー(投稿日:2011/06/12 17:18, 履歴)
↑途中で閉じれていないのは仕様です
[i]の]で誤って感知されているようです