я копался в слоях, и нашел слой ShirtLayer и TalismanLayer для рубашки и амулета соответственно.
пишу процедуру:
Code: Select all
if (getquantity(findtype(Breastplate,Chest)) > 0) and (gettype(ObjAtLayer(ShirtLayer)) <> gettype(finditem)) then
begin
addtosystemjournal('Breastplate Change, осталось '+inttostr(findcount-1));
UnEquip(ShirtLayer);
wait(2500);
Equip(ShirtLayer,finditem);
wait(2500);
end;
Он одевает грудак и горжетку, но когда проверяет надето ли на слой вещь - он неможет это определить и пытается одеть еще 1 горжетку и грудак, это все естесно падает в пак и он будет брать с сундука горжетку и грудак пока они не кончатся.
Потом я понял, что в вики написано слой для рубашки. Вспомнил, что на ноги плейт и штаны разные слои.
Сделал проверку на обычной рубашки, и он все видит и работает как надо.
Получается что слоев на плейтовский грудак и горжет в вики нету.
Если они существуют, напишите их пожалуйста.