Типы обьектов... автосбор и запись... Как?

Ask for help

Moderators: Murderator+, Murderator

Cka3
Posts: 26
Joined: 2006-05-22 18:11:32

Post by Cka3 »

Снова я , попытался сделать дополнение к скрипту, чтоб ещё через ";"
имя итема ещё писалось...
вот скрипт

Code: Select all

sub F_Type_D() 
   var name, k = 0, LTimer = UO.Timer()
   UO.IgnoreReset()
   UO.TextClear()
   UO.TextOpen()
   UO.AddObject("bag", 0)
   UO.AddObject("bag")
   repeat
      wait(1000)
   until NOT UO.Targeting()

   if UO.GetSerial("bag") == 0 then
      UO.Print("ERORR")
      return 0
   endif

   UO.FindType("-1", "-1", "bag")
   while UO.FindCount() 
      Uo.click('finditem')
      wait(1000)                   
      name=str(Uo.GetName('finditem'))
      UO.TextPrint("A[" + str(k) + "] = " + UO.GetGraphic('finditem') + ";" + str(name))
      UO.Ignore('finditem')
      k = k + 1
      UO.FindType("-1", "-1", "bag")
   wend
endsub


Так мало того что оно мне имя в окно клиента выводит так ещё и пишет "comand 0 not faund"
ставишь больше задержку пишет анкноун команд: 0'
и в текстовое окно добавляет кавычку вот так:
'A[3] = 0x13D3

Как поправить? вроде всё правильно...
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Править парсер или вместо символа комента ставить псевдо символ. Например $, а потом в блокноте авто замену замутить.
Cka3
Posts: 26
Joined: 2006-05-22 18:11:32

Post by Cka3 »

omi4 wrote:Править парсер или вместо символа комента ставить псевдо символ. Например $, а потом в блокноте авто замену замутить.

и правда с $ работает:) а почему так?
И ещё вопросик почему не работает такой скрипт:

Code: Select all

sub put_leather_cloth_on()
 uo.equipt('Pants','0x13D2')
wait(1000)
 uo.equipt('Shirt','0x13D3')
wait(1000)
 uo.equipt('Arms','0x13CD')
wait(1000)
 uo.equipt('Gloves','0x13CE')

endsub
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Cka3 wrote:
omi4 wrote:Править парсер или вместо символа комента ставить псевдо символ. Например $, а потом в блокноте авто замену замутить.

и правда с $ работает:) а почему так?


Для парсера знаки # и ; это комментарии, за ними он не парсит.

Так попробуй…

Code: Select all

sub put_leather_cloth_on()
 uo.equipt(Pants,'0x13D2')
wait(1000)
 uo.equipt(Shirt,'0x13D3')
wait(1000)
 uo.equipt(Arms,'0x13CD')
wait(1000)
 uo.equipt(Gloves,'0x13CE')
endsub
Cka3
Posts: 26
Joined: 2006-05-22 18:11:32

Post by Cka3 »

omi4 wrote:Для парсера знаки # и ; это комментарии, за ними он не парсит.

Я лопух!
omi4 wrote:Так попробуй…

Code: Select all

sub put_leather_cloth_on()
 uo.equipt(Pants,'0x13D2')
wait(1000)
 uo.equipt(Shirt,'0x13D3')
wait(1000)
 uo.equipt(Arms,'0x13CD')
wait(1000)
 uo.equipt(Gloves,'0x13CE')
endsub




Так ундифайнед валуе...Ну короче думает что это переменная...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Заморочки могут быть разные...
Попробуй, проверь вот эту команду:
Описание: equip •

Синтакс: ,equip layer [object]
none uo.equip(layer,[object])
Тема: Одеяние Ключевые слова: command, uoscript, equipment, objhandling

Одеть вещь object в указаный слой layer.
Чтобы одеть вещь зная её тип пользуйтесь командой equipt.
unequip делает обратную операцию.


ЗЫ: И напиши, на что инжа ругается, когда это запукаешь:

Code: Select all

sub put_leather_cloth_on() 
 uo.equipt('Pants','0x13D2')
wait(1000)
 uo.equipt('Shirt','0x13D3')
wait(1000)
 uo.equipt('Arms','0x13CD')
wait(1000)
 uo.equipt('Gloves','0x13CE')
endsub


PPS: Возможно, что нужно типы в десятичной форме вводить или без кавычек (возможно и то и другое)...
DerMeister сейчас на нейрале!
Cka3
Posts: 26
Joined: 2006-05-22 18:11:32

Post by Cka3 »

DerMeister =) wrote:ЗЫ: И напиши, на что инжа ругается, когда это запукаешь:

Code: Select all

sub put_leather_cloth_on() 
 uo.equipt('Pants','0x13D2')
wait(1000)
 uo.equipt('Shirt','0x13D3')
wait(1000)
 uo.equipt('Arms','0x13CD')
wait(1000)
 uo.equipt('Gloves','0x13CE')
endsub


Вот так заработало:)... странно наверно это лаг какой-то был... Спасибо
Post Reply