Project1
标题:
让ChatGPT生成RM里的事件
[打印本页]
作者:
guoxiaomi
时间:
2023-4-17 01:18
标题:
让ChatGPT生成RM里的事件
本帖最后由 guoxiaomi 于 2023-4-17 01:22 编辑
所谓事件其实就是一些特殊的指令,如果能让AI根据故事自动生成指令,动动嘴就能做游戏的日子就快到了
我做了个简单的测试(英语可能不太标准但是意思到了就行),首先我让AI了解这个任务是生成事件指令,然后告诉它我会给一些例子:
(, 下载次数: 133)
上传
点击文件名下载附件
接下来是第一个例子,声明一个地图。我其实想让它只输出一个数组,但是它似乎理解错了,输出了一个完整的json字典形式,不过问题不大,将错就错吧。
(, 下载次数: 140)
上传
点击文件名下载附件
然后是加入角色、对话和施展魔法:
(, 下载次数: 135)
上传
点击文件名下载附件
(, 下载次数: 142)
上传
点击文件名下载附件
(, 下载次数: 142)
上传
点击文件名下载附件
最后我夸奖了它,然后给了它一个故事,让它生成对应的指令。
(, 下载次数: 145)
上传
点击文件名下载附件
看上去效果不错,最终生成的指令如下:
[pre lang="javascript"][
{
"command": "map",
"map_name": "home",
"width": 20,
"height": 15
},
{
"command": "join",
"character_name": "Andy",
"x": 10,
"y": 8
},
{
"command": "chat",
"character_name": "Andy",
"message": "Huh, what happened here?"
},
{
"command": "join",
"character_name": "Dore",
"x": 12,
"y": 8
},
{
"command": "chat",
"character_name": "Dore",
"message": "My name is Dore, please help me!"
},
{
"command": "magic",
"caster_name": "Andy",
"magic_name": "heal"
},
{
"command": "chat",
"character_name": "Dore",
"message": "Wow, I feel so much better now, thank you!"
},
{
"command": "chat",
"character_name": "Andy",
"message": "No problem, do you want to join me on an adventure?"
},
{
"command": "chat",
"character_name": "Dore",
"message": "Sure, I would love to!"
}
][/pre]
RM系列内嵌一个GPT指日可待了,嘿嘿
作者:
b565185756
时间:
2023-4-17 01:23
非常伟大的黑科技!!!
作者:
鑫晴
时间:
2023-4-17 01:29
你已经是个成熟的RM,该学会自己做游戏了!!
作者:
御曹司
时间:
2023-4-17 21:11
大佬太醋啦!!!!
作者:
老墨咖啡馆
时间:
2023-4-17 22:38
大受震撼
作者:
怪蜀黍
时间:
2023-4-17 23:05
怎么可以这样。
作者:
guoxiaomi
时间:
2023-4-20 01:52
本帖最后由 guoxiaomi 于 2023-4-20 01:54 编辑
new bing也是OK的,但是我试过其他GPT3以外的模型,基本上都不能正常生成。以下是我的第一个输入:
我会给你一个小故事。
您需要先补充这个故事,然后将故事转换为一系列命令,每个命令应该是以下之一:
1. 地图命令:["map", "Home", 20, 15],意思是故事发生在一张名为"home"的地图中,地图的宽度为20,高度为15
2. 加入命令:["join", "Andy", 10, 8],第二个字符串是加入地图的人的名字,第三个和第四个是地图上的x和y位置。 一个角色只能加入一次地图,并且角色在地图中的位置不能相同。
3. 聊天命令:["chat", "Andy", "Hello"],第二个字符串是说话人的名字,第三个字符串是说话的信息。
4. 魔法命令:["magic", "Andy", "Fire"],第二个字符串是施法者的名字,第三个字符串是魔法的名字。
这是故事:
当安迪回到家时,他发现里面有一个受伤的女孩。 女孩告诉安迪她的名字叫朵拉,她需要帮助。 安迪施展了“治愈”魔法来恢复她。 安迪邀请朵拉一起开始冒险。朵拉答应了,他们冒险的第一站是怪物森林。 请给这个故事补充更多的对话,然后输出你生成的命令。
第一个命令应该是 ["map", "Andy's room", 20, 15],它设置了第一个场景在安迪的家里。您需要列出所有命令如下:
1. ["地图", "安迪的家", 20, 15]
2. 命令_2
3. 命令_3
...
N. 命令_N
复制代码
new bing 基本上理解了我的意思
(, 下载次数: 131)
上传
点击文件名下载附件
进行了一番亲切的交流后,
(, 下载次数: 141)
上传
点击文件名下载附件
最终结果如下:
(, 下载次数: 140)
上传
点击文件名下载附件
作者:
luoyi1002
时间:
2023-4-20 17:10
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0