控件发送提示词
现在可以给控件设置AI相关动作,从而进行相关AI操作。
由于所有AI操作均需要请求服务器,所以操作均为异步操作。即控件的属性修改等操作都会优先触发,随后再逐个进行AI操作。
AI操作会按顺序执行,直到所有操作完成。
每个AI操作完成后,都可以立刻触发设置的相关事件,再进行下一步AI操作。
# 纯AI处理
此选项会将对应字符串表格中的字符串,直接发送给AI进行处理。AI的输出会保存到指定的字符串表格中。

例子1: AI生成描述或润色等
- 新建动态字符串表格,命名为
人物名字,并添加一行一列数据,内容暂时为空

- 新建控件输入名字,其中介绍填入
人物名字表格的第一行第一列的引用(可对着表格右键复制)

- 编辑
输入名字控件,编辑点击后修改表格字符串,修改人物名字表格的第0行第0列,为用户输入的内容

- 同步到测试服,尝试输入,观察控件描述是否会变化

- 继续编辑输入名字控件,添加
AI动作,将输入的内容发送给AI进行处理,AI的输出保存到人物名字表格的第0行第0列。
其中提示词填入
将以下名字修改成可爱风格的名字
<(table_你的表格id_列1_行1)>
直接输出结果,不要输出其他内容。
请注意修改里面的字符串表格占位符。

- 现在你就有了一个名字润色器,可以尝试输入任意名字,看看AI帮你润色的效果。
# 属性转化
你可以通过描述你希望AI如何修改属性来让AI进行属性的修改。
首先你需要告诉AI你希望修改的属性的名字
注意!属性名字必须与编辑器中的完全一致
随后告诉AI你希望如何修改,比如:
【需要变化的属性】
生命
饱腹
水分
体力
幸运
心情
探索值
繁荣度
【变化要求】
当玩家进行任何操作时,都会消耗1~3点体力1~3点饱腹1~3点水分(自行决定数值)
当玩家饮食时,可以增加20~50点饱腹和水分
玩家的所有行动,都会减少体力,水分和饱腹
当饱腹,体力,水分,任意一个低于10时,需要扣除3~5点生命值
没有执行动作时,不需要消耗体力
每次探索成功,都可以增加1~10点探索度
当状态不好时(有数值低于50),要减少心情
所有属性不得突然增加超过10点以上!
但体力休息,水分补充,饱食度补充可以一次增加20~50点,视情况而定。
你可以一次性改变多个属性!
请注意!只有真的执行了动作,属性才会改变,主持人只是提议的话,不会改变!玩家确认执行了,属性才会改变!
【玩家操作】
<(table_你的表格id_列1_行1)>
请注意替换玩家操作为字符串表格中的字符串
上述只是一个例子,你可以根据自己的需求,随意变化
# 对象获取
同理,你可以描述你希望AI如何获取对象,前提是你需要告诉你当前有哪些类,以及类的描述。
如有需要还可以告诉AI你当前拥有的对象。
你可以通过对象编辑中,复制类描述的ID

提示
这是一个占位符,直接粘贴即可使用。他实际是一个字符串,格式如下:
类名【类名】
【类名】拥有属性:属性1,属性2,属性3
如果你想告诉AI你当前拥有的对象,你可以直接对着对象筛选器右键,复制描述ID
其中完整的描述ID,包含如下内容(已经包含类描述)
类名【类名】
【类名】拥有属性
属性1:属性1的描述
属性2:属性2的描述
属性3:属性3的描述
当前拥有的【类名】:
对象1 - 对象1的介绍
属性1:属性1数量
属性2:属性2数量
属性3:属性3数量
对象2 - 对象2的介绍
属性1:属性1数量
属性2:属性2数量
属性3:属性3数量
如果你不希望AI知道太多信息,复制简化描述即可,如下是简化描述案例
类名【类名】
【类名】属性1,属性2,属性3
当前拥有的【类名】:
对象1 - 对象1的介绍
对象2 - 对象2的介绍
省去了属性的描述,可以节省token,和让AI更容易捕获重要信息。
有了这些信息后,你就可以告诉AI如何获得对象了。如下是一个提示词例子
如下是游戏中三个不同类的介绍和已有的对象。
<{xw9p0e_objdescsimple}>
<{nt1mld_objdescsimple}>
<{36fa7r_objdescsimple}>
上述是当前玩家已有的对象,请不要重复生成!
注意,所有非属性相关的内容都可以转化成物品对象,但必须要有明确的名字才可以生成,不要捏造实际没有的物品。请合理的生成名字和介绍。要有趣。
对象稀有度范围1~5
对象丰饶度范围1~5
当玩家成功建造内容时,可以获得建筑
当玩家升级建筑时,视为获得新建筑
玩家制作物品时获得对应的对象
物品和建筑必须要是实物,不能是虚无的属性类的东西
不得获得重复的物品和建筑!如果物品和建筑已存在,请不要重复获得!升级除外。
不要重复生成物品地点和建筑
不要生成水食物等相关的常见物品
【推进的剧情】
<(table_你的表格id_列1_行1)>
这样子AI就可以根据用户的输入,生成对应的对象了
# 对象删除
原理与对象获取类似,你可以告诉AI你希望删除的对象,前提是你需要告诉你当前有哪些类,以及类的描述。
如下是一个删除对象的提示词例子
<{xw9p0e_objdescsimple}>
<{nt1mld_objdescsimple}>
<{36fa7r_objdescsimple}>
上述是玩家已有的对象
当玩家升级建筑时,原建筑需要删除
如果地点状态被修改,旧地点需要删除
玩家使用物品制作物品时,必须销毁被使用的物品
建筑被使用时,不需要销毁
食物等一些一次性物品被使用时,需要销毁
一些耐久度高,不容易损坏的可以不销毁
【推进的剧情】
<(table_你的表格id_列1_行1)>
# AI冒险
AI动作还支持将提示词直接发送给AI冒险插件,相当于玩家直接往AI冒险的输入框中输入了内容,这样子可以更加灵活的使用AI冒险插件。
详见AI冒险插件章节