我正在开发一个基于 php 文本的游戏。我在游戏中组织任务。基本上任务增加了对游戏的理解。
任务是游戏中的一组小动作。
例如:
任务描述:你需要偷一辆自行车,修理它并运送到另一个城市。
它包括 3 个动作。
- 偷一辆自行车
- 修理自行车
- 将其运送到另一个城市(比如说伦敦)
这 3 个动作可以在一个不同的页面中进行。
我为 TASK(task_id, title, description (TASK Description Above),STATUS) 创建了一个表,但我不确定如何存储和执行任务的操作。
我有一个想法,使用相关表 TASK_ACTIONS (task_id, action_id,action(?),done)
但我不确定以哪种形式存储动作动作(?):
用于检查操作的 sql 语句 如下三点。
- 自行车是否被盗。如果是,将操作标记为 DONE
- 自行车已修复或仍然损坏。如果已修复,请将操作标记为 DONE
- 自行车是否已运往伦敦。如果已发货,请将操作标记为 DONE
如果以上都标记为 DONE,则将 TASK STATUS 标记为 COMPLETED,显示下一个任务。