// ************************* // Kampf - AI DRACONIAN (41) // ************************* /* 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_SIDEATTACK Left --> Right MOVE_FRONTATTACK Left --> Foward oder Foward --> Right MOVE_TRIPLEATTACK Foward --> Right -->Left oder Left --> Right -->Foward MOVE_WHIRLATTACK Left --> Right -->Left --> Right MOVE_MASTERATTACK Left --> Right --> Foward --> Foward --> Foward --> Foward MOVE_PARADE MOVE_STANDUP MOVE_WAIT 200 ms */ // ************************************ // Meine Reaktionen auf Gegner-Aktionen // ************************************ // ------ Gegner attackiert mich ------ INSTANCE FA_ENEMY_PREHIT_41 (C_FightAI) { move[0] = MOVE_JUMPBACK; move[1] = MOVE_PARADE; }; // ------ Gegner macht Sturmattacke ------ INSTANCE FA_ENEMY_STORMPREHIT_41 (C_FightAI) { move[0] = MOVE_STRAFE; }; // ******************************************* // Gegner in W-Reichweite (Treffer-Reichweite) // ******************************************* // ------ Ich bin im Combo-Fenster ------ INSTANCE FA_MY_W_COMBO_41 (C_FightAI) { // --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) --- }; // ------ Ich renne auf den Gegner zu ------ INSTANCE FA_MY_W_RUNTO_41 (C_FightAI) { move[0] = MOVE_TURN; // --- STANDARDEINTRAG (Stehenbleiben) --- }; // ------- Ich Strafe gerade ------ INSTANCE FA_MY_W_STRAFE_41 (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_41 (C_FightAI) { move[0] = MOVE_SIDEATTACK; //move[0] = MOVE_FRONTATTACK; //move[1] = MOVE_ATTACK; //move[2] = MOVE_JUMPBACK; }; // ------- Ich habe Gegner NICHT im Fokus ------- INSTANCE FA_MY_W_NOFOCUS_41 (C_FightAI) { move[0] = MOVE_TURN; // --- STANDARDEINTRAG --- }; // ************************************************* // Gegner in G-Reichweite (Sturmattacken-Reichweite) // ************************************************* // ------ Ich bin im Combo-Fenster ------ INSTANCE FA_MY_G_COMBO_41 (C_FightAI) { // --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) --- }; // ------ Ich renne auf den Gegner zu (kann Sturmattacke machen) ------ INSTANCE FA_MY_G_RUNTO_41 (C_FightAI) { //move[0] = MOVE_ATTACK; //Sturmattacke move[0] = MOVE_RUN; }; // ------- Ich Strafe gerade ------ INSTANCE FA_MY_G_STRAFE_41 (C_FightAI) { // --- Wird nie erreicht (Neue FAI-Bewertung erst wenn Ani zuende gespielt) --- }; // ------- Ich habe Gegner im Fokus ------- INSTANCE FA_MY_G_FOCUS_41 (C_FightAI) { move[0] = MOVE_RUN; // --- STANDARDEINTRAG --- move[1] = MOVE_RUN; move[2] = MOVE_STRAFE; }; // *************************************** // Gegner in FK-Reichweite (weit entfernt) // *************************************** // ------- Ich habe Gegner im Fokus ------- INSTANCE FA_MY_FK_FOCUS_41 (C_FightAI) { move[0] = MOVE_RUN; // --- STANDARDEINTRAG --- }; // ------- Ich habe Gegner NICHT im Fokus (gilt auch für G-Distanz!) ------- INSTANCE FA_MY_G_FK_NOFOCUS_41 (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_41 (C_FightAI) { move[0] = MOVE_ATTACK; // --- STANDARDEINTRAG --- }; // ------ Gegner NICHT im Fokus ------ INSTANCE FA_MY_FK_NOFOCUS_FAR_41 (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_41 (C_FightAI) { move[0] = MOVE_ATTACK; // --- STANDARDEINTRAG --- move[1] = MOVE_WAIT_LONGER; move[2] = MOVE_WAIT; move[3] = MOVE_WAIT_LONGER; move[4] = MOVE_WAIT_LONGER; move[5] = MOVE_WAIT_LONGER; }; // ------ Gegner NICHT im Fokus ------- INSTANCE FA_MY_FK_NOFOCUS_MAG_41 (C_FightAI) { move[0] = MOVE_TURN; // --- STANDARDEINTRAG --- };