Page 1 of 1
Как по сериалу узнать находится ли вешь у себя?
Posted: 2004-05-01 00:57:12
by Ven
На ум приходит вызывать ContainerOf пока не окажется земля или свой бэкпак.
Если свой бэкпак - то вещь при себе
Может проще как-нибудь можно сделать?
Posted: 2004-05-01 07:36:17
by Sergiusis
Попробуй проверить команды на слои... (layer) смотри в хелпе...
Posted: 2004-05-01 12:11:11
by Yoko
слои не помогут потому что вещи в бекпаке не находятся в каком-либо слое. слой есть смысл проверять если есть подозрение что вещь надета (оружие в руке, одежда и т.п.)
Posted: 2004-05-01 22:52:48
by Ven
Сделал так как написал вроде работает
Code: Select all
sub ItemInBackpack(Serial)
var r;
r = UO.ContainerOf(Serial);
while r<>'0xFFFFFFFF' and r<>0
# UO.Print('ContID = ' + r)
# wait(1000)
if r == ContBackPack then
return 1
endif
r = UO.ContainerOf(r);
wend
return 0
end sub