У меня вопрос про орков-стрелков (мод Возвращение), как их скорострельность можно изменить? Есть тут идея повозиться с тактикой боя (fight.dat), может кто уже пробывал сам? Как я понял, там все просто, до шесть команд в очереди, получается вроде этого:
name[0] = "Черный орк-арбалетчик";
*fight_tactic = FAI_ORC_2;
FAI_Orc_2.d
Cпойлер(щелкните, чтобы прочесть):
instance FA_MY_FK_FOCUS_FAR_12(C_FIGHTAI)
{
*move[0] = MOVE_WAIT_LONGER;
*move[1] = MOVE_ATTACK;
*move[2] = MOVE_WAIT_LONGER;
*move[3] = MOVE_SIDEATTACK;
*move[4] = MOVE_WAIT_LONGER;
*move[5] = MOVE_TRIPLEATTACK;
я только не знаю, куда точно команды выставлять для дист. боя. Поможете советом или еще чем-нибудь? :)
Полный FAI_Orc.d из данного мода единый для всех орков, стрелки как из пулемета стреляют, вот как он выглядит:
Cпойлер(щелкните, чтобы прочесть):
instance FA_ENEMY_PREHIT_12(C_FIGHTAI)
{
* * *move[0] = MOVE_JUMPBACK;
* * *move[1] = MOVE_PARADE;
};
instance FA_ENEMY_STORMPREHIT_12(C_FIGHTAI)
{
* * *move[0] = MOVE_STRAFE;
};
instance FA_MY_W_COMBO_12(C_FIGHTAI)
{
};
instance FA_MY_W_RUNTO_12(C_FIGHTAI)
{
* * *move[0] = MOVE_TURN;
};
instance FA_MY_W_STRAFE_12(C_FIGHTAI)
{
};
instance FA_MY_W_FOCUS_12(C_FIGHTAI)
{
* * *move[0] = MOVE_STRAFE;
* * *move[1] = MOVE_ATTACK;
* * *move[2] = MOVE_SIDEATTACK;
* * *move[3] = MOVE_TRIPLEATTACK;
* * *move[4] = MOVE_WAIT;
* * *move[5] = MOVE_WAIT;
};
instance FA_MY_W_NOFOCUS_12(C_FIGHTAI)
{
* * *move[0] = MOVE_TURN;
};
instance FA_MY_G_COMBO_12(C_FIGHTAI)
{
};
instance FA_MY_G_RUNTO_12(C_FIGHTAI)
{
* * *move[0] = MOVE_STRAFE;
* * *move[1] = MOVE_ATTACK;
* * *move[2] = MOVE_SIDEATTACK;
* * *move[3] = MOVE_TRIPLEATTACK;
};
instance FA_MY_G_STRAFE_12(C_FIGHTAI)
{
};
instance FA_MY_G_FOCUS_12(C_FIGHTAI)
{
* * *move[0] = MOVE_RUN;
* * *move[1] = MOVE_RUN;
* * *move[2] = MOVE_STRAFE;
};
instance FA_MY_FK_FOCUS_12(C_FIGHTAI)
{
* * *move[0] = MOVE_RUN;
};
instance FA_MY_G_FK_NOFOCUS_12(C_FIGHTAI)
{
* * *move[0] = MOVE_TURN;
};
instance FA_MY_FK_FOCUS_FAR_12(C_FIGHTAI)
{
* * *move[0] = MOVE_STRAFE;
* * *move[1] = MOVE_ATTACK;
* * *move[2] = MOVE_SIDEATTACK;
* * *move[3] = MOVE_TRIPLEATTACK;
};
instance FA_MY_FK_NOFOCUS_FAR_12(C_FIGHTAI)
{
* * *move[0] = MOVE_TURN;
};
instance FA_MY_FK_FOCUS_MAG_12(C_FIGHTAI)
{
* * *move[0] = MOVE_STRAFE;
* * *move[1] = MOVE_ATTACK;
* * *move[2] = MOVE_TRIPLEATTACK;
* * *move[3] = MOVE_WAIT_EXT;
* * *move[4] = MOVE_WAIT_EXT;
* * *move[5] = MOVE_WAIT_EXT;
};
instance FA_MY_FK_NOFOCUS_MAG_12(C_FIGHTAI)
{
* * *move[0] = MOVE_TURN;
};
Спасибо.