浅挖一下小人极易饿毙的原因
1.食物消耗的优先级,浅看了几个小人回家吃食,在肉,素,菜全有的情况下,全部都是优先吃素,甚至完全不会去动菜肴,搬回去的几份菜肴可能过了几年还是一点没变。
食肆的搬运优先级更是槽点,在没有人工作的情况下,让市场仅搬运菜肴过去,可以说是不会搬运的(伙计大概有六个人,仓库有五百菜肴),而全选则优先搬运素菜。
咱就是说,素菜一份是10%饱食度而已,最低饱食度的居然是最高优先级,这合理吗?一盘野菜,一盘烤肉,一桌宴席,我最爱那盘野菜?
2.寻路机制,相信各位经常能看到小人在两点之间反复暴走,啥事不干,这会影响小人的吃饭时间而导致暴毙。
小人的饥饿预警大约在五千~六千饱食度,掉一次饱食度大概在三百(只看到一次)。这横跳期间很容易就把饱食度烧完,半路饿死。
小人的寻找食物优先级的没太注意,但可以肯定的是,回家吃的优先级较低。即便家里有屯粮的情况下(最少十菜肴),也极有可能会先去仓库尝试搬运食物回家吃,也有可能跑更远的路去食肆抢饭吃
3.饥饿预警真的只是预警。虽说到饥饿的时候会“优先”寻找食物,但是这个优先级不会中断你的工作,不会影响ai的判断。也就是“非强制性”。
这个“优先”加上寻路的问题,你就能看到各种奇奇怪怪的饥荒,即便你的仓库充裕。
我目前看出来的大概就这三点,建议把菜肴的优先级改一改吧,不然我要厨房干什么?再把吃饭改成强制性,不然资本家看着都流泪,宁愿饿死也要完成工作的月供去哪找?
寻路问题比较大,我觉得可能是对障碍物的判断出了一点问题,感觉到不了目的地所以调整位置重新规划。或者是无法选择出最优路线(这个各位可以去看看仓库的运,一边连接道路且相邻的两边都有建筑,仓管放物资的时候经常要绕到对边去放物资,即便你后来调整方向)