Как по сериалу узнать находится ли вешь у себя?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Ven
Posts: 16
Joined: 2004-04-15 22:45:52

Как по сериалу узнать находится ли вешь у себя?

Post by Ven »

На ум приходит вызывать ContainerOf пока не окажется земля или свой бэкпак.
Если свой бэкпак - то вещь при себе :)

Может проще как-нибудь можно сделать?
Sergiusis
Expert!
Posts: 51
Joined: 2004-04-04 08:37:43
Contact:

Post by Sergiusis »

Попробуй проверить команды на слои... (layer) смотри в хелпе...
邪魔ものは消え去れ もがきながら 暗い 暗い 地の底。。。 [Jama mono wa kiesare mogaki nagara,
kurai kurai chi no soko] (Помехи исчезнут, страдая, в чёрных чёрных глубинах земли...)
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

слои не помогут потому что вещи в бекпаке не находятся в каком-либо слое. слой есть смысл проверять если есть подозрение что вещь надета (оружие в руке, одежда и т.п.)
Ven
Posts: 16
Joined: 2004-04-15 22:45:52

Post 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
Post Reply