Custom Schedules(自定义时间表)|环世界

基于Mlies mod
https://steamcommunity.com/sharedfiles/filedetails/?id=2436086611
为你的棋子创建自定义时间表,并在特定的时间表中使用区域名称和棋子名称或工作名称自动将特定棋子分配到特定区域。
特点。
1. 6个新的时间表,可在模型设置菜单中进行自定义。
2. 2.通过拖动选择,启用和禁用哪些棋子将使用自动时间表区域分配。
3. 启用后,卒子被分配到的区域将被保存。如果没有找到自动区域,或者当他们从自动分配中被禁用时,卒子将默认为该区域。
4. 4.如果一个区域被命名为 "Schedule;Pawn Name",具有该名称的棋子将被分配到该区域,允许用"; "分隔多个名称。
5. 5.如果一个区域被命名为 "时间表;工作名称",所有具有该工作名称的棋子将被分配到该区域,允许有多个工作名称用"; "分隔。
6. 6.如果一个区域存在与日程分配相同的名称,则该棋子将被分配到该区域。
7. 7.所有的设置在两次保存之间保存。
例如,假设我们有一个名为 "Susan "的小卒,Susan的工作职位是厨师,工作日程是工作。
如果你定义了一个名为 "工作;苏珊 "的区域,那么当苏珊的日程表被设置为工作时,苏珊的允许区域将被改为工作;苏珊区域。
如果没有 "Work;Susan "区域,那么我们将寻找一个名称为 "Work;Cook "的区域作为辅助选项。
如果没有 "工作;厨师 "区域,那么我们将寻找一个名称为 "工作 "的区域,作为最后的选择。
如果没有找到任何区域,我们默认为启用自动分配时分配的区域。
要使用一个以上的名字或工作头衔,看起来像这样:"工作;苏珊;亨利;珍妮弗",头衔也是这样:"工作;手工艺人;厨师;狱卒"。
也可以混合名字和头衔 "工作;苏珊;亨利;库克"。
如果存在一个以上可以匹配的区域,则使用第一个发现的区域。
例如,如果 "Susan "被处理,而我们有这些领域。"工作;苏珊;亨利;厨师",和 "工作;狱卒;苏珊",苏珊将被分配到第一个区域。
被征召或无法控制的棋子不会改变其区域。
如果一个卒子的区域被手动改变,在启用时,它将恢复到该卒子在启用自动区域时使用的区域。也许在手动选择时,我们可以将其作为新的后退区域?
这有很多用途,而且还可以扩展功能,比如使用一天中的时间来划分区域,或者按Xenotype划分区域。我只是担心使用字符串搜索会使游戏变慢。我相信它足以满足用户的大部分需求。另外,它也足够复杂,可以理解。
让我知道你在评论中设置了什么样的区域,以及任何反馈将是非常好的!
====================================================================
基于Mlies mod
https://steamcommunity.com/sharedfiles/filedetails/?id=2436086611
原始描述。
如果有一个区域与棋子当前的时间表类型相匹配,他们将自动被限制在该区域内。
例如,如果你定义了一个名为 "工作 "的区域,那么任何时候棋子的时间表被设置为工作,他们的允许区域将被改为工作区。
被征召或无法控制的棋子不会改变他们的区域。
如果一个棋子的区域被手动改变,它将保持到下一个时间表类型。
在下一个计划项目开始时,如果没有匹配的区域,它将尝试将其设置回自动改变前使用的区域。如果该区域不存在,它将设置不受限制。
提议者。Psyra
====================================================================
感谢。
Mlie - 用于本模版所基于的Zone To Schedule。