RPGツクール2000/マップイベント【サイトトップへ戻る】
店の人を作る
■店ごとにアイテムの値段を変える
(更新:2020/06/28)


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

ショートカット
■処理構造の確認
■アイテムの準備
■お店イベントの設定例

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


  
■処理構造の確認

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

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

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


▲トップへ戻る▲


  
■アイテムの準備

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





同名だとイベント設定で安いのか高いのかが分かりにくくなりますので、
名前を「ポーション」「ポーション安」「ポーション高」などと、
違いが分かりやすい名前にした方が良いでしょう。

そして作品が完成する直前に「安」や「高」の文字を削除すれば良いでしょう。



同名のアイテムは…
アイテム番号 名前
0001 ポーション
0002 ポーション安
0003 ポーション高
0006 ハイポーション
0007 ハイポーション安
0008 ハイポーション高
と言ったように同名のアイテムを連番で設定してください。

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



同名アイテムごとの連番の場合
アイテム番号 名前
0001 ポーション
0002 ポーション安
0003 ポーション高
0006 ハイポーション
0007 ハイポーション安
0008 ハイポーション高
0010 マジックウォーター
0011 マジックウォーター安
0012 マジックウォーター高
▼お店の売却画面
▼メニュー画面(アイテム選択画面)
お店の売却画面もメニュー画面も…
ポーション ハイポーション
マジックウォーター  
と同じように並んでいます。
グループ分け(標準→安→高)の場合
アイテム番号 名前
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トップ  このサイトは何?  気紛れな空間へ戻る  メール