在本指南中,我将展示帮助我入门并理解游戏的脚本。这是我的第一篇指南,感谢你的反馈!区域升级

要建造任何建筑,地面必须平整,没人想手动平整。此脚本会将一个信标的区域平整到另一个信标所定义的高度,然后把无人机停到第三个信标处。 请注意,你需要一个容器来倾倒土壤,我使用了我正在开发的物流网络,将中型存储容器作为目的地。它有一个名为【LogisticBuffer】的角色,但你可以使用任何现有的存储容器。 我使用1x1的信标来定义目标高度。前往我方队伍区域【LevelMe】的最高点 当处于存储区域#上方时 挖掘 若我的存储(任意物品)>0 前往随机队伍的随机实体存储【LogisticInput】,失败时 前往我方队伍区域【Parking】的随机点 停止执行给予指令 前往我方队伍区域【LevelMe】的最高点 【LevelMe】区域内的每个方块现在都处于【LevelReferenceHeight】高度或以下 当处于存储区域#下方时 前往随机队伍存储【LogisticBuffer】 此处为我存储所有物品的位置,可根据你的设置进行调整 获取特定物品【Mudrock】 可将此调整为你想要用于填充区域的任意物品失败时 前往我方区域“停放区”的随机点 停止执行 前往我方区域“LevelMe”的最低点 存放 前往我方区域“LevelMe”的最低点 前往我方区域“停放区”的随机点 整个区域现已平整。可能有少数地点堆积了额外物品。若要解决此问题,可让一架无人机再次平整该区域,或在“存放”操作附近进行检查: 若低于#中存储的区域 存放 建造斜坡

前期用无人机运送物品效率不高,但传送带只能跨越高度差为一格的地形。此脚本会从起始参考点向北朝着目标高度参考点建造斜坡。斜坡完成后,你就可以在上面建造传送带了。 你需要一个装有土壤的容器来获取材料,我使用了一个来自我正在搭建的物流网络的中型存储容器,里面装有大量用于建造斜坡的泥岩。 斜坡完成后,无人机将返回停放信标处。 无人机和信标必须是同一队伍颜色。 种树 更新:种树v2 此脚本修复了之前版本的一些问题:不再离开信标区域,能正确处理背包中的种子,并且在休眠时会进行停放。
前往我的区域【PlantTrees(详情:最近实体,最近位置)】 当我与PlantTrees的距离<=0时 前往南:1 东:0(相对于无人机向南移动1格) 无人机现已离开PlantTrees区域 前往北:1 东:0(向北移动1格,回到PlantTrees区域) 当我与PlantTrees的距离<=0时 前往北:0 东:1(相对于无人机向西移动1格) 无人机现已离开PlantTrees区域 前往北:0 西:1 无人机现在位于PlantTrees区域的东南角 将当前位置记忆至# 将当前位置记忆至@ 永久循环 当我与PlantTrees的距离<=0时 如果存储(*任何物品)<=0 如果存储为空 移动至我的团队存储【SeedsAndTools】 获取特定种子 失败时 前往我的团队信标【Parking】中的随机位置 休息1分钟 重新开始从开始执行动作 停止(遗留代码,可移除) 前往已记忆位置@ 无限循环: 播种 若失败: 向北移动0格,向西移动1格(向西移动1格) 若储物栏(任意物品)=0: 播种成功 若我与【PlantTrees】的距离>0: 离开【PlantTrees】区域 跳出循环 前往已记忆位置# 向北移动3格,向东移动0格并保存至# 将当前位置记忆为@ 若我与【PlantTrees】的距离>1: 离开【PlantTrees】区域 移动至我的团队储物点【SeedsAndTools】 给予物品 前往团队区域【Parking】内的随机位置 休息1分钟 从头重新开始执行动作 资源调查

这是一项供勘探者前往东北方向搜索资源的行动指令。勘探者通常会保持在无线电信号范围内,电量低时返回,并在超出无线电范围时返回着陆器。 前往着陆器 无限循环 当我的电池电量>60%时 这是为了确保勘探者能够安全返回 向东移动10米 搜索资源 在此处搜索赤铁矿、沼铁矿、铁矿石和黄铁矿 成功时 放置带有【采矿起点】角色的信标,并分配给黄队 采矿无人机将接收此信标 成功时结束 若与任何着陆器的距离>120米 着陆器的无线电范围为100米。进一步测试表明,此处设置>60米更佳。 若与任何信标的距离>80米 信标的无线电范围为75米。进一步测试表明,此处大于60的数值效果更佳。 中断循环 结束条件 结束条件 前往着陆器 进行充电 前往记忆位置【#】 向北移动10米并记忆为【#】 若与任意着陆器的距离大于120米 着陆器的无线电范围为100米。进一步测试表明,此处大于60的数值效果更佳。 若与任意信标的距离大于80米 信标的无线电范围为75米。进一步测试表明,此处大于60的数值效果更佳。 返回着陆器 停止执行 结束条件 结束条件 无需传送带即可满足请求 这是一种复杂的设置,建筑物可以向无人机请求物品,而无需通过传送带进行配送。这使得偏远地区无需平整整个地图即可获得物资。 设置建筑物 我们将为建筑物使用一个x-y开关。低存储触发 首先,你需要设置一个当存储量低于下限值时的触发器。对于我的生物反应器来说,当前的下限值是3单位的焦炭。

当焦炭储量低于3时 每当储量达到低阈值,就会触发此操作。 将请求设置为6个焦炭 在详情中,我设置了【不保留】和【仅替换单个物品】 重新编程为无传送带请求器->请求焦炭循环主请求循环 主循环会持续请求无人机运送物品,直到有无人机响应。

当接收到信号:BioReactorRequestDone 当无人机完成交付时,会接收到此信号。 当焦炭存储量少于6 这是一个安全防护退出条件。 信号 BioReactorRequest 在详情中,我将“选择实体”设置为“随机”,“任意队伍”,“范围内”设置为“任意位置”。 成功时 -> 停止 如果无人机接收到信号,我们等待其交付。这意味着任何时候只有一架无人机可以进行交付,但也意味着我们可以进行扩展。如果我们有了合适的“For”循环,我会重新考虑这一点。 失败时 -> 休息5秒 所有无人机都处于忙碌状态,我们等待其中一架空闲。高存储触发当存储量达到高阈值时,我们停止请求。

当焦炭存储量>=6时 当存储量达到高阈值时触发。必须是“大于或等于”,截图存在错误。 无需请求 在此我将替换所有内容。 重新编程无传送带请求器 详情中无操作。这会终止请求,直到存储量降至低阈值以下。 设置无人机 该建筑现已请求材料,现在我们需要对无人机进行编程以使其配送材料。 信号已接收

当接收到信号【BioReactorRequest】 当生物反应器发出请求时触发此操作。在详情中,将【记住】设置为【保存 => #】 前往【LogisticBuffer】 在详情中,我设置为随机、任意位置、任意队伍。这些建筑用于存储所有未被其他设施请求的材料。重要的是,它要存储建筑所请求的物品。 搜索请求的物品 在详情中,将【搜索建筑请求的物品】设置为【存储在#内存中】,勾选【覆盖预留】,并将【搜索位置】设为【建筑存储】。 提取所公示的物品 在详情中,将【提取建筑请求的物品】设置为【存储在#内存中】,并勾选【覆盖预留】。 成功时 如果成功获取物品,就进行交付。前往 将“前往已记忆位置”设置为“存储于【#】内存”。 给予 无论我们拥有什么,都会进行交付。发送信号【BioReactorRequestDone】 告知反应堆我们已完成交付。这并不表示成功或失败,仅表明我们已完成操作,建筑应开始重新检查。选择“实体”为“#”,队伍为“任意队伍”。 前往“停放点” 我已为所有队伍设置了停放信标。在此处我只需将无人机送回停放点即可。 就是这样。你可以根据请求者的活跃程度添加更多无人机来扩展规模。这虽然复杂,但目前还没有出现堵塞情况。




换一换 



















