value.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import json
  2. from api.openai_api import get_reply
  3. def event_2_value(intro,
  4. npc,
  5. value_intro,
  6. target,
  7. value='',
  8. events='',
  9. choose=''):
  10. data = {
  11. '故事简介': intro,
  12. '当前角色设定': npc,
  13. '当前数值系统': value_intro,
  14. '当前通关条件': target
  15. }
  16. message = '我希望生成一个文字冒险游戏,以下是对游戏故事的要求:' + json.dumps(data,
  17. ensure_ascii=False)
  18. output_declare = {
  19. '玩家当前数值': '数组格式,数组中的元素格式为{数值名称:当前数值}',
  20. }
  21. if events != '':
  22. message += '以下是已经发生过的事件:' + events
  23. if value != '':
  24. message += '当前玩家数值为:' + value
  25. if choose != '':
  26. message += '玩家上次做出的选择为:' + choose
  27. if value == '':
  28. message += '基于以上内容设置玩家的初始数值,并以以下格式输出:(不输出格式以外的内容)'
  29. else:
  30. if choose != '':
  31. message += '基于玩家做出的选择设置玩家的当前数值,并以以下格式输出:(不输出格式以外的内容)'
  32. else:
  33. message += '基于最后发生的事件设置玩家的当前数值,并以以下格式输出:(不输出格式以外的内容)'
  34. message += json.dumps(output_declare, ensure_ascii=False)
  35. print('输入为:\n')
  36. print(message)
  37. # return get_reply(message)
  38. return None