コメント

このコメントは、【Wiki】スクリプト/冒険に役立つスクリプトへのコメントです。

コメントの内容

User icon mini 退会したユーザー(投稿日:2011/11/20 10:11/20/11)
今まで
b=createArray() 
i=0 
while i<getVariable("max") 
 if getVariable("a")[i][0] 
   pushArray(b,getVariable("a")[i][1]) #図鑑に載っている品だけの選択肢配列 b をつくる 
 end 
i=i+1 
end 
pushArray(b,"図鑑を閉じる") #終わらせる選択肢も追加 
 
k=true 
while k 
 c=speakWithSelectArray(b,"参照したい項目を選んでね") 
 i=0 
 while i<getVariable("max") 
  if b[c]==getVariable("a")[i][1] #選んだのと同じものを図鑑一覧から探して詳細を表示 
    speak("No.",i," : ",getVariable("a")[i][1],"\n ",getVariable("a")[i][2]) 
  elsif b[c]=="図鑑を閉じる" 
    k=false 
  end 
 i=i+1 
 end 

で、できていたのに、
aの変数名を変えると

1st argument is not array. line : 40
1st argument is not array. line : 41
と出てきました。

なぜでしょう?

コメントの内容(一番最初の投稿)

User icon mini 退会したユーザー(投稿日:2011/11/20 10:11/20/11)
今まで
b=createArray() 
i=0 
while i<getVariable("max") 
 if getVariable("a")[i][0] 
   pushArray(b,getVariable("a")[i][1]) #図鑑に載っている品だけの選択肢配列 b をつくる 
 end 
i=i+1 
end 
pushArray(b,"図鑑を閉じる") #終わらせる選択肢も追加 
 
k=true 
while k 
 c=speakWithSelectArray(b,"参照したい項目を選んでね") 
 i=0 
 while i<getVariable("max") 
  if b[c]==getVariable("a")[i][1] #選んだのと同じものを図鑑一覧から探して詳細を表示 
    speak("No.",i," : ",getVariable("a")[i][1],"\n ",getVariable("a")[i][2]) 
  elsif b[c]=="図鑑を閉じる" 
    k=false 
  end 
 i=i+1 
 end 

で、できていたのに、
aの変数名を変えると

1st argument is not array. line : 40
1st argument is not array. line : 41
と出てきました。

なぜでしょう?