:解析/売買価格

Last-modified: 2020-05-25 (月) 18:17:26

警告:以下の文章はスポイラー、いわゆるネタバレです。
プレイの楽しみを損なう可能性があるので、一通りプレイしてからの閲覧を推奨します。
尚、ここで得た情報等をこの手の情報を扱っている場所以外で公言するのはマナーとしてお控え下さい。











以下の内容はver1.16に基づく。

以下、価値とはアイテム固有の価値、価格とは売買の際に付けられる値段を示すものとする。
価格はアイテムとプレイヤーのレベル・スキルによって変動する。
さらに一般の店での購入時・売却時・プレイヤーの施設/店での売却時の三種類の値段がある。


識別状態が0(未識別)ならば、

  • 施設/店での売却時は価格 = アイテムの価値 * 4 / 10
  • それ以外ならば価格 = 価値に依存しないランダム値*1

それ以外のとき、

  • 識別状態が1(名前のみ)ならば、価格 = アイテムの価値 * 2 / 10
  • 識別状態が2(名前+質+祝福/呪い)ならば、価格 = アイテムの価値 * 5 / 10
  • 識別状態が3(完全識別)ならば、価格 = アイテムの価値

識別状態が3以上のとき、

  • 祝福されているならば、価格 = 価格 * 120 / 100
  • 呪われているならば、価格 = 価格 / 2
  • 堕落しているならば、価格 = 価格 / 5

対象が食料品であり、アイテムの料理ランクが0より大きい(料理されている)

  • 価格 = 価格 * 料理ランク * 料理ランク / 10

対象が旅糧であり、一般の店での購入時ならば、

  • 価格 = 価格 + limit(名声 / 40 + 価格 * (名声 / 80) / 100, 0, 800)

質量が0より小さい(荷車のアイテム)、かつモード:メニューであり、対象が交易品ならば、

  • 価格 = 価格 * (交易品の価格係数マトリクスから取得される値) / 100
  • 売却時ならば、価格 = 価格 * 85 / 100
  • 処理を終了し、この時点で価格を決定する。

使用回数制限のあるアイテムなら

  • 残り使用回数が0未満ならば、価格 = 価格 / 10
  • それ以外のとき、
    • 対象が魔法書ならば、価格 = 価格 / 5 + 価格 * 残り使用回数 / ((最大充填回数-1) * 2 + 1)
    • 魔法書でないならば、価格 = 価格 / 2 + 価格 * 残り使用回数 / ((最大充填回数-1) * 3 + 1)

対象が箱類であり、中身が空ならば、価格 = 価格 / 100 + 1

一般の店での購入時

  • 購入下限値 = 価格 / 2
  • 価格 = 価格 * 100 / (100 + 交渉スキル)
  • 魔術師ギルドに所属しており、対象が魔法書ならば、価格 = 価格 * 80 / 100
  • 価格が購入下限値以下なら価格 = 購入下限値とする

一般の店での売却時

  • 売却上限値 = 交渉スキル * 250 + 5000
  • 価格 / 3が売却上限値より小さいなら売却上限値 = 価格 / 3とする。
  • 価格 = 価格 * (100 + 交渉スキル * 5) / 1000
  • 対象が装備品ならば、価格 /= 20
  • 対象が盗品
    • 盗賊ギルドに所属しているならば、価格 = 価格 / 3 * 2
    • 所属していないならば、価格 /= 10
  • 価格が売却上限値以上なら価格 = 売却上限値とする

施設/店での売却時

  • 価格 = 価格 / 5
  • 対象が装備品ならば、そこから更に価格 /= 3
  • 価格が15000より大きいなら価格 = 15000
  • 対象が盗品ならば、価格 = 1

価値が0以下なら価値 = 1
ここまでで処理を終了し、価格を決定する。

さらに施設/店での売却時、呼び出し元で価格に補整処理

  • 価格 = 価格 * ( 80 + 店番の交渉スキル * 2 / 3) / 100


*1 価格 = プレイヤーレベル / 5 * ( (ゲーム固有の乱数 + アイテムのインデックス * 31) \ プレイヤーのレベル + 4) + 10 バックスラッシュは除算の余りのこと