コメント

このコメントは、【トピック】特定の条件を満たすと選択肢が増えるor減るへのコメントです。

コメントの内容

      mini きゅうり(投稿日:2011/10/31 18:10/31/11)
あ、本当ですね。
a = createArray()  
b = 0
if getFlag("A町") 
  a[b] = "A町" 
  b = b + 1 
end 
if getFlag("B街") 
  a[b] = "B街"  
  b = b + 1
end 
if getFlag("C村") 
  a[b] = "C村" 
  b = b + 1
end 
case speakWithSelectArray(a, "どこへ行きますか?")  
  when 0  
    #A町へ移動するスクリプト 
  when 1  
    #B街へ移動するスクリプト  
  when 2 
    #C村へ移動するスクリプト 
end

でOKのはず。
配列の数を選択肢の数にしているようで、2を抜かしたりするとundefinedが出るようです。
配列の数を変数管理することで直りました。

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

      mini きゅうり(投稿日:2011/10/31 18:10/31/11)
あ、本当ですね。
a = createArray()  
b = 0
if getFlag("A町") 
  a[b] = "A町" 
  b = b + 1 
end 
if getFlag("B街") 
  a[b] = "B街"  
  b = b + 1
end 
if getFlag("C村") 
  a[b] = "C村" 
  b = b + 1
end 
case speakWithSelectArray(a, "どこへ行きますか?")  
  when 0  
    #A町へ移動するスクリプト 
  when 1  
    #B街へ移動するスクリプト  
  when 2 
    #C村へ移動するスクリプト 
end

でOKのはず。
配列の数を選択肢の数にしているようで、2を抜かしたりするとundefinedが出るようです。
配列の数を変数管理することで直りました。