Page 1 of 1
Питье бутылок!
Posted: 2005-10-03 08:36:38
by SEGA
Ребят дайте скрипт на питье бутылок, а то который у меня он почему-то не работает... Похоже, что он обрезан...
Code: Select all
sub mana()
UO.FindType('0x0F09','0x0388',-1,'my')
UO.WaitTargetSelf()
UO.UseObject('finditem')
Endif
end sub
И я слышал, что остальные бутылки, которые не нуждаются в проверке на цвет, можно пить без скрипта, как-то выстовив в Object Types. Подскажите

Буду очень признателен

Posted: 2005-10-03 10:21:38
by flake
А как у тебя на шарде происходит питье бутылки? Нужно таргетом на себя указывать чтоли?
Posted: 2005-10-03 13:08:18
by SEGA
Неа... Просто даблклик на бутылочку

Posted: 2005-10-03 13:10:26
by flake
тогда так:
Code: Select all
sub mana()
UO.FindType('0x0F09','0x0388',-1,'my')
UO.UseObject('finditem')
end sub
Насчет бутылок не нуждаюшихся в проверке цвета:
Не думал, что есть смысл создавать типы обьектов в инже.
Скрипт на питье такой бутылки будет выглядеть так:
Code: Select all
sub drink()
uo.usetype( 'тип_бутылки' )
endsub
Posted: 2005-10-03 13:28:06
by SEGA
flake wrote: ...
Спасибо за помощь
Последний вопросик, а как прописать, чтобы он искал (допустим манку) не только в своем бакпаке, но и в других сумках, которые находятся у меня в рюкзаке? Просто я всю алхимию ношу в отдельной сумке...
Posted: 2005-10-03 13:34:24
by Titanium
SEGA wrote:Спасибо за помощь
Последний вопросик, а как прописать, чтобы он искал (допустим манку) не только в своем бакпаке, но и в других сумках, которые находятся у меня в рюкзаке? Просто я всю алхимию ношу в отдельной сумке...
Если контейнер в findtype указан 'my', то он и так будет искать в паке и подсумках...
Posted: 2005-10-03 13:43:57
by SEGA
Очень странно, но у меня он говорит:
Item found: 0
You can't see the target
А если кладу бутылочку в самый корень (свой Backpack), то выпивает...
Posted: 2005-10-03 14:06:20
by Titanium
SEGA wrote:Очень странно, но у меня он говорит:
Item found: 0
You can't see the target
А если кладу бутылочку в самый корень (свой Backpack), то выпивает...
Я сначала не обратил внимания, у тебя в самом начале ошибка:
Code: Select all
UO.FindType('0x0F09','0x0388',-1,'my')
Второй параметр это что?
У findtype 3 параметра: тип, цвет, контейнер... В твоем случае он искал в контейнере '-1', т.е. паке без подсумок...
Для случая поиска бутылки типа '0x0F09' любого цвета нужно писать так:
Posted: 2005-10-03 14:17:33
by SEGA
ааа все я разобрался... Просто я не знал, что "-1" это цвет... У меня цветом как раз являлось '0x0388', а "-1" вообще не нужно было... Я удалил и все стало работать на ура
Спасибо за помощь
