Yoko
http://forum.yoko.com.ua/

помогите поправить скрипт
http://forum.yoko.com.ua/viewtopic.php?f=17&t=17296
Page 1 of 1

Author:  Alex14 [ 2013-08-10 01:02:32 ]
Post subject:  помогите поправить скрипт

Всем привет, помогите привязать этот топор к моему скрипту, дело в том что только с ним на моем шарде рубятся цветные логи, но когда его одеваю скрипт рубит 1 раз и прекращяет рубить, с обычными топорами и другими цветными все нормально

топор
ID=0x4016F216 Type=0x0F43 GCYYMMD Name=
Quantity: 1 Colour: 0x0237 Layer: 0 Has: 0
X=84 Y=59 Z=0 C=0x4016CABB F=0x00

скрипт
sub Lumb()
var X, Y, MaxRange = 3, MaxVes = 629, k = 0
for Y = -MaxRange to MaxRange
for X = -MaxRange to MaxRange
if Tree(UO.GetX()+X, UO.GetY()+Y) then
repeat
UO.Set('quiet','0')
UO.DeleteJournal()
UO.Warmode(0)
wait(100)
UO.WaitTargetTile(Tree(UO.GetX()+X, UO.GetY()+Y), UO.GetX()+X, UO.GetY()+Y, UO.GetZ())
;********************************
; Auto Tools
if UO.Count(0x0F43) || UO.Count(0x0F44) then
if UO.Count(0x0F43) then
UO.UseType(0x0F43); <-- ?????
else
UO.UseType(0x0F44); <-- ?????
endif
else
UO.Set('quiet','0')
UO.Print('? ?????? ?? ???!')
return
endif
;********************************
k=k+1
repeat
wait(100)
until UO.InJournal("0xA20D|0xA2DE|0xA2E7|0xA308|0xA309|0xA30D|0xA311|0xA312|?? ????????|nothing|You put|Success|?? ??????? ?? ??????|You hack at the tree|??? ?????? ??????|no logs|?? ?? ?????? ?? ????? ???????|You can|reach this|?????? ??????? ??????|That is too far away|do much|??? ??????? ????????? ??? ?????? ?????|It appears immune to your blow|???????")
UO.Set('quiet','0')
if k>30 then
return 0
endif
If UO.Weight > MaxVes Then
UO.Print('????????!')
return 0
endif
If UO.Life < Uo.Str/10 then
UO.Print('? ?? ???????!')
return 0
endif
until UO.InJournal("0xA20D|0xA2DE|0xA2E7|0xA308|0xA309|0xA30D|??? ?????? ??????|nothing|no logs|You can|?? ?? ?????? ?? ????? ???????|?????? ??????? ??????|too far away|????????? ??? ?????? ?????")
endif
next
next
return 0
end sub

Sub Tree(X,Y)
var i
DIM R[34]
R[1] = 3274;
R[2] = 3275;
R[3] = 3276;
R[4] = 3277;
R[5] = 3280;
R[6] = 3283;
R[7] = 3286;
R[8] = 3288;
R[9] = 3290;
R[10] = 3293;
R[11] = 3296;
R[12] = 3299;
R[13] = 3302;
R[14] = 3320;
R[15] = 3323;
R[16] = 3326;
R[17] = 3329;
R[18] = 3393;
R[19] = 3394;
R[20] = 3395;
R[21] = 3396;
R[22] = 3415;
R[23] = 3416;
R[24] = 3417;
R[25] = 3418;
R[26] = 3419;
R[27] = 3438;
R[28] = 3439;
R[29] = 3440;
R[30] = 3441;
R[31] = 3442;
R[32] = 3460;
R[33] = 3461;
R[34] = 3462;
for i = 1 to 34
if uo.privategettile( x, y, -1, R[i], R[i]) then
return R[i]
endif
next
return false
end sub

Author:  Mirage [ 2013-08-10 08:56:54 ]
Post subject:  Re: помогите поправить скрипт

всего скорее дело не в топоре а в сообщениях в журнале. У этого топора пролетает какая то месага которая не прописана в журнале. Надо порубить руками и скопировать сообщения в скрипт.

В следующий раз копируй скрипт из блокнота и пользуйся тегами code когда выкладываешь скрипт.

Author:  Juicy Fruit [ 2013-08-10 09:09:38 ]
Post subject:  Re: помогите поправить скрипт

Code:
until UO.InJournal("0xA20D|0xA2DE|0xA2E7|0xA308|0xA309|0xA30D|...")
Что за мессаги оО?
Ага, или смени раскладку на русский перед копированием.

Author:  Mirage [ 2013-08-10 09:42:35 ]
Post subject:  Re: помогите поправить скрипт

это клилоки :) На рануо так сообщения выглядят. Это я так раньше безобразничал. :roll: (набор сообщений для 3 видов серверов)

Author:  Juicy Fruit [ 2013-08-10 09:52:10 ]
Post subject:  Re: помогите поправить скрипт

Ааа))
Ну да, я у тебя в скрипте видел это, но не придал этому значения тогда)

Author:  Alex14 [ 2013-08-10 11:01:52 ]
Post subject:  Re: помогите поправить скрипт

ммм в журнале уо стандартные сообщения с ним, ничего криминального не нашел...если нажать на топор после того как скрипт зависнит он начинает рубить дальше

Author:  Андрюха из Одессы [ 2013-08-10 11:30:53 ]
Post subject:  Re: помогите поправить скрипт

Как вариант, использовать checklag перед рубкой.

Author:  Alex14 [ 2013-08-10 11:49:05 ]
Post subject:  Re: помогите поправить скрипт

не понял при чем тут чек лаг) но все равно проверил - не помогло

Author:  Alex14 [ 2013-08-10 12:06:10 ]
Post subject:  Re: помогите поправить скрипт

все разобрался! оказалось с этим топором задержка после рубки должна быть выше, иначе он просто игнорит клиент и ничего не происходит

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/