Запреты и разрешения - TrueCat17/Ren-Engine GitHub Wiki

Система общих запретов и личных разрешений из переходов между локациями

Очевидный пример использования:

  • Есть Алиса и её домик,
  • Делается общий запрет (для всех) на переход в её домик,
  • Даются личные разрешения на этот переход для самой Алисы и для каждого из её друзей,
  • По мере развития сюжета игры разрешения могут быть забраны от тех, кто перестал быть её другом, и даны тем, с кем она подружилась.

Подробности в следующих 4 абзацах.


Запретить переход из определённых мест

ban_exit("location_name", place_name = None)
Где

  • location_name - имя локации,
  • place_name - имя места на этой локации, из которого запрещается переход (None - из всех зарегистрированных на данный момент мест в данной локации).

Снять запрет перехода из определённых мест

unban_exit("location_name", place_name = None)
Где

  • location_name - имя локации,
  • place_name - имя места на этой локации, из которого разрешается переход (None - из всех зарегистрированных на данный момент мест в данной локации).

Дать личное разрешение на переход из общезапретного места

character.allow_exit("location_name", place_name = None)
Где

  • character - персонаж, которому даётся разрешение,
  • location_name - имя локации,
  • place_name - имя места на этой локации, из которого разрешается переход (None - из всех зарегистрированных на данный момент мест в данной локации).

Забрать личное разрешение на переход из общезапретного места

character.disallow_exit("location_name", place_name = None)
Где

  • character - персонаж, у которого забирается разрешение,
  • location_name - имя локации,
  • place_name - имя места на этой локации, (None - из всех зарегистрированных на данный момент мест в данной локации).

Далее ->
<- Назад

⚠️ **GitHub.com Fallback** ⚠️