九州商旅吧 关注:1,166贴子:3,300
  • 5回复贴,共1

货票生成规则

只看楼主收藏回复


货物:全物品ID随机(包括特产)
数量:根据你最大负重数, 乘0.2到乘0.8之中随机取个数为x,再用最大负重乘0.2加10和这个x取最大值(如果你负重非常大基本上就是x)为y,再用最大负重乘0.2和y之间再随机取数z,然后用z去减z除10取余的数,就是数量了。其实说了一大堆,就是你最大负重越高,货票里的货物数量越大
价格:货物id固定价格乘你上面算出来货物数量的价格为money1,然后去作者写的一个float类型的list里(下面发),随机取一个数,相乘得到价格money2,再用【money2 - money2 % 10)】(money2减去它除以10取余的数)


IP属地:辽宁1楼2022-06-02 16:03回复
    说下上面发的那个随机数list
    public static float[] PricePreList = new float[]
    {
    0.2f,
    0.33f,
    0.5f,
    0.65f,
    0.9f,
    1.1f,
    1.5f,
    2f,
    3f,
    5f
    };
    也就是说你货票有一半的概率赔钱,一半概率赚钱,得失看脸


    IP属地:辽宁2楼2022-06-02 16:05
    收起回复
      当然要是自己改MOD负重,把货车容量改到10万这种的,你一个货票的物品数量按万算都,参考我另一个帖子货票价格改1,直接玩票子


      IP属地:辽宁3楼2022-06-02 16:07
      回复
        感谢大佬,这个源码告诉握赌票不SL,最终玩个寂寞


        IP属地:黑龙江4楼2023-02-04 14:57
        回复