お店が(質問掲示板

投稿: User icon mini kkk 投稿:2012/08/20 10:49:20(最新:2012/08/20 13:08:20)
お店のスクリプトに
setSalePrice(12141, 200)
runShop()
setSalePrice(12150, 20)
runShop()
setSalePrice(12151, 200)
runShop()
setSalePrice(12152, 100)
runShop()
setSalePrice(12155, 200)
runShop()
setSalePrice(12161, 300)
runShop()
setSalePrice(12162, 252)
runShop()

こんな感じに書いたのですが店の人に話しかけて店をでるを選択したら
 また、いかがいたしますか?にもどって出れません、あと runShop()
 を一番上にやって他の runShop()を消したら出れましたが一度買って
 もう一度買うを選択すると買わないしか出なかったので、永遠に話しが 続かなく、何度でも買える方法はないでしょうか。(ゲーム内のお金の問題は大丈夫です)
読みにくくてすいません

コメントする

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

コメント一覧

Nyan mini rurun9(投稿日:2012/08/20 11:51, 履歴)
スクリプト/お金・お店・宿屋の処理
リファレンス

売値と買値は品数分だけひたすら並べて先に設定しておき、その後に「お店を実行」します
例えばアイテムID 99999を100、88888を600、77777を2400で売っていて、それぞれ買取価格が半額なら
#お品書き
setItemToShop(99999, 100)
setItemToShop(88888, 600)
setItemToShop(77777, 2400)

#売却額
setSalePrice(99999, 50)
setSalePrice(88888, 300)
setSalePrice(77777, 1200)

runShop()
です。
尚、runShop()で店が実行されると、それまでにsetItemShop()で設定されたお品書きはリセットされます
つまり2回続けてrunShop()を書くと、2回目のお店には何も売ってない状態となってしまいます

setSalePrice()の方は、開始スクリプトにてゲーム中で入手可能な全てのアイテムの売却額を設定しておく方が楽です
設定してないアイテムは売却できません
コチラは途中で消えたりしないので、再設定するときはすなわち物価変動がある場合のみ、という事になります
User icon mini kkk(投稿日:2012/08/20 13:08, 履歴)
本当にありがとうございます、何時間も悩んでいたので本当に助かりました、