15.04.2020, 15:42
(15.04.2020 15:11)igrik Wrote: [ -> ]Вот скажи, ты проверял этот момент, прежде чем утверждать?
Ну код-то есть:
Code:
!?PI;
!!UN:P807/?y1;
!!FU&y1=0:E;
!!UN:A129/4/-1 A130/4/-1 A131/4/-1 A132/4/-1 A133/4/-1 A134/4/-1; убираем
!!UN:A135/4/-1 A136/4/-1 A137/4/-1 A138/4/-1 A139/4/-1 A140/4/-1; замочки
!!UN:A158/4/-1 A161/4/-1 A163/4/-1 A164/4/-1 A166/4/-1 A167/4/-1; сборных
!!UN:A168/4/-1 A170/4/-1; артефактов
!?CM2; клик мыши в окне героя
!!UN:P807/?y1;
!!FU&y1=0:E;
!!UN:P281/?y10; проверка на скрипт новых артефактов
!!CM:I?y1 F?y2; куда кликнули в y1 и какой клавишей в y2
!!FU|y1<2/y1>20/y2<>512:E; кликнули в слоты артефактов ПКМ
!!VRy1:-2; y1 = -2
!!HE-1:A1/?y2/y1; узнаём в y2 номер одетого артефакта в кликнутой ячейке
!!FU&y2>140/y2<>158/y2<161:E; сборные арты с вкл. новые артефакты
!!FU|y2<129/y2=162/y2=165/y2>170:E;
!!FU&y10=0/y2>160:E; если выключены новые артефакты
!!CM:R0; отключить стандартный диалог артефакта по ПКМ
!!VRy3:Sy2 +180000; номер арта + 180000
!!VRz1:Szy3; записать в zy3 описание артефакта
!!IF:Q2^%Z1%Z180000^; текст разбора артефакта
!!FU20527&2:Py2/y1; если нажали "да"
!?FU20524; функция разборки артефакта
!!HE-1:A1/?y1/x16; узнаём номер артефакта в ячейке x16
!!HE-1&y1=-1:A1/144/x16; если артефакта нема - одеть артефакт "свободный слот"
!?FU20525;
!!HE-1:A4/x1;
!?FU20526;
!!VRy1:S0 -x1 *x14;
!!VRy2:S0 -x2 *x14;
!!VRy3:S0 -x3 *x14;
!!VRy4:S0 -x4 *x14;
!!HE-1:Fdy1/dy2/dy3/dy4;
!!HE-1:Ax5 Ax6 Ax7 Ax8 Ax9 Ax10 Ax11 Ax12 Ax13;
!?FU20527; функция разбора артефакта
!!HE-1:A2/x1/d/?y1; количество копий артефакта (d), надет ли артефакт в y1 (нет в русской справке)
!!VRy2:Sy1 -1; y2 = y1 - 1
!!DO20524/0/18/1:P; функция перебора ячеек с артефактами, с маркеровкой свободных слотов
!!HE-1:A3/x1/y1/1; удалить артефакт х1 в количестве копий y1 надетый на героя
!!HE-1:A1/144/x2; одеть артефакт "свободный слот"
!!DO20525/1/y2/1:Px1; если были копии - одеть копию (или что-то того...)
!!HE-1:A-144; удилить "свободный слот" со всех слотов
!!FU20526&x1=129:P21/21/21/21/31/32/33/34/35/36/-144/-144/-144/y1;
!!FU20526&x1=130:P0/0/0/0/54/55/56/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=131:P0/0/0/0/94/95/96/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=132:P3/3/2/2/20/8/26/14/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=133:P0/0/0/0/118/119/120/121/122/-144/-144/-144/-144/y1;
!!FU20526&x1=134:P16/16/16/16/37/38/39/40/41/42/43/44/45/y1;
!!FU20526&x1=135:P9/9/8/8/18/24/30/12/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=136:P0/0/0/0/123/71/-144/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=137:P0/0/0/0/60/61/62/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=138:P0/0/0/0/73/74/75/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=139:P0/0/0/0/76/77/78/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=140:P0/0/0/0/109/110/111/113/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=158:P5/5/4/4/10/16/28/22/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=161:P4/4/3/3/9/15/27/21/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=163:P6/6/5/5/11/17/29/23/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=164:P0/0/0/0/69/70/97/98/99/-144/-144/-144/-144/y1;
!!FU20526&x1=166:P0/0/0/0/57/58/59/-114/-114/-144/-144/-144/-144/y1;
!!FU20526&x1=167:P2/2/1/1/7/13/19/25/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=168:P0/0/0/0/66/67/68/-144/-144/-144/-144/-144/-144/y1;
!!FU20526&x1=170:P0/0/0/0/115/116/117/-144/-144/-144/-144/-144/-144/y1;
!!UN:R3/-1;
*******************************************************************************
!?AE1; одеваем артефакт
!!UN:P807/?y1;
!!FU&y1=0:E;
!!HE-1&v998=129:Fd21/d21/d21/d21;
!!HE-1&v998=132:Fd3/d3/d2/d2;
!!HE-1&v998=134:Fd10/d10/d10/d10;
!!HE-1&v998=135:Fd9/d9/d8/d8;
!!HE-1&v998=158:Fd5/d5/d4/d4;
!!HE-1&v998=161:Fd4/d4/d3/d3;
!!HE-1&v998=163:Fd6/d6/d5/d5;
!!HE-1&v998=167:Fd2/d2/d1/d1;
!?AE0; снимаем артефакт
!!UN:P807/?y1;
!!FU&y1=0:E;
!!HE-1&v998=129:Fd-21/d-21/d-21/d-21;
!!HE-1&v998=132:Fd-3/d-3/d-2/d-2;
!!HE-1&v998=134:Fd-10/d-10/d-10/d-10;
!!HE-1&v998=135:Fd-9/d-9/d-8/d-8;
!!HE-1&v998=158:Fd-5/d-5/d-4/d-4;
!!HE-1&v998=161:Fd-4/d-4/d-3/d-3;
!!HE-1&v998=163:Fd-6/d-6/d-5/d-5;
!!HE-1&v998=167:Fd-2/d-2/d-1/d-1;