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.
161 lines
4 KiB
D
161 lines
4 KiB
D
// *********************
|
|
// Kampf - AI Nailed (1)
|
|
// *********************
|
|
|
|
/*
|
|
MOVE_RUN Gegner in meinem Fokus + steht wer dazwischen? (G)
|
|
MOVE_RUNBACK Gegner in meinem Fokus
|
|
MOVE_JUMPBACK löst t_ParadeJumpB aus (Attacke wird nur pariert, wenn man schnell genug aus der W-Reichweite kommt!
|
|
MOVE_TURN Immer bis Gegner im Fokus (also nie durch neue Aktion unterbrochen, höchstens durch Gegner-Attacke)
|
|
MOVE_STRAFE (Richtung wird vom Programm entschieden)
|
|
|
|
MOVE_ATTACK in ComboZone = Combo / im Rennen = Sturmattacke
|
|
|
|
MOVE_PARADE
|
|
MOVE_STANDUP
|
|
MOVE_WAIT 200 ms
|
|
*/
|
|
|
|
|
|
// ************************************
|
|
// Meine Reaktionen auf Gegner-Aktionen
|
|
// ************************************
|
|
|
|
// ------ Gegner attackiert mich ------
|
|
INSTANCE FA_ENEMY_PREHIT_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_ATTACK;
|
|
};
|
|
|
|
// ------ Gegner macht Sturmattacke ------
|
|
INSTANCE FA_ENEMY_STORMPREHIT_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_ATTACK;
|
|
};
|
|
|
|
|
|
// *******************************************
|
|
// Gegner in W-Reichweite (Treffer-Reichweite)
|
|
// *******************************************
|
|
|
|
// ------ Ich bin im Combo-Fenster ------
|
|
INSTANCE FA_MY_W_COMBO_1 (C_FightAI)
|
|
{
|
|
// --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) ---
|
|
};
|
|
|
|
// ------ Ich renne auf den Gegner zu ------
|
|
INSTANCE FA_MY_W_RUNTO_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_TURN; // --- STANDARDEINTRAG (Stehenbleiben) ---
|
|
};
|
|
|
|
// ------- Ich Strafe gerade ------
|
|
INSTANCE FA_MY_W_STRAFE_1 (C_FightAI)
|
|
{
|
|
// --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) ---
|
|
};
|
|
|
|
// ------- Ich habe Gegner im Fokus (kann treffen) -------
|
|
INSTANCE FA_MY_W_FOCUS_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_ATTACK;
|
|
};
|
|
|
|
// ------- Ich habe Gegner NICHT im Fokus -------
|
|
INSTANCE FA_MY_W_NOFOCUS_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_TURN; // --- STANDARDEINTRAG ---
|
|
};
|
|
|
|
|
|
// *************************************************
|
|
// Gegner in G-Reichweite (Sturmattacken-Reichweite)
|
|
// *************************************************
|
|
|
|
// ------- Ich Strafe gerade ------
|
|
INSTANCE FA_MY_G_COMBO_1 (C_FightAI)
|
|
{
|
|
// --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) ---
|
|
};
|
|
|
|
// ------ Ich renne auf den Gegner zu (kann treffen) ------
|
|
INSTANCE FA_MY_G_RUNTO_1 (C_FightAI)
|
|
{
|
|
//move[0] = MOVE_ATTACK; //Sturmattacke
|
|
move[0] = MOVE_WAIT;
|
|
};
|
|
|
|
// ------- Ich Strafe gerade ------
|
|
INSTANCE FA_MY_G_STRAFE_1 (C_FightAI)
|
|
{
|
|
// --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) ---
|
|
};
|
|
|
|
// ------- Ich habe Gegner im Fokus -------
|
|
INSTANCE FA_MY_G_FOCUS_1 (C_FightAI)
|
|
{
|
|
//move[0] = MOVE_RUN; // --- STANDARDEINTRAG ---
|
|
move[0] = MOVE_WAIT;
|
|
};
|
|
|
|
|
|
// ***************************************
|
|
// Gegner in FK-Reichweite (weit entfernt)
|
|
// ***************************************
|
|
|
|
// ------- Ich habe Gegner im Fokus -------
|
|
INSTANCE FA_MY_FK_FOCUS_1 (C_FightAI)
|
|
{
|
|
//move[0] = MOVE_RUN; // --- STANDARDEINTRAG ---
|
|
move[0] = MOVE_WAIT;
|
|
};
|
|
|
|
// ------- Ich habe Gegner NICHT im Fokus (gilt auch für G-Distanz!) -------
|
|
INSTANCE FA_MY_G_FK_NOFOCUS_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_TURN; // --- STANDARDEINTRAG ---
|
|
};
|
|
|
|
|
|
// ***********************************
|
|
// FAI für Fernkampf
|
|
// ---------------------------
|
|
// (wird bei jeder Entfernung benutzt)
|
|
// ***********************************
|
|
|
|
// ------ Gegner im Fokus ------
|
|
INSTANCE FA_MY_FK_FOCUS_FAR_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_ATTACK; // --- STANDARDEINTRAG ---
|
|
};
|
|
|
|
// ------ Gegner NICHT im Fokus ------
|
|
INSTANCE FA_MY_FK_NOFOCUS_FAR_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_TURN; // --- STANDARDEINTRAG ---
|
|
};
|
|
|
|
|
|
// ***********************************
|
|
// FAI für Magie
|
|
// ---------------------------
|
|
// (wird bei jeder Entfernung benutzt)
|
|
// ***********************************
|
|
|
|
// ------ Gegner im Fokus ------
|
|
INSTANCE FA_MY_FK_FOCUS_MAG_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_ATTACK; // --- STANDARDEINTRAG ---
|
|
move[1] = MOVE_WAIT_EXT;
|
|
move[2] = MOVE_WAIT_EXT;
|
|
move[3] = MOVE_WAIT_EXT;
|
|
};
|
|
|
|
// ------ Gegner NICHT im Fokus -------
|
|
INSTANCE FA_MY_FK_NOFOCUS_MAG_1 (C_FightAI)
|
|
{
|
|
move[0] = MOVE_TURN; // --- STANDARDEINTRAG ---
|
|
};
|
|
|
|
|