Race Strategist Commands (ZH) - SeriousOldMan/Simulator-Controller GitHub Wiki

以下是Cato(AI种族策略师)识别的所有语音命令的完整列表,并附有语法的简要介绍。

语法

  1. 保留字符

    字符 [ ] { } ( ), 本身都是特殊字符,不能作为普通字词的一部分使用(显然不会)

  2. 短语

    短语是句子的一部分,甚至可以是完整的句子。它可以包含任意数量的词语,但不能包含任何保留字符。它可以包含选择项部分(直接定义或通过名称引用),如下所述。示例

     我想喝蜜雪冰城
    
     (TellMe) 你的名字?
     
     {油量,燃油}还剩多少
    

    第1个例子就是简单的一句话,第2个例子小括号中可以在预定义的选项中进行选择(见下方)。第3个例子就是可以在大括号的两个词中选择,也就是说“油量还剩多少”和“燃油还剩多少”两种指令都可以被识别。

  3. 选项

    使用选项可以定义短语的替代部分。替代的短语必须用 { 和 } 括起来,并且必须用逗号分隔。每个选项只能包含简单的词语. 比如:

     { 压力, 胎压 }
    

    如果某个选择项列表在多个短语中使用,可以为其定义一个变量,然后使用变量引用(选择项列表的名称用 ( 和 ) 括起来)来代替显式语法。所有预定义的选择项都列在语法文件的“[Choices]”部分中 其格式如下:

     TellMe=你可以告诉我, 请告诉我, 告诉我, 你可以告诉我, 请告诉我, 告诉我
    

    可以通过在短语中使用(TellMe)来引用这个预定义的选择项列表,用小括号括起来的这个预定义选项和大括号不同,在你发出的语音指令中必须包含这部分。

  4. 命令

    一个完整的命令可以是一个如上定义的短语,也可以是一个由逗号分隔并用**[** 和 ] 括起来的短语列表。这些短语中的任何一个都可以单独触发该命令。比如:

     (WhatAre) {当前胎压状态,冷胎设定压力}
     
     [闭嘴, 请安静, 请别说话, 我必须集中注意力, 我现在 {需要, 必须} 专注] 
    

    第1个例子是一句话,但是这一句中有几个替代的短语选择,第2个例子有5句话可选, 并且第3句话中包含两个短语选择

命令

预定义选项

TellMe=你可以告诉我, 请告诉我, 告诉我, 你可以告诉我

WhatAre=告诉我, 告诉我, 是什么

WhatIs=告诉我, 告诉我, 是什么

CanYou=你可以, 我们可以, 请

CanWe=你能, 我们可以, 请

Announcements=天气预警

命令

  1. 对话

    [{你好, 嘿} %name%, %name% 听得到吗, %name% 我需要你, %name% 你在哪, %name% 请进]

    [是的 {请讲, 当然}, {好的, 没问题} 继续, {说吧, 好的} {请讲, 请讲}, 我同意, 对, 没错, 收到, 我确认, 确认]

    [不了 {谢谢, 现在别, 我稍后叫你}, 暂时不用, 不用]

    [(CanYou) 给我讲个笑话, 你有笑话吗]

    [闭嘴, 请安静, 请别说话, 我必须集中注意力, 我现在 {需要, 必须} 专注]

    [好了你可以说话了, 我现在可以听了, 你可以说了, 随时向我汇报]

    [请不要再(Announcements), 不要再(Announcements), 不要再(Announcements)了]

    [请给我(Announcements), 能不能给我(Announcements), 能不能给我(Announcements)的信息, 给我(Announcements), 给我(Announcements)的信息]

  2. 信息

    [(TellMe)现在几点了, 现在是什么时间, 现在的时间是]

    [(TellMe) 剩余圈数,还有多少圈,距离结束圈数]

    [模拟 (Number) 圈后{赛事,排名}, (CanYou) 推演 (Number) 圈后{局势}, (Number) 圈后我的排名]

    [天气怎么样, 前面会下雨吗, 天气会有变化吗, (CanYou) 查一下天气]

    [(WhatIs) {我的, 我的比赛, 我当前} 位置, (TellMe) {我的, 我的比赛, 我当前} 位置]

    [(TellMe) 到{前车, 前方赛车, 前方位置, 下一辆赛车}的差距, (WhatIs) 到{前车, 前方赛车, 前方位置, 下一辆赛车}的差距, 到{前车, 前方赛车, 前方位置, 下一辆赛车}的差距有多大]

    [(TellMe) 到{后车, 后方位置, 上一辆赛车}的差距, (WhatIs) 到{后车, 后方位置, 上一辆赛车}的差距, 到{后车, 后方位置, 上一辆赛车}的差距有多大]

    [(TellMe) 到{领跑车, 领先者}的差距, (WhatIs) 到{领跑车, 领先者}的差距, 到{领跑车, 领先者}的差距有多大]

    [(TellMe) 到{赛车, 车号} (Number) 的差距, (WhatIs) 到{赛车, 车号} (Number) 的差距, 到{赛车, 车号} (Number) 的差距有多大]

    [(TellMe) {前方车手姓名, 前方驾驶员名字}, (WhatIs) {前方车手姓名, 前方驾驶员名字}]

    [(TellMe) {后方车手姓名, 后方驾驶员名字}, (WhatIs) {后方车手姓名, 后方驾驶员名字}]

    [(TellMe) {前方车辆级别, 前车组别}, (WhatIs) {前方车辆级别, 前车组别}]

    [(TellMe) {后方车辆级别, 后车组别}, (WhatIs) {后方车辆级别, 后车组别}]

    [(TellMe) {前方车辆杯赛组别, 前车杯赛类别}, (WhatIs) {前方车辆杯赛组别, 前车杯赛类别}]

    [(TellMe) {后方车辆杯赛组别, 后车杯赛类别}, (WhatIs) {后方车辆杯赛组别, 后车杯赛类别}]

    [(TellMe) {赛车, 车号} (Number) 的{当前圈, 上一圈, 单圈}用时, (WhatIs) {赛车, 车号} (Number) 的{当前圈, 上一圈, 单圈}用时]

    [(TellMe) 位置 (Number) 的{当前圈, 上一圈, 单圈}用时, (WhatIs) 位置 (Number) 的{当前圈, 上一圈, 单圈}用时]

    [(TellMe) {我的, 当前, 上一圈}用时, (WhatIs) {我的, 当前, 上一圈}用时]

    [(TellMe) {当前圈, 单圈}用时, (WhatAre) {当前圈, 单圈}用时]

    [(TellMe) {在赛道上车辆, 当前参赛车辆, 有效赛车}数量, (WhatAre) {在赛道上车辆, 当前参赛车辆}数量, 还有多少辆车{在赛道上, 仍在参赛}]

    [(TellMe) {赛车, 车号} (Number) {进站次数, 进过几次站}, {赛车, 车号} (Number) 进了几次站, {赛车, 车号} (Number) 进站频率]

    [(CanYou) {留意, 观察} {赛车, 赛车号码, 号码} (Number), (CanYou) 提供 {我, 更多} 关于 {赛车, 赛车号码, 号码} (Number) 的信息]

    [请停止报告 {赛车, 赛车号码, 号码} (Number) 的信息, 停止报告 {赛车, 赛车号码, 号码} (Number) 的信息]

  3. 进站

    [(WhatIs) 最佳进站圈, 何时进站最优, (CanYou) 推荐进站时机, 建议进站圈数]

    [(CanYou) 模拟在 (Number) 圈进站, 规划 (Number) 圈进站, (CanYou) 制定 (Number) 圈进站方案]

  4. 战略

    [当前策略{如何,概述}, {请简述,汇报}赛事策略]

    [(CanYou) {暂停,取消}当前策略, 策略已失效]

    [下次进站时机, 计划进站圈数, (TellMe) 下次进站安排]

    [(CanYou) {制定,调整}新策略, 需要新策略]

    [{全场黄旗,FCY}时{如何应对,是否进站}]