Cleaned up the mess, at this time, only viable data get synced (_work directory for Gothic-data, miranda for mdc-scripts. Need to symlink files to a working directory.
37 lines
1.5 KiB
D
37 lines
1.5 KiB
D
// *******************************
|
|
// Kampf AI Klasse und Konstanten
|
|
// *******************************
|
|
|
|
// Reaktionen von NSCs können sein :
|
|
CONST INT MOVE_RUN = 1; // Gegner in meinem Fokus + steht wer dazwischen? (G)
|
|
CONST INT MOVE_RUNBACK = 2; // Gegner in meinem Fokus
|
|
CONST INT MOVE_JUMPBACK = 3;
|
|
CONST INT MOVE_TURN = 4; // Immer bis Gegner im Fokus (also nie durch neue Aktion unterbrochen, höchstens durch Gegner-Attacke)
|
|
CONST INT MOVE_STRAFE = 5; // (Richtung wird vom Programm entschieden)
|
|
CONST INT MOVE_ATTACK = 6; // in ComboZone = Combo / im Rennen = Sturmattacke?
|
|
const INT MOVE_SIDEATTACK = 7;
|
|
CONST INT MOVE_FRONTATTACK = 8;
|
|
CONST INT MOVE_TRIPLEATTACK = 9;
|
|
CONST INT MOVE_WHIRLATTACK = 10;
|
|
CONST INT MOVE_MASTERATTACK = 11;
|
|
CONST INT MOVE_TURNTOHIT = 15; // Version > 0.92 => No Effect
|
|
CONST INT MOVE_PARADE = 17; // (keine Attacke = oben)
|
|
CONST INT MOVE_STANDUP = 18;
|
|
CONST INT MOVE_WAIT = 19;
|
|
CONST INT MOVE_WAIT_LONGER = 23; // Achtung: Muss 23 sein, da im Programm noch einige unbenutze Moves zwischen 19 und 22 gibt
|
|
CONST INT MOVE_WAIT_EXT = 24; // Achtung: Muss 24 sein, da im Programm noch einige unbenutze Moves zwischen 19 und 22 gibt
|
|
|
|
CONST INT MAX_MOVE = 6; // FightMove-Variationen pro FAI-Funktion
|
|
|
|
CONST INT MAX_FIGHTAI = 50; // Anzahl vorhandener Fight-AIs //Konstante NICHT redundant im Programmcode, kann hier beliebig verändert werden
|
|
|
|
|
|
// ******
|
|
// Klasse
|
|
// ******
|
|
|
|
CLASS C_FightAI
|
|
{
|
|
VAR INT move[MAX_MOVE];
|
|
};
|
|
|