不少玩家都注意到了星界边境游戏中有一个跑商系统,那么商品价格具体怎么变化的?今天小编就为大家带来玩家“印斯茅斯:温馨”分享的星界边境跑商商品价格变化规律详解,感兴趣的朋友们快来看看吧!
跑商商品价格变化规律详解
涉及文件:
npcs\space文件夹内的medicalgoodstrader.npctype、militarygoodstrader.npctype、electronicgoodstrader.npctype、foodgoodstrader.npctype
npcs\goodstrader.lua
我想应该已经有人注意到跑商系统了。
不同空间站(生成的,自建的没有)有不同的类型,其中有一个NPC会出售/收购不同类型的商品,其价格会随玩家的购买/销售而变动。那么价格具体怎么变化的?
首先,每个商品基础价值为100像素。
有参数:
基础购/销系数
"baseBuyFactor" : 0.5,向NPC购买
"baseSellFactor" : 2.0,向NPC销售
100像素乘以上面的系数(无条件舍去小数部分)就是初始状态下的价格:50像素(购买)与200像素(出售)。
然后是随购买次数变化
有参数:
购/销指数因子
"buyExponent" : 0.93,购
"sellExponent" : 0.95,销
购/销系数会随购买次数增加而变化,具体为:
每购/销一次,购/销系数即会变成 购/销系数^购/销指数因子(指数运算),因此购买价格会越来越高,出售价格却越来越低。
100像素乘以上面的系数(无条件舍去小数部分)便是最终价格。
当购/销次数趋近于无穷时,购/销系数将趋近于1,这便是极限的情况。
是不是做过交易的空间站就再没有交易的价值了?
不是,购/销系数还会随着时间流逝逐渐回到基础购/销系数上,具体为:
有参数:
恢复时间因子
"factorRecoveryTime" : 86400,
当前购/销系数=上一次的购/销系数-(1-基础购/销系数)*经过的时间/恢复时间因子,其中时间单位为秒。(86400秒也就是整整24小时)
假如你有足够的毅力把购/销系数变到了1,那么购/销系数将会在一整天之后恢复到基础购/销系数上。
事实上,连续购买50次需要的恢复时间就已经高达83249秒了……需要23小时8分钟左右。
但无论如何,当前购/销系数不会低于/高于基础购/销系数,即再怎么恢复,向NPC购买的价格也不会低于50,出售价格也不会高于200。
那么,NPC出售/收购商品的类型如何确定的?
NPC出售的商品类型和空间站类型是一致的(看空间站名就知道了),收购的商品是在其它三种商品中随机,且同样是每86400秒(参数"sellRotationTime" : 86400,)随机一次。
最后是一些数据图,是连续购买并连续售出的条件下得到的,大概在第512次购入与售出价格相等。
更多相关资讯请关注:星界边境专题