Помогите со скриптом

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
MaxiBoy
Posts: 4
Joined: 2016-12-28 21:52:47

Помогите со скриптом

Post by MaxiBoy »

sub AutoAttack()
uo.Ignore( "0x00529BCE" ) #
uo.Ignore( "0x002A9367" ) #
uo.Ignore( "0x00099108" ) #
uo.Ignore( "0x0013BFD2" ) #
uo.Ignore( "0x00540F67" ) #
uo.Ignore( "0x002C0A1C" ) #
uo.Ignore( "0x00CFE8BC" ) #
uo.Ignore( "0x00681E75" ) #
uo.Ignore( "0x005D121E" ) #
uo.Ignore( "0x0106C018" ) #
uo.Ignore( "0x01723311" ) #
uo.Ignore( "0x000C921D" ) #
uo.Ignore( "0x0060991E" ) #
uo.Ignore( "0x015F601B" ) #
uo.Ignore( "0x0034EC1B" ) #Healler
UO.Set('finddistance','15')
var i, t_len = 2 ; количество графических типов в списке
DIM t [ val( str( t_len ) ) ]
t[0] = "0x0191" ; мужской персонаж
t[1] = "0x0190" ; женский персонаж
repeat
for i = 0 to t_len -1
uo.findtype( t[i], "-1", "ground" )
If uo.FindCount() Then

If uo.getNotoriety( "finditem" ) == 2 Then
uo.Ignore( "finditem" )
Else
uo.playwav("C:\1.wav")
wait( 100 )
uo.playwav("C:\1.wav")
uo.attack( "finditem" )
wait( 1000 )
End If
End If
next

wait( 2000 )

until false
End Sub

Собственно проблема в том что скрипт атачит тех кто в ИГНОР листе. на старой версии инжекта работало а на новой не пашит. версия инжи 1508,09Beta
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Помогите со скриптом

Post by Mirage »

Скрипт реагирует на тебя. Если вписать

Code: Select all

sub AutoAttack()
uo.Ignore( "self")
uo.Ignore( "0x00529BCE" ) #


то все работает.
НО алгоритм поиска не эффективен - будет искаться всегда максимально удаленных персонаж с правого верхнего угла по часовой стрелке. Ближайший не будет атакован - это кривой скрипт. Прочитай про FindType - там появилось два дополнения которые не только укоротят скрипт но и дадут возможность сделать поиск расходящимися от чара кругами находя всегда ближайшую цель.
MaxiBoy
Posts: 4
Joined: 2016-12-28 21:52:47

Re: Помогите со скриптом

Post by MaxiBoy »

Mirage wrote:Скрипт реагирует на тебя. Если вписать

Code: Select all

sub AutoAttack()
uo.Ignore( "self")
uo.Ignore( "0x00529BCE" ) #


то все работает.
НО алгоритм поиска не эффективен - будет искаться всегда максимально удаленных персонаж с правого верхнего угла по часовой стрелке. Ближайший не будет атакован - это кривой скрипт. Прочитай про FindType - там появилось два дополнения которые не только укоротят скрипт но и дадут возможность сделать поиск расходящимися от чара кругами находя всегда ближайшую цель.



Сделал как ты сказал, такая же беда. только появляюсь персонажем который в игнор листе(ЛЮБЫМ из игнор листа) скирпт срабатывает. Может галки где нибудь в инже надо поставить либо еще что то??? подскажи где почитать про FindType не могу найти!!!
MaxiBoy
Posts: 4
Joined: 2016-12-28 21:52:47

Re: Помогите со скриптом

Post by MaxiBoy »

На сколько я понимаю не кто не поможет????
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Помогите со скриптом

Post by Mirage »

Не поможет никто кроме тебя самого. :roll: Сначала попробуй прочитать то написали, потом понять, потом сам сможешь разобраться.
MaxiBoy
Posts: 4
Joined: 2016-12-28 21:52:47

Re: Помогите со скриптом

Post by MaxiBoy »

Спасибо Mirage, Ткнул носом на мою не внимательность. Топ клоуз
Post Reply