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.
704 lines
15 KiB
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
|