RimWorld

RimWorld

34 ratings
Drafted AI_zh 微操大师
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
481.731 KB
Aug 17 @ 5:19pm
Aug 21 @ 4:06pm
4 Change Notes ( view )

Subscribe to download
Drafted AI_zh 微操大师

In 1 collection by 恰似宛然一笑生花
功能性Mod汉化合集
67 items
Description
基于Drafted AI翻译,所有权利属于原作者。

解放双手,看看你的小人能否在AI下达“向左移动5cm”的命令的情况下打赢这场保卫战吧!

以下为Mod介绍:

为征召状态的小人添加自动化微操功能,同时规避友军误伤、考虑掩体、射击视线、敌方武器等因素。

深受Search and Destroy启发

当征召小人时,可切换的操控按钮开启后将实现以下功能:
——自动规避可能被炮塔或其他开启AI的友军误伤的位置
——远程单位会寻找既能射击敌人又避免友军误伤的理想站位(详见下文细则)
——近战单位将攻击最近敌人,除非接近目标时会进入友军误伤危险区,否则会与友军抱团

模组设置选项:
——为大多数物体添加操控按钮,可强制标记为“伪敌对目标”(例如战后需要清除的虫卵或虫巢)
——默认开启“忽略流窜敌人”
——更新间隔:单位是游戏刻(60刻=1秒)。数值越低反应越灵敏,但性能消耗越大
——近战敌人威胁权重:数值越高,远程单位会与近战敌人保持更远距离(具体机制见下文搜索逻辑)
——搜索范围:寻找最佳站位时的最大搜索范围。数值越大效果越好,但性能消耗越高
——移动距离惩罚权重:优先保持当前位置的倾向程度
——显示误伤区域:让选定小人看到可能引发友军误伤的射击区域
——显示搜索区域:让选定小人看到站位搜索范围

远程单位“寻找理想站位”的详细机制:
采用启发式评分进行扩散搜索,从当前位置开始评估每个格位的加权分数,考量因素包括:
——预估承受伤害:检查该位置与每个敌人的视线、敌人武器精度、该距离下的武器命中率、敌人DPS、以及该位置与敌人之间的掩体情况。对近战敌人则评估其近战技能、武器属性和移动速度。受伤敌人会降低威胁评分
——与当前位置的距离惩罚(可调)
——与最近敌人的距离相比武器射程(若超出射程则重罚)
——若处于“危险区”(即误伤区域)则重罚
——若与敌人相邻则重罚

搜索在评估一定数量的位置后终止。最佳候选位置还需满足:
——从该位置射击时不会对任何友军造成误伤
——不与任何敌人相邻
——不处于危险区/误伤区
——必须是可站立且未被占用的位置(椅子等可穿过,但不能作为终点位置)
25 Comments
恰似宛然一笑生花  [author] Aug 23 @ 6:20am 
好的,我说一下
是的大佬,下掉就没有报错了,确定是这个mod出现的循环报错,而且还有一个不循环的代码太长发不出来
恰似宛然一笑生花  [author] Aug 23 @ 6:08am 
@有幸见识到枪杆子的软弱性 我刚刚打开了一遍,没遇到问题。确定是这个mod导致的嘛?你下掉之后试试看还报不报错,如果报错的话我和作者反馈一下
大佬你好,启动微操AI没有任何效果,且循环报错:
System.NullReferenceException: Object reference not set to an instance of an object
[Ref EB2F188F] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapPostTick_Patch1 (Verse.Map)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
天国的波利 Aug 23 @ 2:08am 
太好玩了,设计出这个mod的一定是甜菜
Gotaku Aug 21 @ 1:02am 
这个和Drafted Auto-Combat会冲突吗
恰似宛然一笑生花  [author] Aug 19 @ 6:40pm 
@愉悦z 第一种情况估计是AI过分强调友军交火范围,所以在逃离友军交火区。可以在mod设置里面点个“勇往无前”。第二种情况不太清楚,估计是泰南代码的问题。可以录下案发现场,我把它反馈给作者
愉悦z Aug 19 @ 6:04pm 
总体来说感觉用着确实还行,避免友军误击这一点确实做到了,就是近战小人冲上去后有时候会原地往返跑,在敌人脸上踌躇不前……而远程小人有时候冲到敌人脸上去抵近射击🤣
恰似宛然一笑生花  [author] Aug 19 @ 5:12pm 
总座高见!
大番薯之怒 Aug 19 @ 10:06am 
那种勃勃生机万物劲发的境界!油~在眼前!