コメント

このコメントは、【トピック】物を売るスクリプトへのコメントです。

コメントの内容

000 1  mini naoki(投稿日:2011/06/19 14:06/19/11)
早速ちょっと改造して、
case speakWithSelect(2,"うん","ちがう", 
    "{虹色君}\nあ、どうも。\n何かくれるの?")
  when 0
 a=getItemIdArray() 
b=createArray() 
n=0 
while n<getArrayLength(a) 
 z=getValueFromItemParam(getItemParamWithId(a[n]), 
   getItemViewNameIndex() 
  ) 
 pushArray(b,z) 
n=n+1 
end 

pushArray(b,"やめる")


c=speakWithSelectArray(b,"{虹色君}\nどれをくれるの?") 
if c==getArrayLength(b)-1 
speak("{虹色君}\nうん。分かった。")
else 
 case a[c] 
 when 6053 d=10 
 when 6054 d=10 
 when 6055 d=10
 when 6056 d=10 
 when 6057 d=100
 end 
 case speakWithSelect(2,"売る","やめる",
    "{虹色君}\n"b[c]+"なら"+d+"円で買い取ります。" )
 when 0 
  removeItemWithIndex(c) 
  speak("{虹色君}\nありがとう。") 
 when 1 
  speak("{虹色君}\nうん。分かった。") 
 end 
end   
  when 1
  speak("{虹色君}\nうん。分かった。")     
end

とスクリプトを打ち込むと、30行目の、
    "{虹色君}\n"b[c]+"なら"+d+"円で買い取ります。" )

がエラーになりました。何故でしょうか。

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

000 1  mini naoki(投稿日:2011/06/19 14:06/19/11)
早速ちょっと改造して、
case speakWithSelect(2,"うん","ちがう", 
    "{虹色君}\nあ、どうも。\n何かくれるの?")
  when 0
 a=getItemIdArray() 
b=createArray() 
n=0 
while n<getArrayLength(a) 
 z=getValueFromItemParam(getItemParamWithId(a[n]), 
   getItemViewNameIndex() 
  ) 
 pushArray(b,z) 
n=n+1 
end 

pushArray(b,"やめる")


c=speakWithSelectArray(b,"{虹色君}\nどれをくれるの?") 
if c==getArrayLength(b)-1 
speak("{虹色君}\nうん。分かった。")
else 
 case a[c] 
 when 6053 d=10 
 when 6054 d=10 
 when 6055 d=10
 when 6056 d=10 
 when 6057 d=100
 end 
 case speakWithSelect(2,"売る","やめる",
    "{虹色君}\n"b[c]+"なら"+d+"円で買い取ります。" )
 when 0 
  removeItemWithIndex(c) 
  speak("{虹色君}\nありがとう。") 
 when 1 
  speak("{虹色君}\nうん。分かった。") 
 end 
end   
  when 1
  speak("{虹色君}\nうん。分かった。")     
end

とスクリプトを打ち込むと、30行目の、
    "{虹色君}\n"b[c]+"なら"+d+"円で買い取ります。" )

がエラーになりました。何故でしょうか。