Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_monster_change

(view raw script w/o annotations or w/e)
1
function 
scr_monster_change
scr_monster_change

function
scr_monster_change(arg0, arg1, arg2)
{ global.monstertype[arg0] = arg1; global.monsterinstancetype[arg0] = arg2;
scr_monster_statreset(arg0);
scr_monster_makeinstance(arg0);
}
(arg0, arg1, arg2)
2
{
3
    global.monstertype[arg0] = arg1;
4
    global.monsterinstancetype[arg0] = arg2;
5
    
scr_monster_statreset
scr_monster_statreset

function
scr_monster_statreset(arg0)
{ global.monster[arg0] = 0; global.monsterx[arg0] = 0; global.monstery[arg0] = 0; global.monstername[arg0] = stringsetloc(
" ", "scr_monster_statreset_slash_scr_monster_statreset_gml_5_0"
);
global.monsterat[arg0] = 0; global.monsterdf[arg0] = 0; global.monsterhp[arg0] = 0; global.monstermaxhp[arg0] = 0; global.monsterinstance[arg0] = 12913921839; global.monstergold[arg0] = 0; global.monsterexp[arg0] = 0; global.sparepoint[arg0] = 0; global.hittarget[arg0] = 0; global.mercymod[arg0] = 0; global.mercymax[arg0] = 0; global.monstercomment[arg0] = " "; global.monsterattackname[arg0] = " "; global.monsterstatus[arg0] = 0;
scr_monster_actreset(arg0);
}
(arg0);
6
    
scr_monster_makeinstance
scr_monster_makeinstance

function
scr_monster_makeinstance(arg0)
{ global.monster[arg0] = 1; with (global.monsterinstance[arg0]) instance_destroy(); global.monsterinstance[arg0] = instance_create(global.monstermakex[arg0], global.monstermakey[arg0], global.monsterinstancetype[arg0]); global.monsterinstance[arg0].myself = arg0; with (global.monsterinstance[arg0]) event_user(12); with (global.monsterinstance[arg0]) event_user(15); }
(arg0);
7
}