rimworld吧 关注:243,049贴子:4,347,714

回复:攻击、命中、伤害机制的知识整合与代码解读

只看楼主收藏回复

镇楼图里的那个涩图是啥mod


IP属地:青海来自Android客户端32楼2023-01-28 10:38
收起回复
    战斗经验获得机制:
    攻击时,无论是否命中,如果目标是非倒地的单位,且不是玩家的机械体。
    那么近战攻击获得(200*攻击间隔)点格斗经验。
    远程射击获得(基础值*攻击间隔)点经验。有敌意时基础值=170,无敌意=20。
    攻击间隔修正=瞄准时间+冷却时间+连射时间,以秒为单位。
    瞄准时间以武器面板为准,冷却时间在武器面板基础上算上远程冷却系数。
    连射时间=(连射次数-1)*单次开火时长


    IP属地:天津来自Android客户端34楼2023-02-01 15:09
    收起回复
      ①随机任务
      整体上与来袭击的算法一样,就不提细节了。
      简而言之开局8天内不会有任务,8天后渐渐有任务获得机会,15天后可正常获得任务。
      每0.4小时判定一次,不过会保证任务的分布均匀,随机任务之间至少间隔三天。
      无皇权dlc时,平均每10天获得一个随机任务。
      有皇权dlc时,平均每12天获得两个随机任务。
      然后根据每种可用任务的权重来随机抽选,其中也有一些复杂因素,具体概率可以用开发者模式输出页面quest selection weights now来看。
      ②布施官任务会在固定时间点发放,时间点间隔15小时,即平均15小时可获得一次。
      ③帝国征募队开局20天后、基地财富≥2万时才会来,两次之间间隔至少30天。也是来袭击的算法,总之是每0.4小时判定一次,保证均匀地每60天来两次。
      ④星系主宰任务至少开局35天后可获得,任务失败后22天可重新获得。
      ⑤圣物 主任务没找着,等以后补充吧。目前测试来看是上一个主任务结束后的半年到一年内刷新
      当前子任务未满2个、总子任务未满5个时,每5~10天获得一个子任务。
      ⑥机器师任务有两种,一种探索遗迹,一种飞船降落。开局60天后,每0.4小时判定一次,如果玩家地图中没有机械师和机控中枢,则0.027%概率获得机械师任务,即平均一年获得一次。如果有,则是0.0069%概率,即平均四年获得一次。
      ⑦血族有两种任务,一种聚会,一种飞船坠毁。收到其中一种后200天内无法再获得收到的这种任务,无论你接不接受任务。每种权重0.5,像开局时每随机得到一个任务有6.3%概率是血族任务。
      ⑧召唤机械体袭击 将在召唤后1~2小时内到达,如果当前地图有贸易队、布施官、访客将延后,直到以上单位离开。最多延后到1~3天,超出后将强制到达。
      ②、④~⑥、⑧机制无论是卡桑还是兰迪故事叙事者都不受影响。


      IP属地:天津36楼2023-02-09 22:36
      收起回复


        IP属地:广东通过百度相册上传37楼2023-02-11 11:48
        回复


          IP属地:天津38楼2023-02-12 14:19
          回复
            楼主我想问一下,伤害具体落在哪个部位是随机的吗?不论多强的武器都有可能一次只打断一根指头?


            IP属地:江西来自Android客户端39楼2023-02-12 14:45
            收起回复
              这不得上精选帖


              IP属地:福建来自Android客户端42楼2023-02-15 23:04
              回复
                详细而全面,好帖楼主不考虑申精吗,这样能让更多人看到


                IP属地:陕西来自Android客户端43楼2023-02-18 02:06
                收起回复
                  睡觉不减心情的默认温度为16~26℃,躺下后1~4小时随机时间点会判定温度,那时温度不合适会减心情

                  只有基因能改变这个温度区间

                  假如畏寒和惧热都有 那么就算房间保持21℃ 也必然降心情
                  另外如果每隔一小时征召一次 也不会降心情


                  IP属地:天津44楼2023-02-26 13:25
                  回复
                    简直是宝藏贴,收藏了


                    IP属地:江苏来自Android客户端45楼2023-03-01 01:36
                    回复


                      IP属地:河北来自iPhone客户端46楼2023-03-17 20:41
                      回复
                        紫色的等离子剑什么mod


                        IP属地:云南来自iPhone客户端47楼2023-03-17 22:14
                        收起回复
                          经过减伤后的伤害若带有小数,不知是如何近似的,比如1.75的伤害可能变成1,也可能变成2,甚至是变成0.9。即便是整数也有可能变成小数,比如2变成1.9。


                          IP属地:福建48楼2023-03-21 17:43
                          收起回复
                            每溶解或摧毁一次有毒垃圾,就有(1.2%*垃圾虫茧侵袭)概率触发毒污虫害。注意一次摧毁堆叠的五份也是只判定一次。
                            "垃圾虫茧侵袭"在难度选项中可调,荒野求生及以上时默认为100%
                            毒污虫害触发后15天以内无法再被触发
                            产生的茧数量仅与当前应得袭击点数有关,与溶解的垃圾量无关。
                            (StorytellerComp_DissolutionTriggered.Notify_DissolutionEvent)
                            "过深:虫害侵袭":每个正在使用中的深钻井都会独立计算概率,每16.6秒判定一次(0.14*深钻井虫害)%,即差不多累积使用(12/深钻井虫害)天后可能触发一次
                            "深钻井虫害"在难度选项中可调,荒野求生默认为100%
                            触发后,10格内的深钻井7天内不会再触发"过深虫害"。但移除掉触发过虫害的深钻井会使此条限制失效
                            "过深:虫害侵袭"的袭击点数是0.3~0.6倍,最低200点最高1000点
                            (StorytellerComp_DeepDrillInfestation.MakeIntervalIncidents)


                            IP属地:天津49楼2023-04-03 12:11
                            收起回复
                              这个普奇修女也太像了


                              IP属地:重庆来自Android客户端50楼2023-05-26 23:43
                              回复