Page 1 of 1
Поизон
Posted: 2006-06-21 15:03:59
by kicker
Напишите плиз такой скриптик на поизон:
запускаеться скрипт, появляеться прицел и спрашивает, какой веп травить, после удачного травление скрипт вырубаеться (You apply the poison), если неудача опять травит(Щас нету возможности посмотреть мессагу, так что сам вставлю), если ненаходит поизон, то вырубаеться...
Процесс поизонинга на шарде просходит так: юзаеться скилл поизонинг, таргетом на веп который травить и таргетом на поизон которым травить.
Posted: 2006-06-21 16:04:09
by Scripts Writer
Code: Select all
sub poison()
var poison='type'
var color=' color of poison '
var msg=' Удачная месага '
var msg2=' Неудачная месага '
var weap
uo.Exec('addobject weap')
while uo.targeting()
wait(100)
wend
uo.FindType(poison,color,'backpack')
poison:
uo.DeleteJournal()
if uo.FindCount() then
uo.poison('weap')
repeat
wait(100)
until uo.InJournal(msg) or uo.InJournal(msg2)
if uo.InJournal(msg2) then
goto poison
end if
end if
end sub
Пробуй
Posted: 2006-06-21 16:22:02
by kicker
поизон не может найти, казлина
может из за того что колор 0х0000?
poison not defined in object types , арр

Posted: 2006-06-21 16:51:42
by Scripts Writer
Галку незабудь проставить в Main - Poison: ...
Posted: 2006-06-21 16:52:15
by kicker
упс, щас )
Posted: 2006-06-21 16:53:12
by kicker
а все равно не находит ...
Posted: 2006-06-21 16:54:28
by Scripts Writer
kicker wrote:а все равно не находит ...
Тип, цвет указал и ненаходит. Тогда я незнаю ) Перезайди или сноси инжу если он у тебя не видит объекты. Тут ничем помочь не могу
Posted: 2006-06-21 16:56:58
by kicker
вот то что у меня получилось :
Code: Select all
sub poison()
var poison='0x0F0A'
var color='0x0000'
var msg='You apply the poison.'
var msg2='You fail to apply a sufficient dose of poison to it.'
var weap
uo.Exec('addobject weap')
while uo.targeting()
wait(100)
wend
uo.FindType('poison','color','backpack')
poison:
uo.DeleteJournal()
if uo.FindCount() then
uo.poison('weap')
repeat
wait(100)
until uo.InJournal(msg) or uo.InJournal(msg2)
if uo.InJournal(msg2) then
goto poison
end if
end if
end sub
странно, в других скриптах все ок

, и еще, ты сделал так как я сказал? то есть юзает скил поизон на веп и на бутылку с ядом?
Posted: 2006-06-21 20:40:01
by Scripts Writer
Он юзает команду, которая поизонит вещь бутылками поизона
Ну если ненаходит, то попоробуй без
Posted: 2006-06-21 21:36:57
by kicker
ну вот урод, не ищет и все....
Posted: 2006-06-21 21:39:49
by kicker
взять чтоли большую кучу и прописать айди ее?
Posted: 2006-06-21 21:51:16
by kicker
давай даже проще: скрпит: сводит вармод в 0, юзает скилл поизон на заданный тип вепа и на заданный тип поизона, мне так даже лучше
Posted: 2006-06-21 21:51:18
by Scripts Writer
Только типом можно , айди у кучки из 60 поизнов и 59 разные.
Posted: 2006-06-21 21:55:36
by kicker
пост мой заметил или пропустил?
Posted: 2006-06-21 21:58:56
by Scripts Writer
Такой ищи в поиске.
Posted: 2006-06-21 22:05:54
by kicker
а нету такого!
Posted: 2006-06-22 07:32:07
by kicker
Вот, Нашел:
Code: Select all
sub Poison()
UO.FindType('0x0F0A','0x0998','backpack')
If UO.FindCount() > 0 Then
UO.WaitTargetType('0x1404', 'finditem' )
UO.UseSkill( 'Poisoning' )
Else
UO.Print( 'Bottles not found!' )
Endif
endsub
как сюда запихнуть чтобы он тыркал на яд сам? а то у меня таргет появляеться и на яд тыкнуть надо (
и запихните вначало чтобы вармод в 0 плиз )
Posted: 2006-06-22 07:41:13
by kicker
кароче, все я понял, я дундук вот скрипт
Code: Select all
sub poison()
var poison='0x0F0A'
var color='0x0000'
var msg='You apply the poison.'
var msg2='You fail to apply a sufficient dose of poison to it.'
var weap
uo.Exec('addobject weap')
while uo.targeting()
wait(100)
wend
uo.FindType('poison','color','backpack')
poison:
uo.DeleteJournal()
if uo.FindCount() then
uo.poison('weap')
repeat
wait(100)
until uo.InJournal(msg) or uo.InJournal(msg2)
if uo.InJournal(msg2) then
goto poison
end if
end if
end sub
он отлично работает, тока не пойму куда вармод тыкать;
я вообще сделал проще: забиндил хоткей warmode 0, poison id_вепа и просто обьявил в objects poison...