星露谷物语吧 关注:537,054贴子:3,157,509

回复:随便看一下1.6的源码吧

取消只看楼主收藏回复


大致看一下物理武器初始词条的生成规则,这块写的很复杂理解不一定全面。首先野生装备应该是有50%的初始概率自带随机词条的。然后武器等级11级以下的武器会进行三次判断,10级以上的武器会进行两次判断。
第一次判断:12.5%概率,如果武器等级在10级以下,产生防御词条。然后随机一个大于等于0,小于武器等级的随机数。这个数除以2再加1得到一个新的数。这个新数如果大于等于2,那么防御等级就是2;如果小于2,那么防御等级就是1。
第二次判断(10级以上武器的第一次判断):12.5%概率,生成降低重量词条,随机降低1-5点重量。
第三次判断(10级以上武器的第二次判断):12.5%概率,生成史莱姆收集者词条。
也就是说对于10级以上武器:


IP属地:浙江28楼2024-03-24 11:01
回复

    然后是物理武器别的武器词条的判定:再前三次判定都失败以后,等概率随机获得五种词条中的一个。分别是攻击,暴击,攻速,史莱姆专杀,爆伤。
    来算一下概率,
    10级以下武器:防御词条 1/8=12.5%;减重量(1-1/8)*1/8 = 7/64 ≈10.9%;史莱姆收集者:(1-1/8)^2*1/8= 49/512≈9.5%;
    剩下五种的概率都是 (100%-12.5%-10.9%-9.5%)/5 ≈13.4%。
    10级以上武器:防御词条无法获得;减重:12.5%;史莱姆收集者10.9%;剩下五种的概率都是15.3%
    攻击强化的强度最低是1,最高是5。具体计算方法是随机生成一个0到武器等级的随机整数,这个数/2 +1得到新数。这个数大于5强度就是5;小于五,强度就是这个数。
    暴击强化的强度最低是1,最高是3。具体计算方法是随机生成一个0到(武器等级-1)的随机整数,这个数除以3大于3,强度就是3;小于3强度就是这个数字。
    爆伤强度和暴击算法完全一样。
    攻速强度最低是1,具体计算方法是随机一个0到(武器等级-1)的随机整数。这个数如果比4-武器初始攻速大,那么强度就是4-武器初始攻速,如果小,那么强度就是这个随机整数,最低为1。


    IP属地:浙江29楼2024-03-24 11:23
    回复
      2025-07-22 04:42:45
      广告
      不感兴趣
      开通SVIP免广告

      祝尼魔小屋放葡萄干后,20%几率双倍收获


      IP属地:浙江30楼2024-03-24 13:32
      回复

        祝福雕像有一个每日前三条鱼更容易的钓鱼祝福,鱼王的难度会变成原本的75%,别的难度超过20的鱼难度会减半


        IP属地:浙江32楼2024-03-24 14:36
        回复