подправте плиз Tailoring

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Cradle
Posts: 2
Joined: 2009-02-02 13:23:12

подправте плиз Tailoring

Post by Cradle »

:? люди я не чоень умелый скриптер...и вот написал вроде скрипт но он постоянно при запуске пишет что таргер кансел... а потом сразуже пишет что не видет таргета... подскажите в чем я промазал?

Code: Select all

sub tailor() 
Var Igla = 0x0F9D
Var Tkan = 0x175D
Var Plaw = 0x1515
repeat
#uo.buy('www')
ToHide()
wait(3000)
while uo.count(Tkan) < 14
wait(100)
wend
while uo.count(Tkan) > 14
uo.waitmenu('Cloth', 'Shirts', 'Shirts', 'Cloak')
uo.waittargettype('Tkan')
uo.useobject('Igla')
wait(1000)
uo.deletejournal()
repeat
wait(100)
until uo.injournal('You put the') or uo.InJournal('Tailoring failed.') 
wend
while uo.count(Plaw) > 6
uo.sell('eee')
wait(200)
ToHide()
wait(3000)
wend
until 0
end sub

sub ToHide()
   while not UO.Hidden()
      UO.WarMode(0)
      UO.UseSkill('Hiding')
      repeat
         wait(2000)
      until UO.InJournal('You have hidden') OR UO.InJournal('seem to hide') OR UO.InJournal('preocopured') or UO.Dead()
      wait(2000)
   wend
end Sub
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

UO.Count() подсчитывает сколько кучек предметов указанного типа. Для вычесления количества итемов в куче используют UO.GetQuantity(). В параметрах у неё сериал, значит нужно предварительно найти предмет по типу или использовать модификаторы поиска (_~....)

Если предстоит проверка журнала после события, то его следует чистить перед началом события.

И зачем тебе вообще куча проверок типа есть ткань или нет. Исходи сначала из того, что ткань у чара должна быть. Когда скрипт сработает хоть раз нормально, будешь заботиться о проверках скоко ткани и т.д.
Millerbeer
Posts: 247
Joined: 2008-09-12 05:07:34

Post by Millerbeer »

UO.Count() подсчитывает сколько кучек предметов указанного типа


На самом деле uo.count подсчитывает количество предметов во всех "кучках" в паке и подсумках, если они хоть раз открывались

Code: Select all

Описание: Count •
Синтакс: number uo.Count(type,[color])
Тема: Команды скриптов Ключевые слова: uoscript, typehandling


--------------------------------------------------------------------------------

Возвращает суммарное количество во всех стопках обьекта указаного типа type (и цвета color если указано) в вашем бекпаке и подсумках. Учитываются только те подсумки которые хоть раз открывались, иначе их содержимое не известно.


это uo.findcount выдаёт количество стопок
Post Reply