Прямая связь с администрацией по скайпу: gods.dragon
We've noticed that you've been inactive for over 10 minute(s). We've stopped running the Shoutbox due to your inactivity. If you are back again, please click the I'm Back button below.
вот скрипт на тайминг как к нему приписать ходилку по координатам ? чтоб он не рендом ходил а по указанным координатам ?? например затаймил и пошел на следущие координаты и так по кругу!
set %animals WC
chooseskill animal taming
scanjournal
set %distance 0
set %try 0
repeat
{
repeat
{
gosub ghost
set %distance %distance + 2
finditem %animals G_ , %distance
if #findcnt <> 0
{
gosub moveToAnimal
gosub tameAnimal
set %distance 0
}
}
until %distance > 14
gosub moveRandom
set %distance 0
}
until #false
sub ghost
if #charghost = yes
{
terminate uo
halt
}
return
sub moveToAnimal
event exmsg #findid 3 23 Taming..
set %fail #scnt + 20
repeat
{
finditem #findid
event pathfind #findx #findy #findz 1
wait 20
if #scnt > %fail
{
ignoreitem #findid 1
set %noLocation #true
return
}
}
until #finddist < 2
set %noLocation #false
return
sub tameAnimal
if %noLocation
return
if #findrep = 6
{
gosub kill
return
}
tame:
if G in #charstatus
event macro 6 0
set #targcurs 0
set %lag #scnt + 15
set #ltargetid #findid
set #ltargetkind 1
event macro 13 35
target
while #targcurs <> 1 && #finddist < 4 && #scnt < %lag
wait 1
event macro 22 0
if #finddist >= 4 || #scnt > %lag
{
gosub moveToAnimal
goto tame
}
gosub checkForResult
return
sub checkForResult
deletejournal
set %skill #skill
set %overtime #scnt + 35
scan:
for %i 1 10
{
if #hits < #maxhits 2
msg .usebandage$
event macro 23 0
scanjournal %i
if already_tame in #journal || already_tame in #sysmsg
{
ignoreitem #ltargetid 1
return
}
if seems_to_accept in #journal || seems_to_accept in #sysmsg
+ || %skill <> #skill
{
ignoreitem #ltargetid 1
msg $All Stop$
return
}
if too_far_away in #journal || too_far_away in #sysmsg
+ || can_not_see in #journal || can_not_see in #sysmsg
{
set %try %try + 1
if %try >= 5
{
ignoreitem #ltargetid 1
set %try 0
return
}
gosub moveToAnimal
gosub tameAnimal
}
if %overtime < #scnt
return
finditem #findid
event pathfind #findx #findy #findz 1
wait 20
}
goto scan
return