店について(質問掲示板

投稿: User icon mini hetare 投稿:2011/05/07 15:18:07(最新:2011/05/11 15:25:11)
2DRPGの店で鍵を売ろうとおもうのですが、
1つ買ったら次に買うときに買った鍵が、
商品からなくすにはどうすればいいですか。

コメントする

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

コメント一覧

User icon mini hetare(投稿日:2011/05/11 15:25, 履歴)
ありがとうございます。
Nyan mini rurun9(投稿日:2011/05/07 18:38, 履歴)
参考
wiki スクリプト/配列
wiki スクリプト/フラグ
wiki スクリプト/コツ/お店の作り方


「その店で鍵を買った事があるかどうか」をフラグ変数に記憶して、
店で売っている商品一覧を配列に入れてしまう方法が良いと思います。
a=createArray() #店のイベントスクリプト
a[0]="Tシャツ 10"
a[1]="レザーアーマー 90"
a[2]="リングメイル 150"
a[3]="スケイルメイル 200" #みたいな感じで並べます

if !getFlag("店で鍵買ったよ") #フラグfalseなら選択肢に鍵を追加
 pushArray(a, "便利な鍵 50")
end

pushArray(a, "買わない") #最後にキャンセル選択肢も追加

b=speakWithSelectArray(a,"いらっしゃい。今日は何が欲しい?")
#選択肢として商品一覧が出て、何番目を選んだかが変数 b に入る
#配列なので0番目がある事と、鍵の有無で「買わない」の位置が異なるため再び鍵購入フラグを確認して分けないといけないので注意
case b
when 0
 #以下省略~
end

また、選択肢ウインドウ矩形、選択肢文字サイズなどを設定していないと、全部見えない事があります。