Я решил подробнее разобраться с проблемой, вот мои результаты:
Кладу на землю кувшинчик:
Code: Select all
ID=0x400F4C9A Type=0x1F9D WUKWLMD Name=
Quantity: 1 Colour: 0x0000 Layer: 0 Has: 0
X=1426 Y=1695 Z=0 C=0xFFFFFFFF F=0x20делаю в консоле ,ignore 0x400F4C9A. смотрим его опять:
Code: Select all
ID=0x400F4CA4 Type=0x0FF6 YUKWLMD Name=
Quantity: 1 Colour: 0x0000 Layer: 0 Has: 0
X=1427 Y=1696 Z=0 C=0xFFFFFFFF F=0x20 ignoredТеперь перетаскиваем этот кувшинчик себе в пак:
Code: Select all
ID=0xFFFFFFFF Type=0x0FF6 6? Name=
Quantity: 1 Colour: 0x0000 Layer: 0 Has: 1
X=129 Y=67 Z=0 C=0x40141BAA F=0x20 ignoredИ видим ужасную вещь... ID кувшинчика почемуто решило умереть.
Этот глюк возникает иногда по непонятным причинам (тоесть не только при таскании кувшинчиков).
Пожалуйста разбиритесь, ибо ignore("finditem") такие ID не игнорит и цикл поиска через fyndtype зацикливается на этой веще до бесконечности...
А вообще в идеале, чтобы создавался массив FindItems[n]
Тогда проблем с зацикливанием не будет
Да и в перловом скрипт-модуле будет больше возможностей! )