ZeroDX wrote:
Вижу только через
Code:
UO.InJournal('What do you want')
Хотя на много проще будет просто выставить задержку после рубки
добавьте пожалуйста эту проверку сюда, а то он сто питсот раз тыкает по топору тем самым фейлит рубку заранее спасибо!
Code:
Sub doMineTree()
var x, y, t, LastTimer
var end = "Òóò íå÷åãî ðóáèòü|nothing|no logs|You can|Âû íå ìîæåòå äî ýòîãî äîñòàòü|Äåðåâî ñëèøêîì äàëåêî|too far away|ñâîáîäíûì äëÿ âàøåãî óäàðà"
var try = "Âû ïîëîæèëè|hack|Hack|Fail|fail|nothing|You put|Âû óäàðèëè ïî äåðåâó|You hack at the tree|no logs|Âû íå ìîæåòå äî ýòîãî äîñòàòü|You can|reach this|Äåðåâî ñëèøêîì äàëåêî|That is too far away|do much|Ýòî êàæåòñÿ ñâîáîäíûì äëÿ âàøåãî óäàðà|It appears immune to your blow|àòàêóåò"
repeat
x = val( uo.getGlobal( "tree_x" ) )
y = val( uo.getGlobal( "tree_y" ) )
t = val( uo.getGlobal( "tree_t" ) )
uo.setGlobal( 't:' + str( x ) + "," + str( y ), "empty" )
Walker( x, y, 1 )
uo.exec( "exec searchTree" )
repeat
if uo.waiting() then
uo.canceltarget()
endif
deljournal( try + "|" + end )
uo.waittargettile( str( t ), str( x ), str( y ), str( uo.getZ() ) )
uo.usetype( hatchet )
LastTimer=UO.Timer()
repeat
wait( 100 )
until uo.injournal( try + "|" + end ) || UO.Timer()>LastTimer+50
until uo.injournal( end )
while uo.getGlobal( "tree_x" ) == str( x ) && uo.getGlobal( "tree_y" ) == str( y )
wait( 100 )
wend
until false
endsub