Объект наблюдения - TrueCat17/Ren-Engine GitHub Wiki
Сказать камере следить не за ГГ (главным героем), а за другим персонажем/местом в локации:
$ cam_to(obj, moving_time = 1.0, align = None, zoom = None)
Где
-
obj
- персонаж, имя места в текущей локации илиdict
со свойствамиx
иy
(и, опционально,xsize
иysize
), например:{'x': me.x, 'y': me.y - 100}
, за которым будет вестись наблюдение, -
moving_time
- время перемещения камеры от текущего объекта наблюдения до нового, -
align
- положение obj на экране:-
None
- оставить текущее, -
(0.5, 0.5)
- по центру, значение по умолчанию, -
'up'
- сверху (заменяется на(0.5, 1.0)
, так же доступны'down'
,'left'
,'right'
,'center'
),
-
-
zoom
- коэф. масштабирования относительно обычного:-
None
- оставить текущее значение, -
1.0
- значение по умолчанию.
-
Вернуть камеру на следование за ГГ, если что, можно так:
$ cam_to(me)
Что, вроде, логично.
Это эффект, заключающийся в добавлении выезжающих чёрных полос снизу и сверху экрана, а также в опциональных смене наблюдаемого объекта, изменению его положения на экране и масштабировании локации.
$ location_cutscene_on(t = 1.0, align = 'center', zoom = 1.2, obj = None)
Где
-
t
- время эффекта, -
align
,zoom
иobj
имеют ту же логику работы, что и вcam_to
, т. к. именно туда они и передаются.
Еслиobj == None
, объект наблюдения не меняется.
$ location_cutscene_off(t = 1.0, align = 'center', zoom = 1.2, obj = None)
Где
-
t
- время эффекта, -
align
,zoom
иobj
имеют ту же логику работы, что и вcam_to
, т. к. именно туда они и передаются.
Еслиobj == None
, объект наблюдения не меняется.