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.
664 lines
15 KiB
664 lines
15 KiB
/// set_monster_vars(met_id)
|
|
hitandrun = 0;
|
|
candodge = 0;
|
|
canspmove = 0;
|
|
givebackhp = 1000;
|
|
fallondeath = 0;
|
|
switch (argument0) {
|
|
case 0:
|
|
maxspeedx = 2.5;
|
|
maxspeedy = 2;
|
|
myaccelx = 0.07;
|
|
myaccely = 0.09;
|
|
chasedelay = 110;
|
|
awaydelay = 170;
|
|
awayoffsetx = 5;
|
|
awayoffsety = -55;
|
|
myhealth = 50;
|
|
damage = 7;
|
|
givebackhp = 100;
|
|
fallondeath = 1;
|
|
break;
|
|
case 1:
|
|
maxspeedx = 2.65;
|
|
maxspeedy = 1.8;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 100;
|
|
awaydelay = 150;
|
|
awayoffsetx = -20;
|
|
awayoffsety = -40;
|
|
myhealth = 60;
|
|
damage = 8;
|
|
givebackhp = 100;
|
|
fallondeath = 1;
|
|
break;
|
|
case 2:
|
|
maxspeedx = 2.8;
|
|
maxspeedy = 2.2;
|
|
myaccelx = 0.05;
|
|
myaccely = 0.1;
|
|
chasedelay = 180;
|
|
awaydelay = 220;
|
|
awayoffsetx = -20;
|
|
awayoffsety = -20;
|
|
myhealth = 70;
|
|
damage = 9;
|
|
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 = 10;
|
|
givebackhp = 100;
|
|
break;
|
|
case 4:
|
|
maxspeedx = 2.8;
|
|
maxspeedy = 2;
|
|
myaccelx = 0.07;
|
|
myaccely = 0.1;
|
|
chasedelay = 120;
|
|
awaydelay = 210;
|
|
awayoffsetx = -50;
|
|
awayoffsety = -30;
|
|
hitandrun = 1;
|
|
myhealth = 70;
|
|
damage = 10;
|
|
givebackhp = 100;
|
|
break;
|
|
case 5:
|
|
maxspeedx = 2.65;
|
|
maxspeedy = 1.8;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 100;
|
|
awaydelay = 120;
|
|
awayoffsetx = -10;
|
|
awayoffsety = -38;
|
|
myhealth = 60;
|
|
damage = 10;
|
|
givebackhp = 100;
|
|
break;
|
|
case 6:
|
|
maxspeedx = 3;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 120;
|
|
awaydelay = 180;
|
|
awayoffsetx = -40;
|
|
awayoffsety = -38;
|
|
hitandrun = 1;
|
|
candodge = 1;
|
|
myhealth = 60;
|
|
damage = 10;
|
|
givebackhp = 100;
|
|
break;
|
|
case 7:
|
|
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 8:
|
|
maxspeedx = 3.3;
|
|
maxspeedy = 2.8;
|
|
myaccelx = 0.14;
|
|
myaccely = 0.09;
|
|
chasedelay = 40;
|
|
awaydelay = 190;
|
|
awayoffsetx = -80;
|
|
awayoffsety = -10;
|
|
myhealth = 70;
|
|
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.5;
|
|
maxspeedy = 3;
|
|
myaccelx = 0.09;
|
|
myaccely = 0.1;
|
|
chasedelay = 90;
|
|
awaydelay = 250;
|
|
awayoffsetx = -80;
|
|
awayoffsety = -30;
|
|
canspmove = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 18;
|
|
givebackhp = 200;
|
|
break;
|
|
case 11:
|
|
maxspeedx = 3.8;
|
|
maxspeedy = 3.2;
|
|
myaccelx = 0.08;
|
|
myaccely = 0.1;
|
|
chasedelay = 90;
|
|
awaydelay = 250;
|
|
awayoffsetx = -20;
|
|
awayoffsety = 30;
|
|
canspmove = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 20;
|
|
givebackhp = 200;
|
|
break;
|
|
case 12:
|
|
maxspeedx = 2.8;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.08;
|
|
myaccely = 0.1;
|
|
chasedelay = 90;
|
|
awaydelay = 150;
|
|
awayoffsetx = -20;
|
|
awayoffsety = -80;
|
|
canspmove = 1;
|
|
canspmove2 = 0;
|
|
candodge = 1;
|
|
myhealth = 100;
|
|
damage = 25;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 13:
|
|
maxspeedx = 2;
|
|
maxspeedy = 2.3;
|
|
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.8;
|
|
maxspeedy = 1.1;
|
|
myaccelx = 0.1;
|
|
myaccely = 0.07;
|
|
chasedelay = 120;
|
|
awaydelay = 130;
|
|
awayoffsetx = -30;
|
|
awayoffsety = -70;
|
|
canspmove = 1;
|
|
canspmove2 = 0;
|
|
candodge = 0;
|
|
myhealth = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 16:
|
|
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 = 0;
|
|
myhealth = 100;
|
|
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 = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 18:
|
|
maxspeedx = 3.8;
|
|
maxspeedy = 3.2;
|
|
myaccelx = 0.08;
|
|
myaccely = 0.1;
|
|
chasedelay = 90;
|
|
awaydelay = 250;
|
|
awayoffsetx = -20;
|
|
awayoffsety = -30;
|
|
canspmove = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 20;
|
|
givebackhp = 200;
|
|
break;
|
|
case 19:
|
|
maxspeedx = 2.8;
|
|
maxspeedy = 1.8;
|
|
myaccelx = 0.12;
|
|
myaccely = 0.09;
|
|
chasedelay = 120;
|
|
awaydelay = 130;
|
|
awayoffsetx = -30;
|
|
awayoffsety = -70;
|
|
canspmove = 1;
|
|
canspmove2 = 1;
|
|
candodge = 1;
|
|
myhealth = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 20:
|
|
maxspeedx = 2.8;
|
|
maxspeedy = 1.8;
|
|
myaccelx = 0.12;
|
|
myaccely = 0.09;
|
|
chasedelay = 120;
|
|
awaydelay = 130;
|
|
awayoffsetx = -30;
|
|
awayoffsety = -70;
|
|
canspmove = 1;
|
|
canspmove2 = 1;
|
|
candodge = 1;
|
|
myhealth = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 21:
|
|
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 = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 22:
|
|
maxspeedx = 2.4;
|
|
maxspeedy = 2;
|
|
myaccelx = 0.12;
|
|
myaccely = 0.09;
|
|
chasedelay = 120;
|
|
awaydelay = 130;
|
|
awayoffsetx = -30;
|
|
awayoffsety = -70;
|
|
canspmove = 1;
|
|
canspmove2 = 1;
|
|
candodge = 1;
|
|
myhealth = 100;
|
|
damage = 28;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 23:
|
|
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 = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 24:
|
|
maxspeedx = 3.3;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.06;
|
|
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 = 70;
|
|
damage = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 26:
|
|
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 = 100;
|
|
damage = 35;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
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 = 100;
|
|
damage = 35;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 29:
|
|
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 = 100;
|
|
damage = 35;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 30:
|
|
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 31:
|
|
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 = 100;
|
|
damage = 35;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
break;
|
|
case 32:
|
|
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 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 = 3;
|
|
maxspeedy = 2;
|
|
myaccelx = 0.1;
|
|
myaccely = 0.1;
|
|
chasedelay = 80;
|
|
awaydelay = 120;
|
|
awayoffsetx = -10;
|
|
awayoffsety = -30;
|
|
canspmove = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 35:
|
|
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 = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 36:
|
|
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 = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 37:
|
|
maxspeedx = 3.3;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 120;
|
|
awaydelay = 180;
|
|
awayoffsetx = -40;
|
|
awayoffsety = -38;
|
|
hitandrun = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 38:
|
|
maxspeedx = 3.3;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 120;
|
|
awaydelay = 180;
|
|
awayoffsetx = -40;
|
|
awayoffsety = -38;
|
|
hitandrun = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
case 39:
|
|
maxspeedx = 2.4;
|
|
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 = 35;
|
|
givebackhp = 240;
|
|
elecrotspeed = 5;
|
|
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 = 3.3;
|
|
maxspeedy = 1.2;
|
|
myaccelx = 0.06;
|
|
myaccely = 0.1;
|
|
chasedelay = 120;
|
|
awaydelay = 180;
|
|
awayoffsetx = -40;
|
|
awayoffsety = -38;
|
|
hitandrun = 1;
|
|
candodge = 1;
|
|
myhealth = 70;
|
|
damage = 30;
|
|
givebackhp = 200;
|
|
break;
|
|
} // switch (argument0)
|
|
starthealth = myhealth;
|
|
if (global.difficulty == 0) myhealth -= 10;
|
|
if (global.difficulty >= 2) {
|
|
maxspeedx *= 1.5;
|
|
maxspeedy *= 1.2;
|
|
myaccelx *= 1.5;
|
|
myaccely *= 1.2;
|
|
}
|
|
|
|
//myhealth = hdM_change('AlphaGamma', 'Health', myhealth);
|
|
//damage = hdM_change('AlphaGamma', 'Damage', damage);
|
|
myhealth = myhealth * global.mod_alphagammaH;
|
|
damage = damage * global.mod_alphagammaD;
|
|
|