コメント

このコメントは、【トピック】敵を倒してからの金GETへのコメントです。

コメントの内容

   001 mini noes(投稿日:2010/02/11 11:02/11/10)
開始スクリプトに
# itemId: アイテムのID
# itemName: アイテム名
# price: アイテムの値段
def buyItem(itemId, itemName, price)
if getVariable("GOLD") < price
speak("GOLDが足りません・・・")
else
if giveItem(itemId)
setVariable("GOLD",
getVariable("GOLD") - price)
speak(itemName + "を買った")
else
speak("アイテムを持ちきれません・・・")
end
end
end

のようにテストでやって、
お店のほうには

case speakWithSelect(5,
"item1 1000 GOLD",
"item2 800 GOLD",
"item3 600 GOLD",
"item4 900 GOLD",
"item5 500 GOLD",
"何を買いますか?")
when 0
buyItem(1509, "item1", 1000)
when 1
buyItem(1512, "item2", 800)
when 2
buyItem(465, "item3", 600)
when 3
buyItem(794, "item4", 900)
when 4
buyItem(1522, "item5", 500)
end

・・・と打ってみました
しかし、お店でアイテムを買おうとすると
GOLDが足りませんと出てきます。
わかんないことだらけなのでわかりやすくお願いします。
わがままをすみません。

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

   001 mini noes(投稿日:2010/02/11 11:02/11/10)
開始スクリプトに
# itemId: アイテムのID
# itemName: アイテム名
# price: アイテムの値段
def buyItem(itemId, itemName, price)
if getVariable("GOLD") < price
speak("GOLDが足りません・・・")
else
if giveItem(itemId)
setVariable("GOLD",
getVariable("GOLD") - price)
speak(itemName + "を買った")
else
speak("アイテムを持ちきれません・・・")
end
end
end

のようにテストでやって、
お店のほうには

case speakWithSelect(5,
"item1 1000 GOLD",
"item2 800 GOLD",
"item3 600 GOLD",
"item4 900 GOLD",
"item5 500 GOLD",
"何を買いますか?")
when 0
buyItem(1509, "item1", 1000)
when 1
buyItem(1512, "item2", 800)
when 2
buyItem(465, "item3", 600)
when 3
buyItem(794, "item4", 900)
when 4
buyItem(1522, "item5", 500)
end

・・・と打ってみました
しかし、お店でアイテムを買おうとすると
GOLDが足りませんと出てきます。
わかんないことだらけなのでわかりやすくお願いします。
わがままをすみません。