manlenya, где-то на форуме был описан готовый скрипт который работает и на 2.х.х. и на 3.х.х. версиях ЭРЫ. На всякий случай могу привести пример такого:
Code:
ZVSE
!?FU23150;
; если нужен другой артефакт автокастер
; просто расширяем эту функцию
; FU23151:P[артефакт]/[заклинание];
!!FU23151:P24/30 P167/48 P125/10 P165/27 P165/28 P165/30 P165/31 P165/32 P165/33 P165/41 P165/43 P165/44 P165/46 P158/55 P45/46; ТУТ задаются номера артов и заклы которые они кастуют
!?FU23151;
; x1 - номер арта
; x2 - номер закла
!!BG:Q?y1;
!!BA:Hy1/?y2;
!!FU&y2<0:E;
!!SN:E7411341/1/y2;
!!SN:E5084256/2/v1/x1;
!!FU&v1=0:E;
!!UN:C6919200/4/?y3;
!!SN:E5915616/2/y3/x2/3/y1/1/2;
!!FU&v1=0:E;
!!SN:W^ArtNumAutoCast^/x1;
!!SN:E5898560/2/y3/x2/-1/2/-1/3/50; ЗДЕСЬ последние 2 пар-ра это ур. школы магии и Сила магии/продолжительность
!!SN:W^ArtNumAutoCast^/0;
!?FU23152;
!!SN:W^ArtNumAutoCast^/?y1;
!!FU&y1=0:E;
!!SN:X?y2/0;
!!VRy3:Sy2 +28;
!!UN:Cy3/4/y1;
!!VRy4:Sy2 +32;
!!UN:Cy4/4/5934719;
!?PI;
!!SN:L^EraPlugins\erm_hooker.era^/?y1; [проверили плагин]
!!FU&y1=0:E; [выход, если его НЕТ]
!!SN:Ay1/^SetHook^/?y2; [получить адрес функции SetHook]
!!SN:Ey2/1/4608191/23150; [установка автокаста]
!!SN:Ey2/1/5934679/23152; [установка правильного описания каста артефактом]
!!SN:W^ArtNumAutoCast^/0; [обнуление переменной]
!?GM0;
!!SN:L^EraPlugins\erm_hooker.era^/?y1;
!!FU&y1=0:E;
!!SN:Ay1/^SetHook^/?y2;
!!SN:Ey2/1/4608191/23150;
!!SN:Ey2/1/5934679/23152;
!!SN:W^ArtNumAutoCast^/0;
** end
Тут на несколько артов пример, с возможностью накладывать заклы и по количеству раундов и по уровням школ магий (присутствует как анимация каста так и учёт "бесплатного" каста для героя). Все заклы кастуются во время реального хода владельца(также как и с альянсом или АоТД). На любой арт можно повесить хоть все заклы(если есть необходимость )