Overview
Micromanage your ships for the ultimate gameplay advantage. One of the first AI guides for Istrolid. Understand the basics and definitions behind the various AI commands and how to organize them efficiently.翻译已经过原作者允许,本翻译版本不保证内容全部正确,只翻译关键内容。Translation has been allowed by the original author 由 Taurophylax 制作original: http://steamcommunity.com/sharedfiles/filedetails/?id=699682817
What is this?
这是关于使用AI功能的指导。在Istrolid里,你可以通过编程来让你的舰队执行特定的任务,类似于在战役模式里计算机控制船只。了解 AI 系统可以在游戏中给你降低手的操作频率,因为它允许船只控制自己和作出的决定,而无需你来发出命令。
Accessing the AI
You can access the AI controls from the ship Design room. Click “ai off” at the top right corner of the staging area. This will unlock other options used for AI. Press the “ai” button to bring up the controls.
Let’s Begin!
在 AI 控件打开时看到类似于下面的界面。
Let’s Begin!
一切你可以的编辑的 AI命令都在船的左边。单击左窗格中的一个命令,它将出现在你的船总体 AI (中心窗格)。
Priorities
当你添加多个命令时,你就可以向上或向下移动你添加的命令。这允许您优先考虑主要命令,因为这艘船将是顶部到底部依次优先考虑。例如,如果你把上面的”Avoid Everything”换成”Goto Enemy Spawn”,这艘船将尝试飞到敌人的出生点而忽视敌人的子弹。然而,如果你把”Avoid Everything”设为提前,这艘船就会飞到敌人出生点的同时也避免了敌人的子弹。
当你熟悉 AI后你会发现如何确定优先次序变得尤为重要。通过按正确的顺序摆放的多个命令,您可以拥有非常复杂的AI船,避免敌人的子弹而且同时有充足的电量进行无人机大屠杀然后控制所有Point。
Commands
命令被划分为四个选项卡︰
第一个选项卡是生产(spawning)船只。例如,”Field 2 at start”命令会导致你在游戏开时时自动生产两艘船。
第二个选项卡是移动命令。
第三个选项卡是攻击命令。
第四个选项卡是其他命令。
命令中的橘黄色框表示的是一个可编辑的变量。例如,默认给出的”Field [2] at start”命令中可以随意的更改”2″ (只要你有足够的资金) 然后在开局就生产你修改的船只数目。
游戏开始时,上面的命令将在开局时生产 10 艘舰。
这里是第一个选项卡的命令和它们的作用︰
Field Tab
Field X at start: 在游戏开始时生产X艘船。
Field X at priority Y: 产生 X 艘船如果有没有可以供生产更高优先队列。例如,如果您将 Y 设置为 1,船舶将持续生产不管有没有其他正在生产队列的船只。如果想让你的船舶具有最高优先级,设置AI船到 2 或 3 的优先级字段是一个好主意。
Try to field X every Y seconds: 生产X艘船每Y秒 (优先 1)
Field X for Y of ship in slot A at priority B: 每有Y艘在生产队列的船A,以优先度B生产X艘船A。例如,如果你“Field 2 for 1 of ship in slot 1 at priority 1”游戏将尝试生产2艘船每船从生产队列1。如果你需要一个特定的比例的船队。例如,为每3只战斗机配备1艘充电器船。
Field X for Y of Z at priority A: 这将产生Y船舶和X船舶。这种类型取决于游戏作为一个Point Defense的需要或一个Fighter Counter。
例如,Field 2 for 3 of Point Defense Need at priority 1。如果敌人有一堆missile launcher的船只,你需要6艘Point Defense来对付他们,AI将生产4艘船(如果2 / 6则4 = 3)。
注:具体的力学和统计尚未提供。
Field X when money is over Y at priority Z: 如果你的资金超过Y,优先Z生产X船。
Movement Tab
X Command Points within Ym: 船将尝试在Ym的距离上执行动作X【后附】
Goto X: 船将尝试去目标X【后附】
Stay in Xm range of friendly units: 船将尝试与友军单位保持在Xm以内
Stay in Xm range of slot Y units: 船将尝试与Y单位保持在Xm以内
Stayaway in Xm range from slot Y units: 船将尝试与Y单位保持在Xm以外
Attack Tab
X enemy within Ym: 船将尝试在Ym的距离内执行动作A
X enemy that is Y and Z within Am: 船将尝试在Am的距离内攻击即Y状态又Z状态的敌人。
X enemy that is Y than Z within Am: 船将尝试在Am以内攻击Z值的Y状态下的敌人。例如, given Attack enemy that is Slower than 100 within 1000m. 船将会攻击在1000m以内速度低于100m/s的敌人。
Misc Tab
Avoid everything: 船将尝试避免所有的敌人,以及敌人的炮弹。
Avoid X dps danger areas: 船将尝试避免DPS高于X的任何地区,危险区域为白色块表(如果你的AI grid 打开). 如下图:
Avoid over X damage shots: 船将尝试躲避伤害高于X的射击。
When shields down to X%, flee: 当船的生命值到 X% 时,开始逃离。
When X% of energy, Y: 当还有X% 能量时,执行Y动作。【后附】
Find units that are out of energy: 寻找用尽能量的单位。
Special Variables
一些 AI 命令的变量并不是基于数字,而是力学和动作。这些都可以使用下拉框后将该命令添加到中心窗格中进行更改。这是那些特殊的变量的列表︰
Movement Tab
Capture: 占领的最接近command point。所有有此AI的船舶都会到同一point。
Spread to:转到敌方所有command point。类似于”Capture”但船舶将散布在不同的point。
Guard: 转到所有command point。 类似于”Spread” 但是船也会控制你的point。
Protect: 转到被敌人抢夺的任何point。这只用于有武器的船舶。
Enemy Spawn: 敌人的黑色虚线圆
Friendly Spawn: 自己的黑色虚线圆
Enemy Home: 这是一个由敌人确定的单位从出生后飞到的点
Friendly Home: 这是一个由你确定的单位从出生后飞到的点
Enemy Army: 大部分的敌人的船只所在地。
Friendly Army: 大部分的友军的船只所在地。
Attack Tab
Attack: 攻击
Flee: 跑路并闪避
Kite: 保持在自己的射程并攻击
Ram: 全速向敌人飞行。
Bomb: 飞到敌人面前,进入射程后开火,然后逃离。
Run-by: 面向敌人但不会蛮王冲撞
Circle: 在攻击范围内对敌人绕圈
Backstab: 从后面攻击。
Wiggle: 像一条蛇在一个圆圈里。这使敌人很难瞄准你的船。
Stay at range: 呆在射击范围内。船将不会移动,除非敌人能够向你射击或你有另一个运动命令。
Brawling Value: 未知,但作者怀疑这是一个速度、血量以及DPS相结合的综合价值。
Challenge
初学者的挑战︰
作为对你的挑战,尝试制作快速移动船只为你的盟友补充能量。告诉它要避免危险船只 (忽略无人机) 和command point,然而其首要任务应始终是维持船的能量。
专家的挑战︰
创造最终鬼畜风筝船可以赢得一场多人游戏的比赛,让你坐下,放松放松。它应该是最为有效的组合 (4 +) 当然可以负担得起的船。这艘船应该有火长范围的武器,应避免任何所有的敌人和炮弹。建造后, 船应立即找出敌人,当在范围内,它应该停止并维持最大范围,如果你的敌人追逐这艘船,它会逃离,如果敌人停止追逐,你的船将停止逃离,并继续攻击。提防自杀单位;若要保留您的组船舶安全,他们也应该告诉他们保持至少每个相距 100 米的 AI。
你能做到吗?让我看看一段视频或让我知道是否你卡住。