現在、初期の在庫をランダムにし、その値を参照し需要と供給にそれぞれ変数で値を与えています。コモンイベントで作ってます。
需要値が50の場合は在庫や価格に何も変化がなく、60になると在庫が1.2倍減り、(実装済み)値段も1.2倍高く変動します(未実装)。逆に供給値が60になると在庫は1.2倍増え、値段は1.2倍安くなります(未実装)それら需要値と供給値は時間で変動し、そこにそれぞれに乱数で倍率に変化を加えることで経済をよりリアルなものに変化させる(未実装)
というのをやりたいのですがここで問題が発生しました。機能に問題はなく正常に動作しましたが問題はこのままだと1アイテムに付き、1経済システムが必要になるという問題です。
例のコードだと”星ブドウ”に対する需要値は設定できています。しかし星ブドウの他に別のアイテム例えば”伝説の剣”があったとして、そのまま需要値60のところに配置すると星ブドウも伝説の剣も常に同じ需要値になっていまいます。
それを回避するためには別に伝説の剣専用の需要値を作って管理する必要があります。そうなればアイテムが100個あった場合100通りの需要値、供給値を作らなければならないということになると思います。在庫値もアイテムの数だけ作らないといけないので、かなりの手間が予想されます。
さらにそこに時間での変化も加わるので作業量は膨大です。
これらを簡略化する手立てはなにかないものでしょうか?自分はプログラム等があまり出来ないので、現在はひたすら同じ作業を繰り返すという手法以外に思い付きません(それでも時間は掛かるが実装は出来る)
なにか方法がありましたらご教授頂きたいです。よろしくお願いします。
コード: 全て選択
◆ラベル:需要値50
◆ウェイト:1フレーム
◆条件分岐:需要値 = 50
◆変数の操作:#0008 需要値実数 = 1
◆変数の操作:#0502 星ブドウ在庫値 *= 1
◆
:分岐終了
◆ラベル:需要値60
◆ウェイト:1フレーム
◆条件分岐:需要値 = 60
◆変数の操作:#0008 需要値実数 = 2
◆変数の操作:#0502 星ブドウ在庫値 *= 10/12
◆ループ
◆ウェイト:1フレーム
◆条件分岐:需要値 = 50
◆ラベルジャンプ:需要値50
◆
:分岐終了
◆条件分岐:需要値 = 70
◆ラベルジャンプ:需要値70
◆
:分岐終了
◆
:以上繰り返し
◆
:分岐終了