Я решил подробнее разобраться с проблемой, вот мои результаты:
Кладу на землю кувшинчик:
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]
Тогда проблем с зацикливанием не будет
Да и в перловом скрипт-модуле будет больше возможностей! )