You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Turbo-X-Horde-AM2R/Export_Code/gml_Script_set_monster_vars...

704 lines
15 KiB

hitandrun = 0
candodge = 0
canspmove = 0
givebackhp = 1000
fallondeath = 0
switch argument0
{
case 0:
maxspeedx = 2.7
maxspeedy = 1.7
myaccelx = 0.08
myaccely = 0.09
chasedelay = 120
awaydelay = 300
awayoffsetx = 32
awayoffsety = -55
myhealth = 70
damage = 5
givebackhp = 100
fallondeath = 1
break
case 1:
maxspeedx = 2.8
maxspeedy = 4
myaccelx = 0.06
myaccely = 0.15
chasedelay = 100
awaydelay = 150
awayoffsetx = -20
awayoffsety = -40
myhealth = 70
damage = 7
givebackhp = 150
fallondeath = 1
break
case 2:
maxspeedx = 2.4
maxspeedy = 2.9
myaccelx = 0.05
myaccely = 0.08
chasedelay = 180
awaydelay = 220
awayoffsetx = -20
awayoffsety = -20
myhealth = 80
damage = 8
givebackhp = 100
break
case 3:
maxspeedx = 2.6
maxspeedy = 2
myaccelx = 0.06
myaccely = 0.08
chasedelay = 90
awaydelay = 190
awayoffsetx = 20
awayoffsety = -42
candodge = 1
myhealth = 70
damage = 8
givebackhp = 150
break
case 4:
maxspeedx = 2.8
maxspeedy = 2.9
myaccelx = 0.11
myaccely = 0.07
chasedelay = 120
awaydelay = 210
awayoffsetx = -80
awayoffsety = -32
hitandrun = 1
myhealth = 70
damage = 8
givebackhp = 175
break
case 5:
maxspeedx = 2.7
maxspeedy = 1.9
myaccelx = 0.06
myaccely = 0.1
chasedelay = 100
awaydelay = 120
awayoffsetx = -10
awayoffsety = -38
myhealth = 80
damage = 9
givebackhp = 100
break
case 6:
maxspeedx = 2.2
maxspeedy = 1.8
myaccelx = 0.06
myaccely = 0.08
chasedelay = 120
awaydelay = 180
awayoffsetx = -40
awayoffsety = -38
hitandrun = 0
candodge = 1
myhealth = 80
damage = 10
givebackhp = 100
break
case 7:
maxspeedx = 0.5
maxspeedy = 3.5
myaccelx = 0.09
myaccely = 0.1
chasedelay = 90
awaydelay = 150
awayoffsetx = -20
awayoffsety = -80
canspmove = 1
canspmove2 = 0
candodge = 0
myhealth = 90
damage = 25
givebackhp = 240
elecrotspeed = 5
break
case 8:
maxspeedx = 2.9
maxspeedy = 2.6
myaccelx = 0.09
myaccely = 0.08
chasedelay = 40
awaydelay = 190
awayoffsetx = -80
awayoffsety = -10
myhealth = 90
damage = 15
givebackhp = 200
break
case 9:
maxspeedx = 3.2
maxspeedy = 2.8
myaccelx = 0.12
myaccely = 0.07
chasedelay = 100
awaydelay = 160
awayoffsetx = -60
awayoffsety = -30
canspmove = 1
myhealth = 70
damage = 15
givebackhp = 200
break
case 10:
maxspeedx = 3.1
maxspeedy = 2.7
myaccelx = 0.09
myaccely = 0.1
chasedelay = 90
awaydelay = 250
awayoffsetx = -80
awayoffsety = -30
canspmove = 0
candodge = 1
myhealth = 70
damage = 12
givebackhp = 250
break
case 11:
maxspeedx = 3.5
maxspeedy = 2.4
myaccelx = 0.07
myaccely = 0.08
chasedelay = 90
awaydelay = 250
awayoffsetx = -20
awayoffsety = 30
canspmove = 1
candodge = 0
myhealth = 70
damage = 12
givebackhp = 200
break
case 12:
maxspeedx = 1
maxspeedy = 1
myaccelx = 0.1
myaccely = 0.1
chasedelay = 90
awaydelay = 150
awayoffsetx = -20
awayoffsety = -64
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 100
damage = 25
givebackhp = 240
elecrotspeed = 1
break
case 13:
maxspeedx = 2
maxspeedy = 1
myaccelx = 0.08
myaccely = 0.1
chasedelay = 90
awaydelay = 150
awayoffsetx = -10
awayoffsety = -70
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 100
damage = 25
givebackhp = 240
elecrotspeed = 5
break
case 14:
maxspeedx = 3
maxspeedy = 2
myaccelx = 0.1
myaccely = 0.1
chasedelay = 80
awaydelay = 120
awayoffsetx = -10
awayoffsety = -30
canspmove = 1
candodge = 1
myhealth = 70
damage = 13
givebackhp = 100
break
case 15:
maxspeedx = 2.5
maxspeedy = 2.2
myaccelx = 0.08
myaccely = 0.09
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 0
candodge = 0
myhealth = 120
damage = 28
givebackhp = 240
elecrotspeed = 5
break
case 16:
maxspeedx = 3
maxspeedy = 1.1
myaccelx = 0.12
myaccely = 0.07
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 0
myhealth = 110
damage = 28
givebackhp = 240
elecrotspeed = 5
break
case 17:
maxspeedx = 2.8
maxspeedy = 1.1
myaccelx = 0.1
myaccely = 0.07
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 90
damage = 28
givebackhp = 240
elecrotspeed = 5
break
case 18:
maxspeedx = 3.8
maxspeedy = 3.2
myaccelx = 0.1
myaccely = 0.1
chasedelay = 90
awaydelay = 250
awayoffsetx = -20
awayoffsety = -30
canspmove = 1
candodge = 1
myhealth = 90
damage = 20
givebackhp = 200
break
case 19:
maxspeedx = 1
maxspeedy = 4
myaccelx = 0.1
myaccely = 0.15
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 130
damage = 28
givebackhp = 240
elecrotspeed = 8
break
case 20:
maxspeedx = 2.8
maxspeedy = 2
myaccelx = 0.12
myaccely = 0.09
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 120
damage = 28
givebackhp = 240
elecrotspeed = 9
break
case 21:
maxspeedx = 1.4
maxspeedy = 2.9
myaccelx = 0.09
myaccely = 0.07
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 170
damage = 28
givebackhp = 240
elecrotspeed = 5
break
case 22:
maxspeedx = 10
maxspeedy = 7
myaccelx = 0.12
myaccely = 0.12
chasedelay = 30
awaydelay = 30
awayoffsetx = -64
awayoffsety = -144
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 120
damage = 21
givebackhp = 500
elecrotspeed = 10
break
case 23:
maxspeedx = 2.5
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 110
damage = 30
givebackhp = 240
elecrotspeed = 5
break
case 24:
maxspeedx = 3.3
maxspeedy = 1.2
myaccelx = 0.15
myaccely = 0.1
chasedelay = 120
awaydelay = 180
awayoffsetx = -40
awayoffsety = -38
hitandrun = 1
candodge = 1
myhealth = 70
damage = 30
givebackhp = 200
break
case 25:
maxspeedx = 3
maxspeedy = 2
myaccelx = 0.1
myaccely = 0.1
chasedelay = 80
awaydelay = 120
awayoffsetx = -10
awayoffsety = -30
canspmove = 1
candodge = 1
myhealth = 90
damage = 30
givebackhp = 200
break
case 26:
maxspeedx = 2.4
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 10
damage = 7
givebackhp = 100
break
case 27:
maxspeedx = 2.5
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 10
damage = 7
givebackhp = 100
break
case 28:
maxspeedx = 2.4
maxspeedy = 2
myaccelx = 0.12
myaccely = 0.09
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 120
damage = 21
givebackhp = 240
elecrotspeed = 7
break
case 29:
maxspeedx = 2.5
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 130
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 10
damage = 7
givebackhp = 100
break
case 30:
maxspeedx = 2.5
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 12
damage = 7
givebackhp = 100
break
case 31:
maxspeedx = 2.2
maxspeedy = 2.8
myaccelx = 0.12
myaccely = 0.09
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -80
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 120
damage = 35
givebackhp = 240
elecrotspeed = 8
break
case 32:
maxspeedx = 8
maxspeedy = 2
myaccelx = 0.5
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 10
damage = 7
givebackhp = 100
break
case 33:
maxspeedx = 2.5
maxspeedy = 2
myaccelx = 0.07
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 10
damage = 7
givebackhp = 100
break
case 34:
maxspeedx = 5
maxspeedy = 1.2
myaccelx = 0.08
myaccely = 0.2
chasedelay = 80
awaydelay = 140
awayoffsetx = -16
awayoffsety = -16
canspmove = 1
candodge = 1
myhealth = 100
damage = 30
givebackhp = 200
break
case 35:
maxspeedx = 3
maxspeedy = 2.7
myaccelx = 0.1
myaccely = 0.1
chasedelay = 80
awaydelay = 120
awayoffsetx = -10
awayoffsety = -30
canspmove = 1
candodge = 1
myhealth = 140
damage = 30
givebackhp = 200
break
case 36:
maxspeedx = 2
maxspeedy = 3.8
myaccelx = 0.1
myaccely = 0.09
chasedelay = 80
awaydelay = 120
awayoffsetx = -10
awayoffsety = -30
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 100
damage = 30
givebackhp = 200
break
case 37:
maxspeedx = 3.5
maxspeedy = 1.7
myaccelx = 0.06
myaccely = 0.12
chasedelay = 240
awaydelay = 90
awayoffsetx = -80
awayoffsety = -8
hitandrun = 1
candodge = 0
myhealth = 140
damage = 35
givebackhp = 280
break
case 38:
maxspeedx = 2.2
maxspeedy = 3
myaccelx = 0.07
myaccely = 0.09
chasedelay = 110
awaydelay = 170
awayoffsetx = 5
awayoffsety = -55
myhealth = 12
damage = 7
givebackhp = 100
break
case 39:
maxspeedx = 2
maxspeedy = 4
myaccelx = 0.04
myaccely = 0.05
chasedelay = 120
awaydelay = 130
awayoffsetx = -30
awayoffsety = -70
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 120
damage = 35
givebackhp = 240
elecrotspeed = 3
break
case 40:
maxspeedx = 2.4
maxspeedy = 1.8
myaccelx = 0.12
myaccely = 0.09
chasedelay = 180
awaydelay = 100
awayoffsetx = -50
awayoffsety = -70
canspmove = 1
canspmove2 = 0
candodge = 1
myhealth = 120
damage = 35
givebackhp = 240
elecrotspeed = 5
break
case 41:
maxspeedx = 10
maxspeedy = 10
myaccelx = 1
myaccely = 1
chasedelay = 60
awaydelay = 100
awayoffsetx = 5
awayoffsety = -55
myhealth = 15
damage = 10
givebackhp = 400
break
case 93:
maxspeedx = 3.3
maxspeedy = 1.2
myaccelx = 0.12
myaccely = 0.1
chasedelay = 130
awaydelay = 180
awayoffsetx = 40
awayoffsety = -16
hitandrun = 1
canspmove = 1
candodge = 1
myhealth = 80
damage = 30
givebackhp = 200
maxhealth = 70
break
case 94:
maxspeedx = 2.4
maxspeedy = 1.8
myaccelx = 0.11
myaccely = 0.09
chasedelay = 180
awaydelay = 160
awayoffsetx = -50
awayoffsety = -64
canspmove = 1
canspmove2 = 1
candodge = 1
myhealth = 100
damage = 32
givebackhp = 240
elecrotspeed = 5
break
}
starthealth = myhealth
if (global.difficulty == 0)
myhealth += 20
if (global.difficulty >= 2)
{
maxspeedx *= 1.5
maxspeedy *= 1.2
myaccelx *= 1.5
myaccely *= 1.2
}
xtreme = 0
if (oControl.mod_monstersextremecheck == 1)
{
maxspeedx *= 1.2
maxspeedy *= 1.2
chasedelay *= 0.8
awaydelay *= 1.2
canspmove = 1
candodge = 1
damage *= 1.1
givebackhp *= 0.8
myhealth *= 1.2
xtreme = 1
}
myhealth *= global.mod_alphagammaH
damage *= global.mod_alphagammaD