请选择 进入手机版 | 继续访问电脑版

星界边境中文论坛-StarboundForum

查看: 282|回复: 0

[原创] 【走进SB第七期】跑商商品价格变化规律等

[复制链接]
  • TA的每日心情
    难过
    4 小时前
  • 签到天数: 842 天

    连续签到: 19 天

    [LV.10]物质枪

    222

    主题

    1346

    帖子

    5039

    积分

    封测会员

    【数据删除】

    Rank: 12Rank: 12Rank: 12

    积分
    5039

    突出贡献

    发表于 2017-6-11 15:34:52 | 显示全部楼层 |阅读模式
    本帖最后由 印斯茅斯:温馨 于 2017-6-17 10:21 编辑

    涉及文件:
    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次购入与售出价格相等。剩下的自己体会

    http://imgur.com/a/pWc8Khttp://imgur.com/RjwycPP























    We Secure. We Contain. We Protect. And We Never Forget.
    我的心属于你,可你什么时候才能空出属于我的位置……能早一点么……
    也许,那时侯我就已经失去了最后的机会了吧
    0 0.5 0.7 i 2i -10 0.6 0.8 0.9 10i -10 -100/1 我的你,你的我
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|星界边境中文论坛-StarboundForum  

    GMT+8, 2017-6-27 13:20 , Processed in 0.102845 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表