RPGツクール2000/マップイベント
店の人を作る
■店ごとにアイテムの値段を変える
(更新:2015/12/05)


ある店ではポーションが高く、
ある店ではポーションが安いなど、
店ごとにアイテムの値段を変える方法を紹介します。


このページは続きとなっているページです
店の人イベントの基礎ページをご覧の上で
このページをご覧ください。
【店の人を作る基礎ページを見る】



☆処理構造の確認

アイテムの値段は、データベース「アイテム」に設定された値段で決まります。
この値段はゲーム中に変更する事はできません。

しかし値段が異なる同名のアイテムを複数用意し、
イベントコマンド:お店の処理を実行する前後に、
値段の異なる同名のアイテムに入れ替える事で、
お店ごとにアイテムの値段を変える事ができます。

初期設定の場合 同名のアイテムを入れ替えた場合



☆アイテムの準備

データベース「アイテム」に同名で値段の異なるアイテムを準備してください。




同名だとイベント設定で安いのか高いのかが分かりにくくなりますので、
名前を「ポーション」「ポーション安」「ポーション高」などと、
違いが分かりやすい名前にした方が良いでしょう。
そして作品が完成する直前に「安」や「高」の文字を削除すれば良いでしょう。



同名のアイテムは、
0001:ポーション
0002:ポーション安
0003:ポーション高
0006:ハイポーション
0007:ハイポーション安
0008:ハイポーション高

と言ったように同名のアイテムを連番で設定してください。

もしも「標準」「安い」「高い」のようなグループ分けにして設定しますと、
アイテムを売却する時のアイテムの並び順が、
通常のメニュー画面でのアイテムの並び順とは異なる並び順になります。


連番の場合 グループ分けの場合
アイテム番号 名前
0001 ポーション
0002 ポーション安
0003 ポーション高
  
0006 ハイポーション
0007 ハイポーション安
0008 ハイポーション高
  
0011 マジックウォーター
0012 マジックウォーター安
0013 マジックウォーター高
アイテム番号 名前
0001 ポーション
0002 ハイポーション
0003 マジックウォーター
  
0011 ポーション安
0012 ハイポーション安
0013 マジックウォーター安
  
0021 ポーション高
0022 ハイポーション高
0023 マジックウォーター高

値段が高い安いに関係なく、
通常のメニュー画面と同じ並び順。

標準→安い→高いの順に並んでしまい、
通常のメニュー画面とは異なる並び順になり、
アイテムを入れ替えている事がバレるかも。
メニュー画面

メニュー画面のアイテムの並び順に関しては以下のページで詳しく解説しています。
【メニュー画面のアイテム・特殊技能の表示についての説明を見る】



☆お店イベントの設定例

お店の処理の設定例です。



■標準価格のみの場合
「安」や「高」が無い標準価格のアイテムのみの場合は、
通常通りに設定してください。

▼設定例
◆お店の処理:ポーション



■標準価格ではない場合
「安」や「高」がある場合は、
お店の処理の前後にアイテムを入れ替える処理を設定してください。

▼設定例(「ポーション」は安く、「ハイポーション」が高い場合)
◆変数の操作:[0001:所持数]代入,ポーションの所持数
◆アイテムの増減:ポーションを99減らす
◆アイテムの増減:ポーション安をV[0001]増やす
◆変数の操作:[0001:所持数]代入,ハイポーションの所持数
◆アイテムの増減:ハイポーションを99減らす
◆アイテムの増減:ハイポーション高をV[0001]増やす
◆お店の処理:ポーション安,ハイポーション高
◆変数の操作:[0001:所持数]代入,ポーション安の所持数
◆アイテムの増減:ポーション安を99減らす
◆アイテムの増減:ポーションをV[0001]増やす
◆変数の操作:[0001:所持数]代入,ハイポーション高の所持数
◆アイテムの増減:ハイポーション高を99減らす
◆アイテムの増減:ハイポーションをV[0001]増やす



■買い取り値段を変える
お店の処理に設定されていないアイテムでもアイテムを入れ替える事によって、
売却価格を変える事ができます。
こうする事によって、
例えば武器屋ではポーションなどの回復薬の買い取りはできないとか、
ポーションが希少で買い取り価格が高いなど、
特色のある売却イベントを作る事ができます。

▼設定例(武器屋で「ポーション」の買い取り価格が高い時)
◆変数の操作:[0001:所持数]代入,ポーションの所持数
◆アイテムの増減:ポーションを99減らす
◆アイテムの増減:ポーション高をV[0001]増やす
◆お店の処理:短剣
◆変数の操作:[0001:所持数]代入,ポーション高の所持数
◆アイテムの増減:ポーション高を99減らす
◆アイテムの増減:ポーションをV[0001]増やす




◎関連ページ
 ●店の人を作る
 ○カウンターの裏側では別の会話をする
 ┣○店ごとにアイテムの値段を変える
 ┣○自作販売イベント
 ┣○銀行イベント
 ┣○証券イベント
 ┗
○アイテム合成の店

 ●イベントコマンド:アイテムの増減
 ●イベントコマンド:お店の処理


YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール