名字占卜制作 v2
名字占卜 v2 制作方法
我们在ChatGPT的GPTs上发布了学习ShindanMaker机制的聊天机器人。它将帮助您制作占卜。
如有不明白的地方,欢迎提问!
ChatGPT - shindanmaker.com Support ※需要登录ChatGPT
名字占卜 v2是一个简单的诊断系统,只需输入姓名等文本并点击"诊断"按钮即可显示诊断结果。在 v2 中,您可以通过组合诊断部件创建高度灵活的诊断。
名字占卜 v2 由两部分组成:诊断部件和诊断结果模板。
诊断部件是预先定义诊断所需元素的地方。有5种类型:用户输入、列表、变量、图表和效果。每个部件都要设置部件 ID(例如:name、fruit、score 等)。
在诊断结果模板中,以 ${部件ID} 的格式编写已定义的部件 ID。执行诊断时,部件会从上到下依次评估,模板中的部件 ID 将被实际值替换。
| 项目 | 说明 |
|---|---|
| 输入部件 | 让用户输入姓名或数字的部件。可以设置标签和输入类型(字符串、数字、选择式)。 |
| 列表部件 | 从多个值中随机选择一个的部件。注册您想要变化的元素,如水果、蔬菜、性格、颜色等。最多可注册 10,000 个,还可以通过设置数量来调整概率。 |
| 变量部件 | 保存计算结果或固定值的部件。可以处理分数或评价等数值,以及字符串和数组。也可以使用 random(1, 100) 等函数。 |
| 图表部件 | 显示雷达图、柱状图、饼图等的部件。可以使用变量的值动态生成图表。 |
| 效果部件 | 可以添加打字效果、洗牌效果、竖排显示、图片显示等演出。 |
- 只能使用在诊断部件部分中定义的部件 ID
- 部件从上到下依次评估,因此可以在后面定义的部件中引用先前定义的部件,但反过来不行
- 不能多次定义相同的部件 ID(不可重复)
例:
部件 2: bonus(变量)= score * 0.1 ← OK(score 在上面定义了)
部件 3: total(变量)= score + bonus ← OK
模板: ${score}分 + 奖励${bonus}分 = 总计${total}分 ← 全部可用
在名字占卜 v2 中,您可以使用函数进行计算、条件分支、循环等处理。函数以 ${函数名(参数)} 的格式编写。
函数不仅可以在诊断结果模板中使用,还可以在变量部件的值和列表部件的值中使用。
主要函数示例
| 函数 | 说明 | 例 |
|---|---|---|
random(最小, 最大) | 生成指定范围内的随机整数 | ${random(1, 100)} |
if(条件, 真值, 假值) | 条件分支 | ${if(score >= 60, "合格", "不合格")} |
calc(表达式) | 计算数学表达式 | ${calc(score * 1.5 + 10)} |
concat(值1, 值2, ...) | 连接字符串 | ${concat("总计:", score, "分")} |
count(数组) | 数组元素数 | ${count(items)} |
sum(数组) | 数组值的总和 | ${sum([10, 20, 30])} |
average(数组) | 数组值的平均值 | ${average([80, 70, 90])} |
push(数组, 值) | 向数组添加元素 | ${set(items, push(items, "新项目"))} |
有关函数的详细信息,请查看各部件的"说明"按钮。
部件定义
- 标签:您的姓名
2. fruit(列表部件)
- 值:苹果、橘子、香蕉、葡萄
3. score(变量部件)
- 值: random(50, 100)
诊断结果模板
幸运水果: ${fruit}
运势分数: ${score}分
评价: ${if(score >= 80, "会是非常美好的一天!", "会是普通的一天")}
实际诊断结果
幸运水果: 苹果
运势分数: 87分
评价: 会是非常美好的一天!
您可以从此页面的"样本数据"按钮查看各种诊断创建示例。首次创建诊断时,请务必利用样本数据。通过查看样本,您可以了解如何使用复杂函数以及如何组合部件。
- 在列表部件中,您可以使用种子值(
_1、_2等)从同一列表中选择不同的值 - 使用删除表示法(
!、!!),可以防止已选择的值重复出现 - 数组访问(
[0]、[1]等)可以提取逗号分隔数据的特定部分 - 正在创建的诊断会自动保存为草稿。即使中途停止工作,也可以从草稿菜单继续创建
有关详细功能,请查看各部件的说明部分。
与传统名字占卜(v1)的区别
名字占卜 v2 与传统名字占卜(v1)相比具有以下优势。
| 传统名字占卜(v1) | 名字占卜 v2 |
|---|---|
| 是"诊断结果基本文本"和"列表"项目的组合 | ✓ 现在有明确的结构:5种诊断部件(输入、列表、变量、图表、效果)和诊断结果模板 |
| LIST 最多只能创建 10 个 | ✓ 列表部件现在最多可注册 100 个,可以创建更复杂的诊断 |
| LIST 中最多可注册 999 个项目 | ✓ 列表部件中可注册的值大幅增加到 10,000 个 |
| 要提高显示概率时,必须在 LIST 中多次注册相同的值 | ✓ 无需注册相同值,通过为每个值设置数量即可轻松调整概率 |
| 可以在 LIST 中放置其他 LIST 变量,但机制令人困惑,可能导致循环引用并出现意外结果 | ✓ 通过从上到下定义部件来使用预先定义的值这一概念变得明确,解决了循环引用问题 |
| LIST 只能使用 [LIST1] 等固定表示法,难以理解列表内容代表什么 | ✓ 部件 ID 现在可以自由命名(例如:fruit、score),一目了然地知道每个部件设置了什么 |
| 无法重用函数获得的结果,必须多次编写相同的函数 | ✓ 通过在变量部件中使用函数预先定义,现在可以轻松重用 |
| 在诊断结果模板中编写函数或图表会导致表达非常复杂且难以理解 | ✓ 通过在诊断结果模板中编写预先定义的变量部件或图表部件 ID,可读性大大提高 |
| 放置多个图像变量时,图像总是会合并 | ✓ 现在可以放置多个单独的图像。也可以像以前一样将多个图像合并为一个图像显示 |
| 在诊断结果中显示图表或图像时,共享文本中除诊断页面 URL 外还会添加图表显示 URL 或图像显示 URL,令人困惑 | ✓ 共享文本的 URL 现在始终只有一个。相反,诊断页面的 URL 包含用于将该图表或图像显示为 OGP 图像的参数。OGP 图像中最多可插入 4 个图表或图像 |
通过这些改进,名字占卜 v2 变得更加直观易懂,能够创建表现力更丰富的诊断。
常见问题
当前尚未登录
通过试用模式制作占卜吧
- “试用模式”是在未登录的状态下制作占卜的功能。(它与登录后进行发布的方式相比,在功能上有部分不同。详情)
- 如果想使用所有的功能,请务必进行登录。
关于试用模式
- 在试用模式下制作的占卜,不会显示在新建占卜或搜索结果中。
- 占卜制作完成后无法对其进行编辑。您可以使用自己设置的用于删除的密码来删除该占卜。
- 在制作占卜过程中有部分无法添加的项目。
- 登录后制作的占卜会在个人页面上显示各种通知(被收藏时的通知、参加占卜的人数突破○○○人时的通知),而在试用模式中无法对此进行查看。
- 登录后制作的占卜页面上会显示发布者的用户名,但在试用模式中制作的占卜页面上,发布者的ID会自动生成以代替用户名。
关于试用占卜的继承
创建占卜后,如果您登录,可以在"我的页面"使用占卜ID和删除密码继承此占卜。
确认
确认
错误
咨询ChatGPT
我们在ChatGPT的GPTs上发布了学习ShindanMaker机制的聊天机器人。它将帮助您制作占卜。
如有不明白的地方,欢迎提问!
ChatGPT - shindanmaker.com Support※需要登录ChatGPT
预览
格式设置
关于格式设置
对于在说明文和占卜结果中显示的文本,可以改变其中的部分格式。
- 如果在该表格中输入想改变格式的“文本”,并设置每一项,将自动生成被{{ text::hello, world;; google-font::Train One;; font-size::20;; color::FF0000;; }}这一我们网站独有的表达式转换的插入用数据。如果将该插入用数据设置在说明文或占卜结果文本的项目中,则设置的格式将出现在占卜页面等。
- 当在占卜结果中使用时,也可对[LIST1]等列表变量和函数进行格式设置。不能被用于设置图表函数内所显示的文本。
- 在说明文的项目中无法改变“尺寸”。
插入占卜数据
- 你的○○度占卜
- 使用0到100的随机数字表示"你的○○度"的简单占卜样本。
- 推荐水果
- 非常简单的占卜样本。使用一个列表。
- 预测未来的你
- 通过组合「何时」「在哪里」「发生什么」这三个列表来创建句子的占卜。
- 今天推荐的蔬菜
- 稍微复杂的占卜。将列表的各个值用逗号分隔,使用「数组访问」功能提取特定部分。
- 10连抽
- 通过在列表中设置数量,可以控制值出现的概率。
- 下周晚餐菜单
- 防止列表值重复的样本。通过在列表部件上添加[!]来使用不显示相同值的[去重控制]功能。
- 一天的时间分配
- 使用变量部件提前进行计算的样本。计算总共24小时。
- 学校成绩 - 雷达图
- 使用雷达图显示多个科目的成绩。
- 未来的运势 - 折线图
- 使用折线图显示未来运势的变化。
- 与朋友的作业完成度比较 - 柱状图
- 使用柱状图比较自己和其他人的作业完成度。
- 咖喱的内容 - 饼图
- 使用饼图显示咖喱食材的比例。
- 今天的拉面 - 散点图
- 使用散点图在两个轴(油量和味道浓度)上显示一个圆点。
- 教室座位表 - 表格图
- 使用表格图显示教室的座位安排。
- 你与角色的关系 - 关系图
- 使用关系图可视化你与多个角色之间的关系。
- 抽签 - 随机效果
- 使用效果部件的随机功能来呈现抽签结果。
- 占卜师说 - 打字效果
- 使用效果部件的打字功能逐字显示,营造占卜的氛围
- 合格证 - 画布效果
- 使用效果部件的"画布"功能合成图像和文本,显示单张图片。
- [函数指南] 数值计算函数
- (高级)全面介绍处理数值的函数(random, calc, sum, average, max, min, count)。以学校考试结果为例进行各种计算。
- [函数指南] 逻辑・条件函数
- (高级)全面介绍条件分支和判断函数(if, switch, and, or, includes)。以生物分类为例进行说明。
- [函数指南] 数组操作函数
- (高级)全面介绍操作数组的函数(count, indexOf, push, remove, removeAt, removeAll, clear, join)。以购买蔬菜为例进行说明。
- [函数指南] set·push·calc函数实战
- (高级)演示用set函数管理包和持有金额的购物场景。展示变量更新、数组元素添加和计算。