"Algor" здравствуйте.. Видите проблема то в чём.. Я хочу эмиссару мира (161 номер) поставить ответ от любого урона на подобие огненного щита.. Смысл такой будет: поскольку эмиссар никому не может нанести вред, то единственный способ это сделать - ответить врагу, бьющему эмиссара, какой-нибудь отдачей типа огненного щита.. Щит применять нецелесообразно, так как его урон = 10 - 20 по-моему единиц, наносимых от общего урона врага.. Я бы хотел в 20 раз умножить этот урон.. В случае, если враг мне нанесёт урон, например 235 единиц, то я ему отобью 12000 и более...
С зомби идея-то неплохая, но она вряд ли как-то поможет сварганить скрипт эмиссару, так как зомби всё-таки может бить, а эмиссар нет.. При защите я блокирую урон врага
Вот скрипт
!?MF1;
!!VRy10:S0 R99;
!!FU&y10>19:E;
!!MF:E?y1 N?y2; "E?y1"
!!BMy2:I?y3;
!!BA:Hy3/?y3;
!!BMy2:T?y8;
!!BG:N?y16;
!!BMy16:T?y17;
!!FU5935&y8=161/y2>0/y2<21:Py2; атакующ.
!!FU5935&y8=161/y2>20/y2<41:Py2; защищающ.
!!FU5936&y17=161/y16<>y2/y2>20/y2<41:Py2/y16; функция урона
!!FU5936&y17=161/y16<>y2/y2>0/y2<21:Py2/y16; функция урона
!?FU5935;
!!VRz1:S^AIRSHELD.wav^;
!!SN:Pz1;
!!MF:E1;
!!MF:F?y11;
!!VRy11:*0 :100;
!!MF:Fy11 Nx1;
!!BMx1:V3;
!!BMx1:T?y4;
!!BMx1:N?y5;
!!UN&y5=1:N3/z1/y4/0;
!!UN&y5<>1:N3/z1/y4/1;
!!VRz2&y5=1:S^Описание на одного солдата^;
!!VRz2&y5<>1:S^Описание на группу солдат^;
!!MM:Sz2;
!!BG:Q?y77;
!!FU&y77=0:E; убеждаемся, что это не ход нашего героя
!!BG:N?y77; берем номер отряда, чей сейчас ход
!!BMy77:R0; - враг никогда не отвечает на атаку
- урон я заблокировал полностью, а чтобы совершить какие-либо действия после этого - не получается.. Даже не факт что сами ответы обнуляются этой строчкой
!!BMy77:R0; - враг никогда не отвечает на атаку
, так как всё, что я не пихал бы эмиссару для сотворения с врагом не получается
Например
!!BMy77:H1; - установка самого минимального предела здоровья у врага
!!BMy77:R0; - враг никогда на атаку не отвечает
!!BMy77:A0; - обнуление атаки врага
!!BMy77:D0; - обнуление защиты врага
!!BMy77:U1/0; - обнуление минимального урона врага
!!BMy77:U2/0; - обнуление максимального урона врага
!!BMy77:U3/0; - обнуление количества выстрелов врага
!!BMy77:S0; - обнуление скорости врага
!!BMy77:E0; - обнуление количества заклинаний
- ничего всё равно не работает... В чём и где я мог ошибиться...
Вот самому мне интересно! А может и не должно срабатывать ничего, в связи с тем, что я стою в защите, а не нападении и когда принимаю урон, то ответить ударом врагу нереально, если мой юнит неспособен вообще бить...