Объекты store

Используя объекты store вы можете изолировать код своей модификации от других модов.

О том, как создавать свои store при инициализации, читайте в этой статье.

Все объекты сохранённые в именном store изначально не видны в общем store.

init python in my_store:
    a = 10
init python:
     b = a # Выйдет "NameError: name 'a' is not defined"

Чтобы получить или изменить любой объект из именного store к нему нужно обращаться напрямую.

init python in my_store:
    a = 10
init python:
    b = my_store.a # b будет равен a из my_store

Импорт объектов прямо из объектов store на текущей версии движка игры не работает и будет выдавать ошибки.

Используйте renpy.store чтобы получать или изменять значения стандартного store в именных store.

init python:
    b = 10
init python in my_store:
    a = renpy.store.b

Импортируйте другие именные store чтобы использовать их в вашем именном store или взаимодействуйте с объектами из них напрямую.

init python in other_store:
    c = 10
init python in my_store:
    from renpy.store import other_store
    a = other_store.c
    a1 = renpy.store.other_store.c