rimworld吧 关注:251,286贴子:4,559,467
  • 5回复贴,共1

一时灵感:如果小人在搜寻工作时允许抢夺会更高效吗?

只看楼主收藏回复

当一个小人完成前一项工作、在搜索下一项可进行的工作时,允许抢夺已被预留的工作对象。
比如多个建筑小人修远处一条墙,经常修完了剩一格,一看是预留给了正在赶来的一个建筑小人。如果刚修完墙的小人可以抢夺被预留的最后一格,就不会出现这样的浪费了。
再比如多个种植的小人、采矿的小人,等等很多甚至是所有工作都会面临这样的情况。
一时的想法也不确信完善,大家帮我分析分析可行性怎么样


IP属地:湖北来自Android客户端1楼2025-05-19 14:38回复
    出现抢夺是因为这项工作被预留,那就没有必要预留再被抢夺,安排一个小人建筑就行了。或者征召,一起过去。
    这种情况小人时不时盖一半有什么别的事要做,晚起,吃东西,有伤,中毒生病,多走一段路,安排了监管囚犯,驯养动物,治疗病人,或者缺材料回家拿,之类的,影响很多。


    IP属地:广东来自Android客户端2楼2025-05-19 14:45
    收起回复
      2025-06-25 00:19:55
      广告
      那你为什么不反过来想,这个墙谁来修,2个小人建造等级一样的不就炸了


      IP属地:江西来自Android客户端3楼2025-05-19 14:49
      收起回复
        这不多线程调度算法里的抢占模式吗,建议仿照GMP写一个优化mod()


        IP属地:江苏来自iPhone客户端4楼2025-05-19 14:55
        回复