Макрос для атаки ПК
Moderators: Murderator+, Murderator
Макрос для атаки ПК
Можно ли сделать следующее:
Появляеться ПК в поле видимости чара.
Нажимаю кнопку и тут же атачу его(пк).Самое главное чтоб не наводить самому на цель.(шард на RunUO)
Появляеться ПК в поле видимости чара.
Нажимаю кнопку и тут же атачу его(пк).Самое главное чтоб не наводить самому на цель.(шард на RunUO)
Помню месяц назад вылезал такой точно запрос. Найти не сумел. Попробуй сам найти.
Вот например полезная ссылочка:
viewtopic.php?t=4798&postdays=0&postorder=asc&start=45
и вот ещё хорошая подборка боевых скриптов:
http://www.nova-uo.com/forum/viewtopic. ... 80&start=0
Вот например полезная ссылочка:
viewtopic.php?t=4798&postdays=0&postorder=asc&start=45
и вот ещё хорошая подборка боевых скриптов:
http://www.nova-uo.com/forum/viewtopic. ... 80&start=0
I NEED HELP at viewtopic.php?t=4903
Toolmate wrote:Leo помоги!!!
Я с ранУО не дружу.
Может будет работать:
Code: Select all
var Color
sub Control()
while not UO.Dead()
Color=UO.GetNotoriety(UO.JournalSerial(0))
if Color==6 then
UO.GetStatus("UO.JournalSerial(0)")
UO.Attack("laststatus")
endif
wend
endif
endsub
-
- Posts: 56
- Joined: 2005-02-27 19:47:55
- Contact:
Есть вероятность в таких скриптах, что на таргет попадет не тот кто нужен;)
но можно сделать циклический скриптик...
параметры в set (finddistance, distance) должны совпадать...
но можно сделать циклический скриптик...
Code: Select all
sub NextTarget()
if not (uo.countground('0x0190')+uo.countground('0x0191')) then
uo.ignorereset()
end if
if uo.countground('0x0190') then
uo.GetStatus('~0x0190')
uo.ignore('finditem')
else
if uo.countground('0x0191') then
uo.GetStatus('~0x0191')
uo.ignore('finditem')
end if
end if
end sub
параметры в set (finddistance, distance) должны совпадать...
Grin, насколько я понимаю этот скрипт атачит любого игрока в опр. радиусе. Ты не совсем понял что имелось в виду. нужен скрипт который атачил именно допустим именно пк, не трогая при этом синих и серых. Насколько я понимаю это можно сделать через GetNotoriety. Но поскольку я поставил инжу 3 дня назад, для меня написать такой скрипт порблематично.
В любом случаю спасибо что уделил внимание.
Может быть кнонибудь еще откликнится.
В любом случаю спасибо что уделил внимание.
Может быть кнонибудь еще откликнится.
Code: Select all
sub NextTarget()
var Finding=1
uo.ignorereset()
uo.ignore('self')
while Finding
wait(100)
uo.findtype('0x0190', -1, 'ground')
if uo.FindCount() then
if UO.GetNotoriety('finditem') == 6 then
Finding=0
uo.attack('finditem')
else
uo.ignore('finditem')
end if
else
uo.findtype('0x0191', -1, 'ground')
if uo.FindCount() then
if UO.GetNotoriety('finditem') == 6 then
Finding=0
uo.attack('finditem')
else
uo.ignore('finditem')
end if
else
Finding=0
end if
end if
wend
uo.ignorereset()
end sub
Grin wrote:Есть вероятность в таких скриптах, что на таргет попадет не тот кто нужен;)
но можно сделать циклический скриптик...Code: Select all
sub NextTarget()
if not (uo.countground('0x0190')+uo.countground('0x0191')) then
uo.ignorereset()
end if
if uo.countground('0x0190') then
uo.GetStatus('~0x0190')
uo.ignore('finditem')
else
if uo.countground('0x0191') then
uo.GetStatus('~0x0191')
uo.ignore('finditem')
end if
end if
end sub
параметры в set (finddistance, distance) должны совпадать...
не просто у нас не атакуют а просто закидывают эксами потому и нужен скрипт такой! там не успеваеш атаку делать а так подошёл и всё готов !
Code: Select all
sub attack1()
uo.exec('set finddistance 30')
var Finding=1
uo.ignorereset()
uo.ignore('self')
while Finding
wait(100)
uo.findtype('0x0190', -1, 'ground')
if uo.FindCount() then
if UO.GetNotoriety('finditem') > 2 then
Finding=0
uo.GetStatus('finditem')
wait(300)
UO.Set('lasttarget','laststatus')
UO.cast("Magic Arrow",'lasttarget')
wait(700)
uo.attack("lasttarget")
else
uo.ignore('finditem')
end if
else
uo.findtype('0x0191', -1, 'ground')
if uo.FindCount() then
if UO.GetNotoriety('finditem') > 2 then
Finding=0
uo.GetStatus('finditem')
wait(300)
UO.Set('lasttarget','laststatus')
UO.cast("Magic Arrow",'lasttarget')
wait(700)
uo.attack("lasttarget")
else
uo.ignore('finditem')
end if
else
Finding=0
end if
end if
wend
uo.ignorereset()
end sub