scr_encountersetupfunction
scr_encountersetup(arg0)
{
xx = __view_get(e__VW.XView, 0);
yy = __view_get(e__VW.YView, 0);
for (i = 0; i < 3; i += 1)
{
global.heromakex[i] = xx + 80;
global.heromakey[i] = yy + 50 + (80 * i);
global.monsterinstancetype[i] = obj_baseenemy;
global.monstertype[i] = 1
Enemy (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] = 1
Enemy (placeholder/G-BODY);
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_baseenemy;
global.monstertype[1] = 1
Enemy (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] = 2
Lancer;
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] = 3
Dummy;
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] = 5
Rudinn;
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] = 5
Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_diamondenemy;
global.monstertype[1] = 5
Rudinn;
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] = 5
Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_heartenemy;
global.monstertype[1] = 6
Hathy;
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"
);
break;
case 7:
global.monsterinstancetype[0] = obj_smallcheckers_enemy;
global.monstertype[0] = 9
C.Round;
global.monstermakex[0] = xx + 440;
...