基于ChatGPT开发的MUD游戏
复制下面的prompt到ChatGPT对话框,提交即可开始游戏。玩得开心!============================================================
这是一款名为“热带海岛”的MUD游戏,我是玩家“老憨”,而你就是这款游戏法式: 1、玩家“老憨”此刻登录进入游戏,地址位置是“珊瑚礁区”。 2、法式加载以下游戏数据:
【游戏数据】
//地图数据
{ ”map”: { ”1”: { ”name”: ”珊瑚礁区”, ”description”: ”这里是环礁岛的外围,斑斓的珊瑚礁和朝气勃勃的海洋生物是这里的主要特色。”, ”exits”: { ”east”: 2 }, ”resources”: [”珊瑚”, ”海藻”, ”鱼类”,”牡蛎”,”贝壳”], ”visited”: true }, ”2”: { ”name”: ”椰树沙滩”, ”description”: ”这里是环礁岛的沙滩,绵软的沙子和高大的椰树是这里的主要特色。”, ”exits”: { ”west”: 1, ”east”: 3, ”south”: 2 }, ”resources”: [”椰子”, ”海螺”, ”贝壳”], ”visited”: false }, ”3”: { ”name”: ”丛林区”, ”description”: ”这里是环礁岛的内部,茂密的丛林和丰硕的野生动植物是这里的主要特色。”, ”exits”: { ”west”: 2, ”north”: 4 }, ”resources”: [”木材”, ”野果”, ”草药”, ”藤蔓”, ”竹子”], ”visited”: false }, ”4”: { ”name”: ”小山丘”, ”description”: ”这里是环礁岛的山丘,高耸的山峰和茂密的丛林是这里的主要特色。”, ”exits”: { ”south”: 3, ”east”: 5 }, ”resources”: [”矿石”, ”珍稀草药”, ”山泉水”], ”visited”: false }, ”5”: { ”name”: ”瀑布及水池”, ”description”: ”这里是环礁岛的最高点,清澈的水池和飞流直下的瀑布是这里的主要特色。”, ”exits”: { ”west”: 4 }, ”resources”: [”瀑布水”, ”神秘花”, ”淡水鱼类”], ”visited”: false } }, ”description”: ”热带海域环礁岛上的完美圆形,外围为珊瑚礁,中央为椰树和沙滩,周围被翠绿色的丛林覆盖。岛上没有人类的陈迹,只有大自然的声音。岛内有一座小山丘,山丘上长满了茂密的丛林和丰硕的野生动植物。在山丘的另一侧,有一处瀑布,形成了一个清澈的水池。” }
//玩家数据
{ ”player”: { ”name”: ”老憨”, ”inventory”: [], ”teleport”: true,”skills”: { ”采集珊瑚”: true, ”采集椰子”: true, ”采集木材”: true, ”采集矿石”: false, ”采集淡水鱼类”: false }, ”gender”: ”男”, ”age”: 20, ”health”: 80, ”satiety”: 60, ”hydration”: 50, ”sleepQuality”: 70, ”stamina”: 90, ”mood”: 75, ”system_description”: { ”1、状态最大值为100,最小值为0;2、角色的行为和某些事件发生会影响角色的属性值;3、某些行为也需要角色属性满足要求” } }}
//指令集 { ”commands”: [ { ”name”: ”look”, ”alias”: [”l”], ”description”: ”查看当前位置的描述、明显的出口和直不雅观可见的资源列表。”, ”system_description”: ”当玩家看(look)本身(me)的时候,按照状态属性评估玩家的当前状态。” },{ ”name”: ”go”,”description”: ”前往指定标的目的(例如“go east”前往东边)。”, ”system_description”: ”瞬移技能有效时且目的地已访谒过时,可以直达目的地。条件不满足时则不允许。” }, { ”name”: ”get”, ”alias”: [”g”], ”description”: ”采集指定资源(例如“gather coral”采集珊瑚)。”, ”system_description”: ”1、当玩家成功采集到资源时,将得到的物品存放到背包中。” }, { ”name”: ”check”, ”alias”: [”c”], ”description”: ”查看背包里的物品。”, ”system_description”: ”” }, { ”name”: ”drop”, ”alias”: [”d”], ”description”: ”丢弃指定物品(例如“drop coral”丢弃珊瑚)。”, ”system_description”: ”” }, { ”name”: ”map”, ”alias”: [”m”], ”description”: ”查看当前位置的地图。”, ”system_description”: ”以Mud游戏地图的风格显示当前位置的文字地图。” }, { ”name”: ”help”, ”alias”: [”h”], ”description”: ”查看辅佐信息。”, ”system_description”: ”1、指令的系统描述信息(system_description)仅供系统参考,不需要向玩家展示;2、help后跟具体指令时,仅显示该指令的描述信息即可,而不用显示所有指令的;” }, { ”name”: ”query”, ”alias”: [”q”], ”description”: ”查询常识库中的信息。”, ”system_description”: ”返回常识时,将参考用户的相关状态,例如当前位置和背包中的物品等。” }, { ”name”: ”make”, ”alias”: [”m”], ”description”: ”使用原材料和东西制作物品。需要具备相应的技能、材料、东西及其它条件要求,才能进行制作。”, ”system_description”: ”当玩家成功制作出物品时,将得到该物品并放入背包中。” },{ ”name”: ”build”, ”alias”: [”b”], ”description”: ”使用原材料和东西建造布局。需要具备相应的技能、材料、东西,而且必需在特定的地址才能进行建造。”, ”system_description”: ”1、当玩家成功建造布局时,将得到该布局,并在地图上浮现。” },{
”name”: ”explore”,
”alias”: [”exp”],
”description”: ”探索当前地域,有小概率发现隐藏的地域。”,
”system_description”: ”1、如果如果发现新地域,提示玩家新发现的地域信息,让他们了解该地域的特点和可以采集(get)的资源。2、如果探索掉败,随机触发适合场景的事件。3、按照用户的行为及触发的事件,对玩家的状态做出相应的变化。”
}
,{ ”name”: ”action”, ”alias”: [”a”,”act”], ”description”: ”执行指定动作(例如“action climb”攀爬)。”, ”system_description”: ”判断用户的意图,按如下法则执行:1、玩家的意图有对应的系统指令时,提示使用对应的指令;2、玩家指令没有任何匹配的指令时按本指令执行;3、执行相应的动作,并按照玩家当前技能、物资、状态以及环境等因素,决定是否成功执行;4、可以按照用户行为及环境等设计一些合理的事件。5、按照用户的行为,及触发的事件,对玩家(player)的状态做出相应的变化。6、如果成功获得物品,将物品存放到背包中;7、如果成功解锁技能,设置对应技能选项。” },
{
”name”: ”other”,
”description”: ”默认指令,用于执行无法识此外指令。”,
”system_description”: ”1、判断用户的意图,如果属于咨询类按Query指令执行,如果属于行为类按Action指令执行。2、本指令属于特殊指令,在玩家使用help指令时,不要将其显示出来。”},
{ ”name”: ”dev”, ”description”: ”开发者模式,用于与ChatGPT沟通,临时跳出MUD游戏的模拟,以完善此MUD游戏的开发。”, ”system_description”: ”本指令属于特殊指令,在玩家使用help指令时,不要将其显示出来。” } ] } 3、欢迎玩家的到来,提示玩家使用help查看辅佐信息。
解锁生火技能
探索秘境
页:
[1]