newtonerdai 发表于 2020-1-12 16:47:30

Jacky_Lin的几个小结论 - DE高频遍历+TSA问题+吃羊

估计@Jacky_Lin 精力不是很多,我就冒昧帮他发表了吧。也算是比较有价值的结论了。


[*]1、关于AI的搜索/筛选系统(DUC),虽然有传言说会有点慢,但Jacky_Lin问过老外,说是“除非有超过1000个单位(夸张),否则不会有明显变化”所以一般不必太担心。而且这个与游戏性能有关。


[*]2、DE的规则遍历频率由WK的1~3秒缩短至0.2~0.5秒,
      这也是Barbarian放到DE會水土不服的最主要原因——因为规则跑太快了,命令下达过快,单位会不断抽搐。


[*]3、TSA在DE里的问题
    “DE很討厭的另一點是AI單位被打會全圖救援”。如果想關掉全圖救援,可以使用(set-strategic-number sn-disable-defend-groups 14) ;禁用全图救援
      一般使用DUC(up-target-xx等)时,尤其是要多线作战的时候,最好关闭全图救援,以免打乱苦心安排的战术阵型和姿态。
      而且DE的TSA也(可能)同样是因为下达命令太频繁而抽搐不动,“遠程单位會失去拉打能力”。


[*]4、至少在DE中,绵羊死亡倒地动画期间里,对AI而言不算活着也不算死亡,导致up-find-local检测不到这个绵羊,于是又跑去杀了另一只活羊,造成食物浪费。


焚风之爱莉琰 发表于 2020-1-13 11:33:18

那如果DE要用原本的TS怎么办?只能用attack-now并把队伍人数设为1代替?

newtonerdai 发表于 2020-1-13 14:10:04

焚风之爱莉琰 发表于 2020-1-13 11:33
那如果DE要用原本的TS怎么办?只能用attack-now并把队伍人数设为1代替?

attack group是一个比较有效的办法。

还有一种简单的up指令指派方法:
1、首先用up-find-local找出閒置的軍隊
2、然後up-find-remote找出最近的敵人
3、接著up-target-object巡邏攻擊
當然你可能還需要使用up-remove-object判斷單位是否閒置
還有up-clean-search來排序最近的單位等等
页: [1]
查看完整版本: Jacky_Lin的几个小结论 - DE高频遍历+TSA问题+吃羊