Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_bullettester_Create_0

(view raw script w/o annotations or w/e)
1
lastkey = 0;
2
spawntype = 154;
3
global.encounterno = 777;
4
scr_encountersetup
scr_encountersetup

function
scr_encountersetup(arg0)
{ xx = camerax(); yy = cameray(); var partyconfig = 0; if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0) partyconfig = 1; if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0) partyconfig = 2; for (var i = 0; i < 3; i++) { global.heromakex[i] = xx + 80; global.heromakey[i] = yy + 50 + (80 * i); global.monsterinstancetype[i] = obj_baseenemy; global.monstertype[i] = 1Enemy (placeholder/G-BODY); global.monstermakex[i] = xx + 500 + (20 * i); global.monstermakey[i] = yy + 40 + (90 * i); } global.monstertype[1] = 0(None); global.monstertype[2] = 0(None); if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0) global.heromakey[0] = yy + 140; if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0) { global.heromakey[0] = yy + 100; global.heromakey[1] = yy + 180; } global.battlemsg[0] = stringsetloc(
* It is known.
"* It is known.", "scr_encountersetup_slash_scr_encountersetup_gml_34_0"
);
switch (arg0) { case 0: break; case 1: global.monsterinstancetype[0] = obj_baseenemy; global.monstertype[0] = 1Enemy (placeholder/G-BODY); global.monstermakex[0] = xx + 480; global.monstermakey[0] = yy + 110; global.monsterinstancetype[1] = obj_baseenemy; global.monstertype[1] = 1Enemy (placeholder/G-BODY); global.monstermakex[1] = xx + 500; global.monstermakey[1] = yy + 200; global.monstertype[2] = 0(None); global.battlemsg[0] = stringsetloc(
* Test enemies showed up.
"* Test enemies showed up.", "scr_encountersetup_slash_scr_encountersetup_gml_60_0"
);
break; case 2: global.monsterinstancetype[0] = obj_lancerboss; global.monstertype[0] = 2Lancer; global.monstermakex[0] = xx + 540; global.monstermakey[0] = yy + 200; global.monstertype[1] = 0(None); global.monstertype[2] = 0(None); break; case 3: global.monsterinstancetype[0] = obj_dummyenemy; global.monstertype[0] = 3Dummy; global.monstermakex[0] = xx + 500; global.monstermakey[0] = yy + 160; if (instance_exists(obj_npc_room)) { global.monstermakex[0] = obj_npc_room.xstart; global.monstermakey[0] = obj_npc_room.ystart; } global.monstertype[1] = 0(None); global.monstertype[2] = 0(None); break; case 4: global.monsterinstancetype[0] = obj_diamondenemy; global.monstertype[0] = 5Rudinn; global.monstermakex[0] = xx + 480; global.monstermakey[0] = yy + 140; global.monstertype[1] = 0(None); global.monstertype[2] = 0(None); global.battlemsg[0] = stringsetloc(
* Rudinn drew near!
"* Rudinn drew near!", "scr_encountersetup_slash_scr_encountersetup_gml_98_0"
);
if (global.flag[500 times_rudinn_fought] >= 1) global.battlemsg[0] = stringsetloc(
* A different Rudinn from last time drew near!
"* A different Rudinn from last time drew near!", "scr_encountersetup_slash_scr_encountersetup_gml_99_0"
);
if (global.flag[500 times_rudinn_fought] == 2) global.battlemsg[0] = stringsetloc(
* Assumedly another different Rudinn appeared!
"* Assumedly another different Rudinn appeared!", "scr_encountersetup_slash_scr_encountersetup_gml_100_0"
);
break; case 5: global.monsterinstancetype[0] = obj_diamondenemy; global.monstertype[0] = 5Rudinn; global.monstermakex[0] = xx + 480; global.monstermakey[0] = yy + 110; global.monsterinstancetype[1] = obj_diamondenemy; global.monstertype[1] = 5Rudinn; global.monstermakex[1] = xx + 500; global.monstermakey[1] = yy + 200; global.monstertype[2] = 0(None); global.battlemsg[0] = stringsetloc(
* A necklace of Rudinns blocks your path.
"* A necklace of Rudinns blocks your path.", "scr_encountersetup_slash_scr_encountersetup_gml_116_0"
);
break; case 6: global.monsterinstancetype[0] = obj_diamondenemy; global.monstertype[0] = 5Rudinn; global.monstermakex[0] = xx + 480; global.monstermakey[0] = yy + 110; global.monsterinstancetype[1] = obj_heartenemy; global.monstertype[1] = 6Hathy; global.monstermakex[1] = xx + 500; global.monstermakey[1] = yy + 200; global.monstertype[2] = 0(None); global.battlemsg[0] = stringsetloc(
* Rudinn and Hathy blocked the way!
"* Rudinn and Hathy blocked the way!", "scr_encountersetup_slash_scr_encountersetup_gml_132_0"
);
...
(777);
5
global.interact = 1;
6
with (obj_caterpillarchara)
7
    instance_destroy();
8
with (obj_mainchara)
9
    instance_destroy();
10
with (obj_darkcontroller)
11
    instance_destroy();
12
instance_create(0, 0, obj_battlecontroller);
13
global.myfight = 0;
14
global.mnfight = 0;
15
global.turntimer = 240;
16
timer = 0;
17
go = 0;
18
instance_create(camerax() + 320, cameray() + 170, obj_growtangle);
19
instance_create(obj_growtangle.x - 6, obj_growtangle.y - 8, obj_heart);
20
if (global.tempflag[26] == 1)
21
{
22
    global.monster[0] = global.tempflag[20];
23
    global.monster[1] = global.tempflag[21];
24
    global.monster[2] = global.tempflag[22];
25
    global.monsterinstance[0].spawntype = global.tempflag[23];
26
    global.monsterinstance[1].spawntype = global.tempflag[24];
27
    global.monsterinstance[2].spawntype = global.tempflag[25];
28
}
29
else
30
{
31
    global.monster[0] = 1;
32
    global.monster[1] = 0;
33
    global.monster[2] = 0;
34
    global.monsterinstance[0].spawntype = spawntype;
35
    global.monsterinstance[1].spawntype = spawntype;
36
    global.monsterinstance[2].spawntype = spawntype;
37
    global.tempflag[26] = 1;
38
}
39
enem1 = 0;
40
enem2 = 0;
41
enem3 = 0;
42
neverendingturn = 0;
43
drawdebug = true;