|
|
|
Oskom Forums Добро пожаловать на Oskom Forums.
|
-
В UOScript зависает цикл вида...
Сабж:
repeat
[действия]
Until(FindObject(PackIndex, 3577, HlopokID) = False);
Т.е. проходит внешний цикл раза два-четыре после чего мёртвой хваткой отказывается выходить из данного цикла, кто-нибудь сталкивался?
ЗЫ: При использовании нагрузка на проц мгновенно взлетает до 100 процентов, к чему бы это?
-
эм...
FindObject пробегает по всему списку предметов в контейнере и ищет первый попавшийся с заданными параметрами...
список предметов "у ей унутрё" организован так, что каждый элемент списка имеет ссылку на последующий...
так вот оччень НЕ рекомендуется вызывать функции поиска и получения списков, если в этот момент может измениться общее количество предметов в контейнере...
т.к. в этом случае поиск может пойти по несуществующим ссылкам в космос...
что, собственно, как я понял, он и делает...
-
-
-
тогда вообще-то так...
если в этот раз я правильно понял...
repeat
[действия]
Until not FindObject(PackIndex, 3577, HlopokID);
и еще...
при полном отсутствии хлопка она True и не вернет...
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Правила форума
|