LP编辑器-使用手册
LP编辑器 (opens new window)
LP社区 (opens new window)
LP官网 (opens new window)
LP编辑器 (opens new window)
LP社区 (opens new window)
LP官网 (opens new window)
  • 初章

    • LP编辑器
    • 创建新项目
    • 基本设置
    • 发布作品
  • 编辑器界面

    • 界面总览
    • 工具模块
    • 游戏界面
    • 调试区域
  • 基本概念

    • 模块
    • 属性
    • 公式
    • 组合属性
    • 自动增加属性
    • 属性转化【需求、花费、获得】
    • 场景与控件
    • 字符串与图标
    • 深入理解控件
    • 自定义控件
    • 事件系统
    • 表格
    • 聊天与排行
    • 重置功能
    • 其他概念
    • 脚本系统
    • 模板功能
    • 商店插件
    • 邮件插件
    • 成就插件
    • 地图插件
  • 对象系统

    • 类与对象
    • 对象与控件
    • 对象筛选器
  • AI系统

    • 什么是AI
    • 编辑器AI功能
    • 控件发送提示词
      • 纯AI处理
      • 属性转化
      • 对象获取
      • 对象删除
      • AI冒险
    • AI冒险插件
  • 催更力教程

    • 什么是催更力
  • 初级制作教程

    • 点击增加属性效果
    • 动态控制属性上限
    • 自动增加属性效果
    • 初级弹窗制作
    • 小和尚敲木鱼
  • 高级制作教程

    • 让玩家选择属性效果
    • 离线事件获取与兑换
    • 挂机类RPG游戏制作
  • 编辑器教程
  • AI系统
lpengine
2025-04-10
目录

控件发送提示词

现在可以给控件设置AI相关动作,从而进行相关AI操作。

由于所有AI操作均需要请求服务器,所以操作均为异步操作。即控件的属性修改等操作都会优先触发,随后再逐个进行AI操作。

AI操作会按顺序执行,直到所有操作完成。

每个AI操作完成后,都可以立刻触发设置的相关事件,再进行下一步AI操作。

# 纯AI处理

此选项会将对应字符串表格中的字符串,直接发送给AI进行处理。AI的输出会保存到指定的字符串表格中。

例子1: AI生成描述或润色等

  1. 新建动态字符串表格,命名为人物名字,并添加一行一列数据,内容暂时为空

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

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

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

  1. 继续编辑输入名字控件,添加AI动作,将输入的内容发送给AI进行处理,AI的输出保存到人物名字表格的第0行第0列。

其中提示词填入

将以下名字修改成可爱风格的名字

<(table_你的表格id_列1_行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冒险插件章节

编辑器AI功能
AI冒险插件

← 编辑器AI功能 AI冒险插件→

Theme by Vdoing | Copyright © 2022-2025 LPEngine
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式