コメント

このコメントは、【トピック】バグ?へのコメントです。

コメントの内容

User icon mini 退会したユーザー(投稿日:2010/10/02 16:10/02/10)
詳しく言いますと

まず開始スクリプトに

setVariable("pun",0)

# itemId: 3962
# itemName: ひまわり爆弾
# price: 500
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を500punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3963
# itemName: 水鉄砲
# price: 800
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を800punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3985
# itemName: ファーのコート
# price: 600
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を600punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3986
# itemName: サンタ帽子(ピンク)
# price: 900
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を900punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3987
# itemName: 宝石の盾
# price: 500
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を500punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

と入れて

店にしたいイベントに、下記のスクリプトを入れたら

case speakWithSelect(5,
"ひまわり爆弾",
"水鉄砲",
"ファーのコート",
"サンタ帽子(ピンク)",
"宝石の盾",
"何を買いますか?")
when 0
buyItem(3962, "ひまわり爆弾", 500)
when 1
buyItem(3963, "水鉄砲", 800)
when 2
buyItem(3985, "ファーのコート", 600)
when 3
buyItem(3986, "サンタ帽子(ピンク)", 900)
when 4
buyItem(3987, "宝石の盾", 500)
end

たりませんって出ます。

今まで出来ていたのに急にできなくなりました

もちろんスクリプトはいじっていません

文法エラーも出てません

スクリプトがおかしかったら言ってください

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

User icon mini 退会したユーザー(投稿日:2010/10/02 16:10/02/10)
詳しく言いますと

まず開始スクリプトに

setVariable("pun",0)

# itemId: 3962
# itemName: ひまわり爆弾
# price: 500
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を500punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3963
# itemName: 水鉄砲
# price: 800
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を800punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3985
# itemName: ファーのコート
# price: 600
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を600punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3986
# itemName: サンタ帽子(ピンク)
# price: 900
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を900punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

# itemId: 3987
# itemName: 宝石の盾
# price: 500
def buyItem(itemId, itemName, price)
if getVariable("pun") < price
speak("punが足りません・・・")
else
if giveItem(itemId)
setVariable("pun",
getVariable("pun") - price)
speak(itemName + "を500punと交換しました")
else
speak("アイテムバッグが満杯です")
end
end
end

と入れて

店にしたいイベントに、下記のスクリプトを入れたら

case speakWithSelect(5,
"ひまわり爆弾",
"水鉄砲",
"ファーのコート",
"サンタ帽子(ピンク)",
"宝石の盾",
"何を買いますか?")
when 0
buyItem(3962, "ひまわり爆弾", 500)
when 1
buyItem(3963, "水鉄砲", 800)
when 2
buyItem(3985, "ファーのコート", 600)
when 3
buyItem(3986, "サンタ帽子(ピンク)", 900)
when 4
buyItem(3987, "宝石の盾", 500)
end

たりませんって出ます。

今まで出来ていたのに急にできなくなりました

もちろんスクリプトはいじっていません

文法エラーも出てません

スクリプトがおかしかったら言ってください