どこかな・・・?(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2011/09/08 21:44:08(最新:2011/09/09 18:43:09)
case speakWithSelect(3,"奥に進む","探索する","休憩する", 
    "イカおくん\n何をしようか?\n                             気力 残り5")
  when 0
    speak("奥に進もう")
changeChapter("気力4")
  when 1
    speak("ここらでちょっと探してみよう")
speak("あっ、",getVariable("ランダム素材"),"をみつけた!")

openActivityFeedWindow(getVariable("ランダム素材") + "GET!")
changeChapter("気力4")
  when 2
    speak("ちょっと一休み・・・。")
changeChapter("気力5")
end
case rand(2) 
 when 0 
   setVariable("ランダム素材", "銅の破片") 
 when 1 
   setVariable("ランダム素材", "鉄の破片") 
 when 2 
   setVariable("ランダム素材", "鋼の破片") 
end 


をシーン(ノベルゲームなので)に入れると16行目にエラーがでてしまいました。ド素人なのでこうなることは予測していましたが、まさかこんなところででるとは思いませんでした。

どこを間違えてしまったのかを教えてください

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2011/09/09 18:43, 履歴)
できました!
あとこのままだとなるったので場所を少々変えました。

satsuki1さん、なとおときさんありがとうございました。
      mini きゅうり(投稿日:2011/09/09 18:25, 履歴)
case speakWithSelect(3,"奥に進む","探索する","休憩する",   
    "イカおくん\n何をしようか?\n                             気力 残り5")  
  when 0  
    speak("奥に進もう")  
    changeChapter("気力4")  
  when 1  
    speak("ここらでちょっと探してみよう")  
    speak("あっ、",getVariable("ランダム素材"),"をみつけた!")  
    openActivityFeedWindow(getVariable("ランダム素材")+ "GET!")
    changeChapter("気力4")
  when 2  
    speak("ちょっと一休み・・・。")  
    changeChapter("気力5")  
end 
a = rand(3)
case a
  when 0   
    setVariable("ランダム素材", "銅の破片")   
  when 1   
    setVariable("ランダム素材", "鉄の破片")   
  when 2   
    setVariable("ランダム素材", "鋼の破片")   
end

だと思います。一度変数に入れてからその変数で判定させるようにしました。
User icon mini 退会したユーザー(投稿日:2011/09/09 17:55, 履歴)
やっぱり違いました。
どこでしょうか。。。
User icon mini 退会したユーザー(投稿日:2011/09/09 17:52, 履歴)
あれ、返り値消えてた。
case speakWithSelect(3,"奥に進む","探索する","休憩する",  
    "イカおくん\n何をしようか?\n                             気力 残り5") 
  when 0 
    speak("奥に進もう") 
changeChapter("気力4") 
  when 1 
    speak("ここらでちょっと探してみよう") 
speak("あっ、",getVariable("ランダム素材"),"をみつけた!") 
 
openActivityFeedWindow(getVariable("ランダム素材") + "GET!") 
changeChapter("気力4") 
  when 2 
    speak("ちょっと一休み・・・。") 
changeChapter("気力5") 
end 
case a=rand(2)  
 when 0  
   setVariable("ランダム素材", "銅の破片")  
 when 1  
   setVariable("ランダム素材", "鉄の破片")  
 when 2  
   setVariable("ランダム素材", "鋼の破片")  
end

でした。
rand3にして試してみます
Material 71926 1 mini なとおとき(投稿日:2011/09/08 21:56, 履歴)
あ、何度も本当にごめんw

when0 って下のやつね
Material 71926 1 mini なとおとき(投稿日:2011/09/08 21:55, 履歴)
あ、言い忘れた
返り値とあと

when 0 → when 〇〇 == 0

こんな感じに直しましょう
Material 71926 1 mini なとおとき(投稿日:2011/09/08 21:53, 履歴)
そして返り値がない

〇〇 = rand(3)

(〇に返り値の名前を入れる)

多分これ
Material 71926 1 mini なとおとき(投稿日:2011/09/08 21:50, 履歴)
rand(2)☓rand(3)〇だったり?