バグ?(バグ報告掲示板

投稿: User icon mini 退会したユーザー 投稿:2010/10/02 16:55:02(最新:2010/10/03 17:29:03)
店で物が買えません。
お金はちゃんとたりているのにたりてませんって出ます
バグですか?それとも私のミスですか?

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2010/10/03 17:29, 履歴)
また買えなくなった・・・。
スクリプト1つにしたのにな~?
User icon mini 退会したユーザー(投稿日:2010/10/03 17:17, 履歴)
はい♪
    mini suzune555(投稿日:2010/10/02 19:22, 履歴)
ゲーム作成
頑張ってくださいね^^
User icon mini 退会したユーザー(投稿日:2010/10/02 17:08, 履歴)
バカだった・・・。w
User icon mini 退会したユーザー(投稿日:2010/10/02 17:08, 履歴)
え?まじ!?
    mini suzune555(投稿日:2010/10/02 17:06, 履歴)
#←とはコメントのことを表します

はっきり言って
この部分要りません
  ↓  ↓
# itemId: アイテムのID
# itemName: アイテム名
# price: アイテムの値段

    この部分だけでOK
 しかも何個もじゃなく一つでいいんですよ
 聞くばかりじゃなくヘルプを読んで見て下さい^^
     ↓     ↓

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
    mini suzune555(投稿日:2010/10/02 17:02, 履歴)
はっきりいって
こんなに開始スクリプトに
書かなくて良いんですよ
User icon mini 退会したユーザー(投稿日:2010/10/02 16:59, 履歴)
詳しく言いますと

まず開始スクリプトに

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

たりませんって出ます。

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

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

文法エラーも出てません

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