помогите поправить скрипт

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Alex14
Posts: 6
Joined: 2013-08-03 05:09:44

помогите поправить скрипт

Post by Alex14 »

Всем привет, помогите привязать этот топор к моему скрипту, дело в том что только с ним на моем шарде рубятся цветные логи, но когда его одеваю скрипт рубит 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
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: помогите поправить скрипт

Post by Mirage »

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

В следующий раз копируй скрипт из блокнота и пользуйся тегами code когда выкладываешь скрипт.
Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: помогите поправить скрипт

Post by Juicy Fruit »

Code: Select all

until UO.InJournal("0xA20D|0xA2DE|0xA2E7|0xA308|0xA309|0xA30D|...")
Что за мессаги оО?
Ага, или смени раскладку на русский перед копированием.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: помогите поправить скрипт

Post by Mirage »

это клилоки :) На рануо так сообщения выглядят. Это я так раньше безобразничал. :roll: (набор сообщений для 3 видов серверов)
Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: помогите поправить скрипт

Post by Juicy Fruit »

Ааа))
Ну да, я у тебя в скрипте видел это, но не придал этому значения тогда)
Alex14
Posts: 6
Joined: 2013-08-03 05:09:44

Re: помогите поправить скрипт

Post by Alex14 »

ммм в журнале уо стандартные сообщения с ним, ничего криминального не нашел...если нажать на топор после того как скрипт зависнит он начинает рубить дальше
Андрюха из Одессы
Posts: 164
Joined: 2009-03-21 10:03:06
Location: Одесса-Мама
Contact:

Re: помогите поправить скрипт

Post by Андрюха из Одессы »

Как вариант, использовать checklag перед рубкой.
Спасибо всем, у кого учился!

Меня трудно найти, легко потерять, и невозможно забыть. Я - рабочий исходник!
Alex14
Posts: 6
Joined: 2013-08-03 05:09:44

Re: помогите поправить скрипт

Post by Alex14 »

не понял при чем тут чек лаг) но все равно проверил - не помогло
Alex14
Posts: 6
Joined: 2013-08-03 05:09:44

Re: помогите поправить скрипт

Post by Alex14 »

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