In GMS v2.3.2, there's been a bugfix where array_length returns undefined instead of 0 when you pass in non-array values.
Replace line 16 in Alarm 0 with effects_al = effects[page] != -1 ? array_length(effects[page])/2 : -infinity; as a stopgap solution