Page 1 of 1

Count кирок

Posted: 2006-03-21 22:48:45
by Thanatosik
Хочу что бы мой скриптик на мининг выводил через UO.PRINT кол-во кирок в Бэкпаке персоонажа..
sub count()
UO.Count (0x0602)
.....
....
...
end sub
не работает! Подскажите как правильно! ЧТо бы сбоку появлялось кол-во кирок! Заранее спасибо!

Posted: 2006-03-22 09:47:10
by Scripts Writer

Code: Select all

uo.FindCount()

Posted: 2006-03-22 10:08:10
by flake

Code: Select all

UO.Print( 'Осталось ' +STR( UO.Count( '0x0602' ) )+ 'кирок' )

Posted: 2006-03-22 10:21:26
by Thanatosik
Спасибо!
А теперь подскажите как сделать что бы при кирках меньше или равно 5 проигрывался файлик c:/uo/kirka.mp3
Когда то это делал но забросил УО на 2 года а сейчас уже ничего не помню :(

Posted: 2006-03-22 11:18:59
by Grin

Code: Select all

sub Kirka()
if uo.count('0x0602') <= 5 then
uo.playwav('c:/uo/kirka.wav')
end if
end sub

не знаю поповоду мп3, но как минимум вав работает;))

Posted: 2006-03-22 11:52:00
by Scripts Writer
изините, вопрос к опытным:

Разве Count показывает кол-во всех итемов, а не их кол-во относительно 1 предмета( кол-во бутылок в кучке?)

Posted: 2006-03-22 12:02:31
by Grin
...
uo.GetQuantity(obj)
это относительно одного объекта...
uo.count(TYPE, COLOR)
относительно типа и цвета...
Читай Хелп;)

Posted: 2006-03-22 12:12:04
by Scripts Writer
GetQuantity ты не выведешь на экран, это только скрипту контролировать, и то будь у тебя хоть 100 кирок, он всё время будет показывать 1 шт и видеть тоже

Posted: 2006-03-22 12:15:08
by Grin
Иди проспись...

Posted: 2006-03-22 14:36:58
by Scripts Writer
иди uo.Count(band) тести , - поспать нужно тебе

Posted: 2006-03-22 14:38:45
by flake
Маздай, Грин прав - почитай хелп по командам.
Вывести на экран можно результаты всех команд.

Posted: 2006-03-22 14:59:54
by Scripts Writer
Вывести- согласен, но вопросик не большой:

Ижа ищет, находит- у каждого объекта есть параметры(ид,тип,цвет,имя, координаты ... Quantity) -дык он посморет по кванту-
Это золото:

Code: Select all

ID=0x4000178F Type=0x0EED ZMSRJMD Name=
Quantity: 156  Colour: 0x0000  Layer: 0  Has: 1
X=104 Y=80 Z=0 C=0x4000C313 F=0x00

А это топор:

Code: Select all

ID=0x40008FF1 Type=0x0F43 RXLTJMD Name=
Quantity: 1  Colour: 0x0000  Layer: 0  Has: 1
X=101 Y=110 Z=0 C=0x4000C313 F=0x00


найдёт объект, и успокоится. У него не будет писаться через ГетКвант скока аналогичных кирок в пеке, этим как раз занимается другая команда -uo.Count или uo.FindCount -хотя не мне вас учить...

Posted: 2006-03-22 17:46:45
by Savage
Коунт на количество предметов или количество стопок, квантити на количество предметов в стопке. Так как кирки не стопкуются то моно их коунтом считать, но он глючит нередко :( Лучше найти другую альтернативу, допустим при разгрузке брать новую кирку или чинить все имеющиеся, заранее брать охрененное кол-во кирок...

Posted: 2006-03-22 19:10:48
by Scripts Writer
ч.т.д.

Posted: 2006-03-22 22:02:43
by Grin
писец... как будто в воздух говорю...
Народ если увас какието свои не обоснованные убеждения то оставьте их при себе...

Posted: 2006-03-23 06:40:04
by Scripts Writer
не отмазывайся, а сам лучше дуй в хелп,А потом ZzzZzzzzz...

Posted: 2006-03-23 10:38:20
by Grin
Шиз успокойся;)
PS Послан...

Posted: 2006-03-23 11:41:05
by Scripts Writer
постыдился бы своего звания, эксперта с такими загонами.