Помогите у мну неполучаеться :(

Ask for help

Moderators: Murderator+, Murderator

Post Reply
GyGaGa
Posts: 13
Joined: 2004-05-07 12:13:47

Помогите у мну неполучаеться :(

Post by GyGaGa »

Неподскажите что нада прописать, чтобы все что появляеться в бэкпаке падало под ноги(и чтоб одинаковые предметы падали в одну стопку) или как вытащить с бэкпака определённую вещь и положить на такую-же под ногами ???
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Re: Помогите у мну неполучаеться :(

Post by Lord Ruslan Nightmare »

GyGaGa wrote:Неподскажите что нада прописать, чтобы все что появляеться в бэкпаке падало под ноги(и чтоб одинаковые предметы падали в одну стопку) или как вытащить с бэкпака определённую вещь и положить на такую-же под ногами ???


Если ты хочешь, чтобы под ноги падало ВСЁ, то что-то типа того:

Code: Select all

var obj,cnt
uo.ignorereset()
uo.findtype("-1")
while uo.findcount()
  uo.ignore("finditem")
  uo.findtype("-1")
wend
while 1
  uo.findtype("-1")
  while uo.findcount()
    obj = uo.getserial("finditem")
    cnt = uo.containerof("finditem")
    uo.findtype(uo.getgraphic(obj),uo.getcolor(obj),"ground")
    if uo.findcount() then
      uo.moveitem(obj,"-1","finditem",str(uo.getx("finditem")),str(uo.gety("finditem")),str(uo.getz("finditem")))
    else
      uo.drop("finditem")
    endif
    while uo.containerof(obj) == cnt
      wait(100)
    wend
    uo.findtype("-1")
  wend
  wait(1000)
wend

Если я нигде не ошибся, то сначала отсканит весь бакпак, заигнорит все айтемы в нем, а потом начнет каждую секунду искать в бакпаке новые вещи и выбрасывать их, причем если под ногами есть вещь того же типа и цвета, то будет добавлять к ней в кучу, если нет - просто бросит под ноги и будет ждать, пока брошенная вещь не исчезнет из бакпака, после чего будет искать дальше.
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Arch 
Posts: 3
Joined: 2004-05-07 17:36:34
Contact:

Post by Arch  »

Еще можно включить soundecho и ориентироваться на звук падения предмета.
uo.set('soundecho','1')

uo.injournal('[snd 1111]')
GyGaGa
Posts: 13
Joined: 2004-05-07 12:13:47

Post by GyGaGa »

Большое спасибо Lord Ruslan Nightmare, мну твой скрипт очень помог !!

Я сам пробовал написать но у меня неполучалось сделать чтобы выкидывалось всё на одну кучку :(
Post Reply