12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import json
- from api.openai_api import get_reply
- def event_2_value(intro,
- npc,
- value_intro,
- target,
- value='',
- events='',
- choose=''):
- data = {
- '故事简介': intro,
- '当前角色设定': npc,
- '当前数值系统': value_intro,
- '当前通关条件': target
- }
- message = '我希望生成一个文字冒险游戏,以下是对游戏故事的要求:' + json.dumps(data,
- ensure_ascii=False)
- output_declare = {
- '玩家当前数值': '数组格式,数组中的元素格式为{数值名称:当前数值}',
- }
- if events != '':
- message += '以下是已经发生过的事件:' + events
- if value != '':
- message += '当前玩家数值为:' + value
- if choose != '':
- message += '玩家上次做出的选择为:' + choose
- if value == '':
- message += '基于以上内容设置玩家的初始数值,并以以下格式输出:(不输出格式以外的内容)'
- else:
- if choose != '':
- message += '基于玩家做出的选择设置玩家的当前数值,并以以下格式输出:(不输出格式以外的内容)'
- else:
- message += '基于最后发生的事件设置玩家的当前数值,并以以下格式输出:(不输出格式以外的内容)'
- message += json.dumps(output_declare, ensure_ascii=False)
- print('输入为:\n')
- print(message)
- # return get_reply(message)
- return None
|