local item t = GetManiipulatedItem() local integer l =0 local integer id = GetItemTypeId(t) local number = 1 // так как один предмет уже есть.
loop exitwhen l > 5 if (id == GetItemTypeId(UnitIteminSlot(GetTriggerUnit(), l))) and (t != UnitItemInSlot(GetTriggerUnit(), l)) and (number < 4) then set number = number + 1 endif set l = l + 1 endloop
if (number >= 4) then //Если кол-во одинаковых предметов == 4 то делать действия ACTIONS endif
И не надо думать. А можно вообще в одну функцию это вбить и просто в условии сравнивать сколько надо предметов одинаковых.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Понедельник, 03 Октября 2011, 21:13:19