Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_spellconsumeb_ch1

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

function scr_spellconsumeb_ch1() //gml_Script_scr_spellconsumeb_ch1 { global.tension -= cost global.faceaction[global.charturn] = 2 global.charaction[global.charturn] = 2 global.charspecial[global.charturn] = global.spell[global.char[global.charturn]][global.bmenucoord[2][global.charturn]] global.tensionselect = 0 scr_nexthero_ch1() }
() //gml_Script_scr_spellconsumeb_ch1
2
{
3
    global.tension -= cost
4
    global.faceaction[global.charturn] = 2
5
    global.charaction[global.charturn] = 2
6
    global.charspecial[global.charturn] = global.spell[global.char[global.charturn]][global.bmenucoord[2][global.charturn]]
7
    global.tensionselect = 0
8
    scr_nexthero_ch1
scr_nexthero_ch1

function scr_nexthero_ch1() //gml_Script_scr_nexthero_ch1 { moveswapped = 0 prevturn = global.charturn if (global.charturn == 0) { moveswapped = 1 if (global.charmove[1] == 1 && scr_charcan_ch1(1)) global.charturn = 1 else if (global.charmove[2] == 1 && scr_charcan_ch1(2)) global.charturn = 2 else scr_endturn_ch1() } if (global.charturn == 1 && moveswapped == 0) { moveswapped = 1 if (scr_charcan_ch1(2) && global.acting[1] == 0) global.charturn = 2 else scr_endturn_ch1() } if (global.charturn == 2 && moveswapped == 0) scr_endturn_ch1() if (moveswapped == 1) global.bmenuno = 0 if (global.charturn > 0) { global.temptension[global.charturn] = global.tension for (i = 0; i < 12; i += 1) tempitem[i][global.charturn] = tempitem[i][prevturn] } }
()
9
}