Я занимаюсь разработкой php текстовой игры.Я организую задачи в играх.В основном задания улучшают понимание игры.
Задача - это группа небольших действий в игре.
Например:
ЗАДАЧА Описание: Вам необходимо украсть велосипед, отремонтировать его и отправить в другой город.
Включает 3 действия.
- Кража велосипеда
- Ремонт велосипеда
- Отправка его в другой город (скажем, в Лондон)
Эти 3 действия возможны на одном из разныхстраницы.
Я создал таблицу для TASK (task_id, title, description (TASK Description Above), STATUS), но я не уверен, как хранить и выполнять действия задачи.
У меня естьодна идея, использовать связанную таблицу TASK_ACTIONS (task_id, action_id, action (?), done)
Но я не уверен, в какой форме хранить действия action (?):
SQL-оператор для проверки действий, как следующие три пункта.
- Велосипед был украден или нет.Если да, пометьте действие как DONE
- Велосипед был отремонтирован или все еще поврежден.В случае ремонта Mark Action DONE
- Велосипед был отправлен в Лондон или нет.Если поставлено, пометьте Действие ВЫПОЛНЕНО
Если все вышеперечисленное помечено как ВЫПОЛНЕНО, отметьте СОСТОЯНИЕ ЗАДАНИЯ как ЗАВЕРШЕННОЕ, покажите следующую задачу.