Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_fusion_info

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

function
scr_fusion_info(arg0)
{ ingredient[0] = 8; ingredienttype[0] = "item"; ingredient[1] = 8; ingredienttype[1] = "item"; result = 22; resulttype = "item"; resultdesc = stringsetloc(
Heal 60 HPx2
"Heal 60 HPx2", "scr_fusion_info_slash_scr_fusion_info_gml_11_0"
);
switch (arg0) { case 1: ingredient[0] = 8; ingredienttype[0] = "item"; ingredient[1] = 8; ingredienttype[1] = "item"; result = 22; resulttype = "item"; resultdesc = stringsetloc(
Heal 60 HPx2
"Heal 60 HPx2", "scr_fusion_info_slash_scr_fusion_info_gml_23_0"
);
break; case 2: ingredient[0] = 1; ingredienttype[0] = "armor"; ingredient[1] = 1; ingredienttype[1] = "armor"; result = 8; resulttype = "armor"; resultdesc = stringsetloc(
$ Gained +5Close Message
"$ Gained +5%", "scr_fusion_info_slash_scr_fusion_info_gml_34_0"
);
break; case 3: ingredient[0] = 3; ingredienttype[0] = "armor"; ingredient[1] = 4; ingredienttype[1] = "armor"; result = 9; resulttype = "armor"; resultdesc = stringsetloc(
Graze Area+
"Graze Area+", "scr_fusion_info_slash_scr_fusion_info_gml_56_0"
);
break; case 4: ingredient[0] = 10; ingredienttype[0] = "armor"; ingredient[1] = 5; ingredienttype[1] = "armor"; result = 13; resulttype = "armor"; resultdesc = stringsetloc(
Attack+
"Attack+", "scr_fusion_info_slash_scr_fusion_info_gml_56_0_b"
);
break; case 5: ingredient[0] = 12; ingredienttype[0] = "armor"; ingredient[1] = 27; ingredienttype[1] = "item"; result = 15; resulttype = "armor"; resultdesc = stringsetloc(
Graze TP+
"Graze TP+", "scr_fusion_info_slash_scr_fusion_info_gml_67_0"
);
break; case 6: ingredient[0] = 13; ingredienttype[0] = "weapon"; ingredient[1] = 15; ingredienttype[1] = "key"; result = 11; resulttype = "weapon"; resultdesc = stringsetloc(
Trance
"Trance", "scr_fusion_info_slash_scr_fusion_info_gml_45_0"
);
break; case 7: ingredient[0] = 51; ingredienttype[0] = "weapon"; ingredient[1] = 53; ingredienttype[1] = "armor"; result = 30; resulttype = "armor"; resultdesc = stringsetloc(
Heal+
"Heal+", "scr_fusion_info_slash_scr_fusion_info_gml_90_0"
);
break; case 8: ingredient[0] = 27; ingredienttype[0] = "armor"; ingredient[1] = 20; ingredienttype[1] = "armor"; result = 31; resulttype = "armor"; resultdesc = stringsetloc(
Defend vs Cat
"Defend vs Cat", "scr_fusion_info_slash_scr_fusion_info_gml_101_0"
);
break; case 9: ingredient[0] = 37; ingredienttype[0] = "item"; ingredient[1] = 37; ingredienttype[1] = "item"; result = 34; resulttype = "item"; resultdesc = stringsetloc(
Heal 100 HP
"Heal 100 HP", "scr_fusion_info_slash_scr_fusion_info_gml_112_0"
);
break; case 10: ingredient[0] = 34; ingredienttype[0] = "item"; ingredient[1] = 34; ingredienttype[1] = "item"; result = 39; resulttype = "item"; resultdesc = stringsetloc(
Heal 140 HP
"Heal 140 HP", "scr_fusion_info_slash_scr_fusion_info_gml_123_0"
);
break; ...
(arg0)
2
{
3
    ingredient[0] = 8;
4
    ingredienttype[0] = "item";
5
    ingredient[1] = 8;
6
    ingredienttype[1] = "item";
7
    result = 22;
8
    resulttype = "item";
9
    resultdesc = stringsetloc(
Heal 60 HPx2
"Heal 60 HPx2", "scr_fusion_info_slash_scr_fusion_info_gml_11_0"
);
10
    switch (arg0)
11
    {
12
        case 1:
13
            ingredient[0] = 8;
14
            ingredienttype[0] = "item";
15
            ingredient[1] = 8;
16
            ingredienttype[1] = "item";
17
            result = 22;
18
            resulttype = "item";
19
            resultdesc = stringsetloc(
Heal 60 HPx2
"Heal 60 HPx2", "scr_fusion_info_slash_scr_fusion_info_gml_23_0"
);
20
            break;
21
        case 2:
22
            ingredient[0] = 1;
23
            ingredienttype[0] = "armor";
24
            ingredient[1] = 1;
25
            ingredienttype[1] = "armor";
26
            result = 8;
27
            resulttype = "armor";
28
            resultdesc = stringsetloc(
$ Gained +5Close Message
"$ Gained +5%", "scr_fusion_info_slash_scr_fusion_info_gml_34_0"
);
29
            break;
30
        case 3:
31
            ingredient[0] = 3;
32
            ingredienttype[0] = "armor";
33
            ingredient[1] = 4;
34
            ingredienttype[1] = "armor";
35
            result = 9;
36
            resulttype = "armor";
37
            resultdesc = stringsetloc(
Graze Area+
"Graze Area+", "scr_fusion_info_slash_scr_fusion_info_gml_56_0"
);
38
            break;
39
        case 4:
40
            ingredient[0] = 10;
41
            ingredienttype[0] = "armor";
42
            ingredient[1] = 5;
43
            ingredienttype[1] = "armor";
44
            result = 13;
45
            resulttype = "armor";
46
            resultdesc = stringsetloc(
Attack+
"Attack+", "scr_fusion_info_slash_scr_fusion_info_gml_56_0_b"
);
47
            break;
48
        case 5:
49
            ingredient[0] = 12;
50
            ingredienttype[0] = "armor";
51
            ingredient[1] = 27;
52
            ingredienttype[1] = "item";
53
            result = 15;
54
            resulttype = "armor";
55
            resultdesc = stringsetloc(
Graze TP+
"Graze TP+", "scr_fusion_info_slash_scr_fusion_info_gml_67_0"
);
56
            break;
57
        case 6:
58
            ingredient[0] = 13;
59
            ingredienttype[0] = "weapon";
60
            ingredient[1] = 15;
61
            ingredienttype[1] = "key";
62
            result = 11;
63
            resulttype = "weapon";
64
            resultdesc = stringsetloc(
Trance
"Trance", "scr_fusion_info_slash_scr_fusion_info_gml_45_0"
);
65
            break;
66
        case 7:
67
            ingredient[0] = 51;
68
            ingredienttype[0] = "weapon";
69
            ingredient[1] = 53;
70
            ingredienttype[1] = "armor";
71
            result = 30;
72
            resulttype = "armor";
73
            resultdesc = stringsetloc(
Heal+
"Heal+", "scr_fusion_info_slash_scr_fusion_info_gml_90_0"
);
74
            break;
75
        case 8:
76
            ingredient[0] = 27;
77
            ingredienttype[0] = "armor";
78
            ingredient[1] = 20;
79
            ingredienttype[1] = "armor";
80
            result = 31;
81
            resulttype = "armor";
82
            resultdesc = stringsetloc(
Defend vs Cat
"Defend vs Cat", "scr_fusion_info_slash_scr_fusion_info_gml_101_0"
);
83
            break;
84
        case 9:
85
            ingredient[0] = 37;
86
            ingredienttype[0] = "item";
87
            ingredient[1] = 37;
88
            ingredienttype[1] = "item";
89
            result = 34;
90
            resulttype = "item";
91
            resultdesc = stringsetloc(
Heal 100 HP
"Heal 100 HP", "scr_fusion_info_slash_scr_fusion_info_gml_112_0"
);
92
            break;
93
        case 10:
94
            ingredient[0] = 34;
95
            ingredienttype[0] = "item";
96
            ingredient[1] = 34;
97
            ingredienttype[1] = "item";
98
            result = 39;
99
            resulttype = "item";
100
            resultdesc = stringsetloc(
Heal 140 HP
"Heal 140 HP", "scr_fusion_info_slash_scr_fusion_info_gml_123_0"
);
101
            break;
102
        case 11:
103
            ingredient[0] = 62;
104
            ingredienttype[0] = "item";
105
            ingredient[1] = 52;
106
            ingredienttype[1] = "armor";
107
            result = 40;
108
            resulttype = "item";
109
            resultdesc = stringsetloc(
Heals all 200HP
"Heals all 200HP", "scr_fusion_info_slash_scr_fusion_info_gml_134_0"
);
110
            break;
111
        case 12:
112
            ingredient[0] = 62;
113
            ingredienttype[0] = "item";
114
            ingredient[1] = 51;
115
            ingredienttype[1] = "armor";
116
            result = 29;
117
            resulttype = "item";
118
            resultdesc = stringsetloc(
Heal 100Close Message TP
"Heal 100% TP", "scr_fusion_info_slash_scr_fusion_info_gml_145_0"
);
119
            break;
120
        case 13:
121
            ingredient[0] = 54;
122
            ingredienttype[0] = "armor";
123
            ingredient[1] = 33;
124
            ingredienttype[1] = "item";
125
            result = 32;
126
            resulttype = "armor";
127
            resultdesc = stringsetloc(
Lose Money
"Lose Money", "scr_fusion_info_slash_scr_fusion_info_gml_156_0"
);
128
            break;
129
    }
130
}