[指南] 人工智能启用

0 点赞
Space Engineers
转载

这是《AiEnabled》的指南。 《AiEnabled》是一款全面的NPC整合模组,旨在通过为你提供辅助同伴以及追击敌人来丰富你的游戏体验。所有NPC均使用自定义寻路逻辑来执行其分配的角色。随着灵感的涌现和时间的允许,我将添加更多NPC以保持游戏的趣味性! 创意工坊页面:https://steamcommunity.com/sharedfiles/filedetails/?id=2596208372 辅助机器人 建造辅助机器人需要满足三个条件: 1. 你必须加入一个派系(声望基于派系而非玩家) 2. 你必须拥有最低数量的 credits(可在口袋或银行中) 3. 你必须拥有正确的机器人材料(详情参见“机器人工厂”部分) 该模组包含以下角色,每个角色都有指定用于辅助 NPC 的自定义模型。这些角色通过“机器人工厂”方块生成,你可以为任何角色使用任何模型,但“拾荒机器人”除外,它被锁定为“机器狗”子类型,因为应用了自定义声音和动画。 **战斗机器人** - 可以使用步枪和手枪,会追击其主人附近的敌人

修复机器人 - 可执行轻度焊接/研磨操作以及物品清理(焊接需消耗组件)。 - 会对所有与所有者为友方关系的方块进行焊接。 - 仅会研磨与用户在模组菜单中配置的研磨颜色相匹配的方块。 - 会根据需要动态切换焊接/研磨模式。 - 你可以在工厂终端界面中通过勾选/取消勾选“优先焊接”来更新焊接/研磨的优先级。若进行了更改,点击“更新助手优先级”可将更改应用到所有活跃的机器人。 - 启用研磨模式的步骤: 1. 设置你的研磨颜色。 2. 将部分方块涂成该颜色。 3. 确保机器人的 inventory(物品栏)中有研磨机(无需装备)。

拾荒机器人 - 可寻找埋藏的宝藏并保护其主人。还能执行物品清理和搜刮尸体(用户可配置)。

船员机器人 - 根据分配的方块执行三种角色之一。默认使用男性和女性宇航员模型。 **武器角色**:在基地内漫游,随机检查炮塔。接近炮塔进行检查时,有几率将弹药装入内部炮塔。 **工程师角色**:在基地内漫游,随机检查能源和液晶显示屏方块。接近电池进行检查时,有几率小幅提升电池的存储能量。 **制造师角色**:在基地内漫游,随机检查生产和货物方块。接近货物集装箱进行检查时,有几率生成随机消耗品到集装箱内。

中立机器人 该模组包含以下中立NPC角色。所有中立NPC在通过机器人生成器生成时,默认使用男性和女性宇航员模型。 - **流浪者机器人** - 在区域内游荡,偶尔会做出随机表情动作。有几率携带手枪生成 - 仅在受到挑衅时才会攻击 - 受到攻击时,会寻求50米范围内任何执法者机器人(同阵营)的帮助 - **执法者机器人** - 与流浪者机器人类似,但更偏向守卫类型。生成时携带随机武器 - 受到挑衅时会发起攻击 敌对机器人 该模组默认包含以下角色,并为其指定了用作敌对NPC的自定义模型。 - **僵尸机器人** - 造成持续中毒伤害

幽灵机器人 - 造成持续冰冷伤害

士兵机器人 - 配备速射步枪

研磨机机器人 - 配备角磨机

重型机器人 - 首领遭遇战,更难被击杀且造成额外伤害

生物机器人 - 用于生成具有自定义寻路逻辑的狼和蜘蛛 机器人工厂

机器人工厂是你购买伙伴机器人的地方。一旦购买,你可以离开游戏后再返回,无需担心丢失机器人;重新登录后,机器人会回到你身边。虽然同时激活的助手数量有[可配置]限制,但你可以通过方块的终端界面存储任意数量的机器人,也可以在你移动过远或机器人走失(比如跑去探索亚特兰蒂斯)时,让它们在方块位置重生。 每个机器人的建造都需要一个定制令牌和一些太空 credits,这些可以在生产终端菜单中找到。默认情况下,只有拾荒者机器人令牌可在基础装配机中制作,而其他所有令牌都需要高级装配机才能制作。每个代币的建造需要消耗可配置数量的锭。你可以查看世界存储文件夹中的BotPricing.cfg文件来调整具体数量。 想要为你的助手使用其他角色模型吗?你可以为模组添加额外的角色子类型,使其包含在机器人工厂的模型列表中。操作方法如下:打开世界存储文件夹中的AiEnabled.cfg文件,在AdditionalHelperSubtypes的XML部分添加子类型(如下所示)。当然,只有当这些子类型实际有效时,它们才会显示在终端界面中,因此请确保将你的角色模组添加到存档的模组列表中!<AdditionalHelperSubtypes> <Subtype>宇航员毛绒玩具</Subtype> <Subtype>幽灵机器人</Subtype> <Subtype>太空狼</Subtype> <Subtype> Boss_Bot</Subtype> <Subtype>警察机器人</Subtype> <Subtype>太空骷髅</Subtype> <Subtype>太空僵尸</Subtype> <Subtype>冰霜僵尸</Subtype> <Subtype>太空蜘蛛</Subtype> </AdditionalHelperSubtypes> 机器人生成器

机器人生成器供管理员和内容创作者使用,无需编程知识即可创建供他人体验的场景和遭遇战。该方块的自定义数据中包含配置设置,可通过调整来启用/禁用其中列出的敌方和中立机器人类型的生成,还能添加由该方块生成的自定义模型。以下是配置的样式,可根据个人喜好进行调整。 注意:生成器方块需要在G菜单中精确搜索“spawner”才能找到,它不会显示在AiEnabled标签页中。 ; ; 通过将某些类型的值切换为TRUE或FALSE来启用或禁用其生成。颜色必须为十六进制值(例如#FF0000)。; 战利品容器ID取自模组/游戏文件,留空则使用角色定义中的数值。 [AiEnabled] ; 以下是模组已发现的战利品容器ID,可能并非全部。注意:仅当你想要覆盖默认值时才需要进行分配。 已知战利品容器ID= | 蜘蛛战利品 | 狼战利品 | 工程师战利品 | 工程师f战利品 | 机器人战利品 | 僵尸战利品 | 骷髅战利品 | 幽灵战利品 ; 生成间隔的最小秒数。(最小值=1) 最小生成间隔=60 ; 生成间隔的最大秒数。 最大生成间隔=180 ; 任何时候允许的最大活跃生成数量。 最大同时生成数量=2 ; 若为True,所有生成的单位将使用随机颜色。; 使用随机生成颜色=true ; ; 士兵机器人(SoldierBot)使用自动步枪追击玩家。 ; 允许士兵机器人=true 士兵机器人颜色=#FF0000 士兵机器人战利品容器ID= ; ; 研磨机机器人(GrinderBot)使用研磨机追击玩家。 ; 允许研磨机机器人=true 研磨机机器人颜色=#FF0000 研磨机机器人战利品容器ID= ; ; 僵尸机器人(ZombieBot)的攻击会造成持续中毒伤害。 ; 允许僵尸机器人=true 僵尸机器人颜色=#FF0000 僵尸机器人战利品容器ID= ; ; 幽灵机器人(GhostBot)的攻击会造成持续冰冷伤害。 ; 不可染色。 ; 允许幽灵机器人=true 幽灵机器人战利品容器ID= ; ; 壮汉机器人(BruiserBot)是一个 Boss 级敌人;它比其他机器人更难击杀, ; 且拥有强力攻击。不可染色。; 允许暴徒机器人=true 暴徒机器人战利品容器ID= ; ; 中立机器人是仅在受到挑衅时才会发起攻击的中立遭遇单位。启用此选项将禁用所有其他类型的机器人。 ; 仅中立机器人=false 仅游牧机器人=false 仅执法机器人=false 游牧机器人颜色=#FF0000 执法机器人颜色=#FF0000 游牧机器人战利品容器ID= 执法机器人战利品容器ID= ; ; 生物机器人可用于敌对生物(狼、蜘蛛)。启用此选项将禁用所有其他类型的机器人,包括中立机器人。 ; 仅生物机器人=false 仅狼=false 仅蜘蛛=false 狼战利品容器ID= 蜘蛛战利品容器ID= ; ; 你可以为士兵机器人添加额外的武器子类型,每行填写一个子类型,并注明每个子类型的最低使用阈值。将通过0到100之间的随机数来决定使用哪种子类型,具体取决于大于所掷数字的最高阈值。若掷出的数字与任何阈值都不匹配,机器人将使用默认的速射步枪。 示例: - BasicHandHeldLauncherItem = 90(当掷出的数字>90时) - SuperCoolModRifle = 75(当掷出的数字>75时) - ElitePistolItem = 10(当掷出的数字>10时) [SoldierBot Weapon Subtypes] AddWeaponSubtypeHere=100 您可以通过在下方添加子类型,让区块生成额外角色,每行一个,格式如下: 子类型ID = 角色;十六进制颜色值 有效角色:GRINDER、SOLDIER、ZOMBIE、GHOST、BRUISER、CREATURE、NOMAD 示例:Default_Astronaut=GRINDER;#112233 注意:同一子类型不能用于多个角色 [Additional Subtypes] Subtype=BotRole;#112233 The命令菜单

建造助手后,当你瞄准它时,它会高亮显示,并弹出提示“按F键互动”(实际按键取决于你设置的“使用”键)。按下对应按键后,会出现命令轮盘,你可以通过它向助手下达指令。 默认助手行为 - **战斗机器人/拾荒机器人**:会跟随主人移动,并攻击进入主人可配置范围内的敌人。 - **维修机器人**:会寻找友方方块进行修复或建造,并清理漂浮物体。 - **船员机器人**:会执行分配的任务;若未分配任务,则会像流浪者一样在基地内游荡。 指令 - **前往**:将机器人派往选定位置(也可让它们坐到座位上);机器人会从该位置开始巡逻,直至被召回。这也是用于为船员机器人分配角色的功能。 - **停留**:机器人将停留在当前位置并停止所有功能。 - **恢复**:在发出前往、停留、跟随或巡逻命令后使用,使机器人恢复到上述定义的正常/默认操作状态。 - **跟随**:机器人将跟随其所有者,不会偏离执行任何其他操作。 - **巡逻**:打开一个图形用户界面菜单,允许你创建巡逻路线或从先前创建的路线列表中选择,也可以删除或重命名它们。所有路线都保存到文件中,并随世界一同加载。以下是该菜单的外观。

物品栏 - 打开一个图形用户界面菜单,允许在玩家和机器人的物品栏之间移动物品;其功能类似于普通物品栏界面,具备拖放功能以及用于批量移动物品的修改键。以下是该菜单的外观。

ALT + 左键点击:将1个物品发送到对面背包 CTRL + 左键点击:将10个物品发送到对面背包 SHIFT + 左键点击:将100个物品发送到对面背包 CTRL + SHIFT + 左键点击:将1000个物品发送到对面背包 双击:将整组物品发送到对面背包 右键点击:打开武器和消耗品的上下文菜单 ### 模组菜单(玩家与管理员) Text HUD API模组附带一个实用功能,名为模组菜单。按Enter键打开聊天框,然后按F2键打开模组菜单。在模组菜单中,点击“模组设置”->“AiEnabled”,即可打开下方所示的模组设置。这些设置每个世界只需配置一次。

此外,还有几项管理员设置,您可以通过按下 Alt+F10 并导航至管理员模组菜单来访问。请注意,实际设置数量比显示的更多,请向下滚动查看更多内容!

Configuration Files (Player and Admin) NOTE: It is preferable to use the admin / player mod menus for items that are included! However, some items, such as the allowed bot types, can only be changed via the config file. See the Mod Menu section for items that you can change in-game on the fly! Admin Config The AiEnabled admin config file can be found in the world storage folder Location: SpaceEngineers(Dedicated) Saves #### World_Name Storage&lt;?xml version="1.0" encoding="utf-16"?&gt; &lt;SaveData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt; &lt;MaxBotsInWorld&gt;100&lt;/MaxBotsInWorld&gt; &lt;MaxHelpersPerPlayer&gt;10&lt;/MaxHelpersPerPlayer&gt; &lt;AllowRepairBot&gt;true&lt;/AllowRepairBot&gt; &lt;AllowCombatBot&gt;true&lt;/AllowCombatBot&gt; &lt;AllowScavengerBot&gt;true&lt;/AllowScavengerBot&gt; &lt;AllowCrewBot&gt;true&lt;/AllowCrewBot&gt; &lt;ObeyProjectionIntegrityForRepairs&gt;true&lt;/ObeyProjectionIntegrityForRepairs&gt; &lt;DisableCharacterCollisionOnBotDeath&gt;false&lt;/DisableCharacterCollisionOnBotDeath&gt; &lt;MaxBotProjectileDistance&gt;75&lt;/MaxBotProjectileDistance&gt; &lt;MaxBotHuntingDistanceEnemy&gt;75&lt;/MaxBotHuntingDistanceEnemy&gt; &lt;MaxBotHuntingDistanceFriendly&gt;75&lt;/MaxBotHuntingDistanceFriendly&gt; &lt;MaxPathfindingTimeInSeconds&gt;30&lt;/MaxPathfindingTimeInSeconds&gt; &lt;PlayerWeaponDamageModifier&gt;1.5&lt;/PlayerWeaponDamageModifier&gt; &lt;BotWeaponDamageModifier&gt;1&lt;/BotWeaponDamageModifier&gt; &lt;AllowBotMusic&gt;false&lt;/AllowBotMusic&gt; &lt;AllowNeutralsToFly&gt;false&lt;/AllowNeutralsToFly&gt; &lt;AllowEnemiesToFly&gt;true&lt;/AllowEnemiesToFly&gt; &lt;AllowHelpersToFly&gt;true&lt;/AllowHelpersToFly&gt; &lt;AllowNeutralTargets&gt;false&lt;/AllowNeutralTargets&gt; &lt;AllowIdleMovement&gt;true&lt;/AllowIdleMovement&gt; &lt;AllowIdleMapTransitions&gt;false&lt;/AllowIdleMapTransitions&gt; &lt;AllowHelmetVisorChanges&gt;true&lt;/AllowHelmetVisorChanges&gt; &lt;EnforceWalkingOnPatrol&gt;true&lt;/EnforceWalkingOnPatrol&gt; &lt;EnforceGroundPathingFirst&gt;false&lt;/EnforceGroundPathingFirst&gt; &lt;IgnoreArmorDeformation&gt;false&lt;/IgnoreArmorDeformation&gt; &lt;AllowHelperTokenBuilding&gt;true&lt;/AllowHelperTokenBuilding&gt; &lt;AllowedHelperSubtypes /&gt; &lt;AllowedBotSubtypes /&gt; &lt;AllowedBotRoles /&gt; &lt;PlayerHelperData /&gt; ExplanationsMaxBotsInWorld - how many bots can be in the world at one time MaxHelpersPerPlayer - how many active helpers a player can have at one time Allow**Bot - toggles ability to build the given bot type ObeyProjectionIntegrityForRepairs - attempts to maintain build ratio as it's projected (experimental) DisableCharacterCollisionOnBotDeath - toggles physics disabling when bots die MaxBotProjectileDistance - how far in meters bot projectiles are allowed to travel MaxBotHuntingDistance** - how far away bots will attempt to find a target. Note that large distances can affect performance! MaxPathfindingTimeInSeconds - how long the pathfinding algorithm will run before giving up. The larger the grid, the higher this should be set! **WeaponDamageModifier - will multiply the given weapon damage by this amount. This is damage inflicted, not damage received. AllowBotMusic - if true, bots will occasionally sing a short song verse. Allow**ToFly - toggles the ability for the given type to fly. Only affects new spawns! AllowIdleMovement - toggles the ability for bots to wander around when they don't have a target. Disabling this can improve performance. AllowIdleMapTransitions - toggles the ability for bots to wander outside of their starting map area. AllowHelmetVisorChanges - if true, bots will raise and lower their helmet visor depending on the oxygen level. EnforceWalkingOnPatrol - if true, bots will be forced to walk when they are traversing patrol points. IgnoreArmorDeformation - if true, Repair Bots will not attempt to repair blocks that only contain deformation damage. AllowHelperTokenBuilding - toggles the ability for players to build bot materials in assemblers. AllowedHelperSubtypes - [Config item only] changes the allowed character models that will be shown in the RoboFactory terminal window. AllowedBotSubtypes - [Config item only] changes the allowed character models that are allowed to be spawned globally. AllowedBotRoles - [Config item only] changes the allowed bot roles that are allowed to be spawned globally. Player Config The AiEnabled player config can be found in the local storage folder Location: SpaceEngineers(Dedicated) Storage&lt;?xml version="1.0" encoding="utf-16"?&gt; &lt;PlayerData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt; &lt;ShowHealthBars&gt;true&lt;/ShowHealthBars&gt; &lt;ShowHealthWhenFull&gt;true&lt;/ShowHealthWhenFull&gt; &lt;ShowHelperGPS&gt;true&lt;/ShowHelperGPS&gt; &lt;HighlightHelpersOnMouseOver&gt;false&lt;/HighlightHelpersOnMouseOver&gt; &lt;MouseSensitivityModifier&gt;1&lt;/MouseSensitivityModifier&gt; &lt;RepairBotSearchRadius&gt;0&lt;/RepairBotSearchRadius&gt; &lt;RepairBotIgnoreColorHSV xsi:nil="true" /&gt; &lt;RepairBotGrindColorHSV x="330" y="100" z="100" /&gt; &lt;HelperGpsColorRGB x="125" y="50" z="200" /&gt; &lt;Keybinds&gt; &lt;SerializableKeybind&gt; &lt;Key&gt;R&lt;/Key&gt; &lt;Shift&gt;true&lt;/Shift&gt; &lt;Ctrl&gt;true&lt;/Ctrl&gt; &lt;Alt&gt;false&lt;/Alt&gt; &lt;Action&gt;RecallBots_Used&lt;/Action&gt; &lt;/SerializableKeybind&gt; &lt;/Keybinds&gt; &lt;PatrolRoutes&gt; &lt;Route World="AiEnabled Test World" Name="Route for CombatBot8052 [2 Waypoints]"&gt; &lt;GridEntityId xsi:nil="true" /&gt; &lt;VoxelWaypoint x="52920.502398177567" y="-27433.29197173081" z="12233.166631412951" /&gt; &lt;VoxelWaypoint x="52925.968563831724" y="-27426.317724192893" z="12225.130826458824" /&gt; &lt;/Route&gt; &lt;/PatrolRoutes&gt; &lt;/PlayerData&gt; ExplanationsShowHealthBars - toggles showing of health bars above bots ShowHealthWhenFull - toggles showing of health bars for helpers when they are at full HP ShowHelperGPS - toggles showing helper GPS waypoints HighlightHelpersOnMouseOver - toggles highlighting helpers when aiming at them MouseSensitivityModifier - adjusts the mouse sensitivity when navigating in game bot menus RepairBotSearchRadius - adjusts how far your Repair helpers will search for targets, in meters RepairBotIgnoreColorHSV - adjusts the Ignore Color for your Repair helpers to use, in HSV RepairBotGrindColorHSV - adjusts the Grind Color for your Repair helpers to use, in HSV HelperGpsColorRGB - adjusts the color of your helpers' GPS waypoints, in RGB Keybinds - Do not edit. Use the Mod Menu instead! PatrolRoutes - Do not edit! This is used by the Patrol Menu in game. TSS Helper Status (LCD Script) Want to know what your bots are up to? Take a look at the Helper Status LCD script! If you aren't familiar, LCD scripts are client-side only scripts so only the local player can see what's written. Other players would see *their* version of it :) What you'll see:A separate section for each of your active helper bots Contextual information based on the type of helper Cockpit LCDs will have less data shown as the screens are too small to fit most of it

你只需将任意LCD的内容类型设置为“脚本”,然后从列表中选择“[AiEnabled] 辅助状态”即可。

你也可以根据自己的喜好调整背景色和前景色 :)

你也可以通过在方块的自定义数据中添加以下标签来调整字体大小和类型。 字体大小: [AiE Font Scale]=1.25(可填写任意数字,默认值为0.5) 字体类型: [AiE Font Type]=Debug(有效字体如下,默认值为Debug) 测试时的有效字体(可能会有变动): Debug Red Green Blue White DarkBlue UrlNormal UrlHighlight ErrorMessageBoxCaption ErrorMessageBoxText InfoMessageBoxCaption InfoMessageBoxText ScreenCaption GameCredits LoadingScreen BuildInfo BuildInfoHighlight Monospace BI_SEOutlined BI_Monospace BI_Green BI_SkyBlue BI_Yellow BI_Gray 随机遭遇战 有许多模组利用了我编写的API,若要触发随机遭遇战,你需要这些模组。 其中大多数模组都使用了模块化遭遇战系统。MES 并非必需,但强烈推荐! 除 MES 外,你还可以在 AiEnabled Discord[discord.gg] 上找到许多内容扩展和其他遭遇战模组。快来看看吧,记得查找 #mod-addons 频道 :) 将模组用作框架 想要在你自己的模组中利用 AiEnabled 的功能吗?别担心!有两种方法可以实现: - 你可以将 MES 用作框架,只需创建一个机器人配置文件和遭遇战规则集,MES 会接收并自动生成遭遇战。查看 MES 文档[github.com]以获取创建 MES 机器人生成配置文件的帮助。 - 你可以获取 API 并编写自己的遭遇战逻辑。在下载的模组文件中,你只需复制 RemoteBotAPI 文件。将API文件夹中的cs文件放入你自己的模组中,然后在LoadData()中实例化该类的一个实例。除此之外,尽情探索和享受吧!如果你有任何问题,或者需要公开或添加某些内容,请告诉我! 默认行为 虽然你可以为行为参数传入null,API会自动使用默认行为,但为了方便你了解,以下列出了默认行为。请注意,使用API时,你可以使用任何角色子类型来生成机器人。这意味着你可以将其他模组角色或默认宇航员用作NPC。敌人角色 - GRINDER(默认使用太空骷髅模型) - ZOMBIE(默认使用太空僵尸模型) - SOLDIER(默认使用警察机器人模型) - GHOST(默认使用幽灵机器人模型) - BRUISER(默认使用 Boss 机器人模型) - CREATURE(默认使用太空狼和太空蜘蛛模型) 友方角色 - REPAIR(默认使用无人机机器人模型) - COMBAT(默认使用目标假人模型) - SCAVENGER(默认使用机器狗模型) - CREW(默认使用默认宇航员和默认女性宇航员模型) 中立角色 - NOMAD(默认使用默认宇航员和默认女性宇航员模型) - ENFORCER(默认使用默认宇航员和默认女性宇航员模型) 更多信息可查看 AiEnabled 维基[github.com] 问题/漏洞报告/反馈 测试中可能存在未发现的漏洞。如果你发现问题,请告诉我,我会进行修复!你可以通过这里或Discord(jTurp#7926)联系我。 欢迎加入AIEnabled的Discord服务器[discord.gg],这里是提交错误报告和其他反馈的最佳平台! AIEnabled的日志和管理员配置文件位于世界存储文件夹中,路径:SpaceEngineers(Dedicated) Saves #### World_Name Storage AIEnabled的玩家配置文件位于本地存储文件夹中,路径:SpaceEngineers(Dedicated) Storage 常见问题 问:如何增加可拥有的助手数量? 答:通过使用管理员模组菜单,按下Alt+F10即可打开。模组菜单位于屏幕左上角。详细信息可在本指南的“模组菜单”部分中查看。为什么我的机器人只是站在那里,头顶上还有地图图标? A:当地图图标显示时,说明机器人正在等待区域完成路径规划的地图绘制。区域越大(即网格体积),地图绘制过程所需的时间就越长。对于极大型网格,这个过程可能从几秒钟到几个小时不等。 如何加快地图绘制过程? A:加快地图绘制过程的最佳方法是创建由连接器分隔的方形网格区域。这些区域应尽可能减少重叠(例如,L形区域可能会与较小的方形区域重叠并导致问题)。每个方形/网格都会有自己的地图,机器人会根据需要在它们之间切换。可查看下方图片获取示例。

我在尝试建造机器人时一直显示“电容正在充电”,这是怎么回事? 答:这种情况(通常)发生在以下几种情况之一:你的sandbox.sbc文件需要清理(Keen没有正确移除旧标识)。我编写了一个应用程序可以帮你处理这个问题,该程序已固定在Discord服务器的#general频道中。使用说明在应用程序内。该项目的GitHub链接在这里[github.你没有加载“Bot Spawner”模组,或者加载不正确等。尝试手动将“Bot Spawner”依赖项添加到你的模组列表中,然后重试。 你在星球内对角色执行了清理操作——这是“AiE”所必需的。请禁用对角色的清理。 如果以上方法都不奏效,请告诉我,我会仔细查看你的情况 :) 问:我的维修机器人在有东西需要焊接/维修时却只是站着不动,这是为什么? 答:这可能由以下几种情况导致……该区域是否已完成地图绘制?如果已完成,机器人的地图图标应该不再显示。 需要焊接的网格对你是否友好?它们不会焊接中立/敌对网格。 它们能否到达需要焊接的地方?是否存在寻路问题?日志中可能存在与寻路超时相关的内容,该超时时间是可以调整的。 他们在焊接项目所在的地图区域内是否有足够的材料进行焊接?机器人只了解它们的“当前”地图,没有其他地图或“基地”位置的概念。它们需要附近有随时可用的材料。 连接器会分隔地图区域,因此假设机器人会跨连接器搬运组件是行不通的——你需要使用分类器将组件输送到这个网格中。 如果要焊接的物体是大型网格,它会有自己的地图区域,因此需要在*该*网格内放置材料,机器人才能找到。 放置一个液晶显示屏并将其设置为“Helper Status”脚本。显示屏上显示它们在做什么?如果显示它们缺少某个组件,一定要制造一些!模组日志中是否显示任何错误?通常在置顶信息中可以找到位置。如果是这种情况,请前往Discord上的Bug报告论坛,并向我提供详细信息。 我的维修/研磨机器人拒绝焊接/研磨距离主基地不远的网格,这是怎么回事? 答:当研磨或焊接与你的“主”网格(你的货物所在位置)不同的大型网格时,你需要在两个网格之间设置巡逻路线,这样机器人就知道要在它们之间移动。进行此操作时,你需要强制机器人与该网格进行交互(至少在网格上路径移动一小段),以便它每次都能切换地图区域。 请参考下图:黑色方块代表你的主网格,你的组件和货物都存放在那里。红色方块是你的机器人尝试焊接或研磨的另一个大型网格。 紫色点不会强制机器人与红色网格交互(路径穿过该网格),因此它有可能无需切换地图就能到达该世界位置,这意味着不会进行焊接或研磨操作。 绿色点会强制机器人绕经/穿过目标网格,因此它会切换地图并执行其任务。

此模组能否在Xbox或PlayStation上使用? 答:很遗憾,不能。主机不允许客户端脚本,而AiEnabled同时使用了服务器端和客户端脚本。 鸣谢 特别感谢Chipstix213创建了此模组使用的所有机器人以及生成方块;感谢enenra、Klime和Meridius_IX / Lucas提供的所有意见和帮助,助力项目准备;感谢DraygoKorvan提供的出色Text Hud API;还要感谢Digi和Draygo包容我所有的失误,以及模组频道中各位乐于助人的朋友。谢谢你们 <3 部分音效来自https://www.zapsplat.com