Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_camera_advanced_Create_0

(view raw script w/o annotations or w/e)
1
cX = 0;
2
cY = 0;
3
nextX = 0;
4
nextY = 0;
5
finalX = 0;
6
finalY = 0;
7
remFinalX = 0;
8
remFinalY = 0;
9
remCurrentView = 0;
10
remTargetObject = 1185;
11
lerpProgress = 0;
12
startLerpX = 0;
13
startLerpY = 0;
14
panDir = 0;
15
panSpeed = 0;
16
panIdealDir = 0;
17
panXSpeed = 0;
18
panYSpeed = 0;
19
cameraFinished = 0;
20
accelInit = 0;
21
specialCameraInit = 0;
22
currentView = 0;
23
ignoreFreeze = 0;
24
ignoreCutscene = 0;
25
cutscene = 0;
26
maxViews = 4;
27
for (i = 0; i < maxViews; i++)
28
{
29
    targetX[i] = 0;
30
    targetY[i] = 0;
31
    targetObject[i] = -4;
32
    targetObjectCenter[i] = 1;
33
    targetXRelative[i] = 0;
34
    targetYRelative[i] = 0;
35
    specialCamera[i] = 0;
36
    specialCameraBorderMax[i] = 60 * (global.darkzone + 1);
37
    ignoreTargetObjectX[i] = false;
38
    ignoreTargetObjectY[i] = false;
39
    ignoreX[i] = false;
40
    ignoreY[i] = false;
41
    panSpeedInit[i] = 16;
42
    lerpTime[i] = 30;
43
    lerpSmooth[i] = 1;
44
    lerpForceAmount[i] = 0;
45
    panSpeedMax[i] = 32;
46
    panAccel[i] = 2;
47
    panDecelBool[i] = 1;
48
    panStyle[i] = 0;
49
    panLimitLeft[i] = 0;
50
    panLimitRight[i] = room_width - camerawidth();
51
    panLimitTop[i] = 0;
52
    panLimitBottom[i] = room_height - cameraheight();
53
    ignoreFreezeArea[i] = -2;
54
}
55
targetObject[0] = 1185;
56
if (global.darkzone == 0)
57
{
58
    targetObjectCenter[0] = 0;
59
    targetXRelative = 11;
60
    targetYRelative = 17;
61
}