собственно, давно я не появлялся на вашем форуме - думал набрал базовые скрипты и УСЕ=)
ТАК хрен там было)_
вот терь хочу сделать скрипт на авто атаку пк - т.е Вокруг полно синих и красных (пк) чаров, нужно чтобы он кого видел - сразу атаковал - из ПК, чтобы не нажимать в ручную атаковать игрока- по нему фиг курсором попадешь - а по автомату самого ближнего к тебе пк он атачил!
вот вроде бы моя просьба
ЗАРАНЕЕ БЛАГОДАРЕН
ps в поиске не нашел - мож не так искал
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
ghost_hnt wrote:собственно, давно я не появлялся на вашем форуме - думал набрал базовые скрипты и УСЕ=) ТАК хрен там было)_
вот терь хочу сделать скрипт на авто атаку пк - т.е Вокруг полно синих и красных (пк) чаров, нужно чтобы он кого видел - сразу атаковал - из ПК, чтобы не нажимать в ручную атаковать игрока- по нему фиг курсором попадешь - а по автомату самого ближнего к тебе пк он атачил!
вот вроде бы моя просьба ЗАРАНЕЕ БЛАГОДАРЕН
ps в поиске не нашел - мож не так искал
А если будет рядом стоять твой друг пк?
или ты будешь бежать со своим другом за челом (пк) и врубишь скрипт, то будет атокавать его...
хотя можно сделать в масиве, вписывать айди кого не атокавать...
но я предпочитаю так по ластстатусу...
1. Поиск вокруг себя чаров по типу. Не забыть что чары бывают и женские.
2. Проверка uo.getnotriety - если больше 3 - атаку на найденный объект.
3. По уму - надо все это сделать в цикле, с выходом из него по нахождению. А шагом в цикле увеличивать финддистанс. Потому как если сразу поставить большое - найдет не обязательно ближайшего.
4. Скрипт будет более-менее эффективен только на расстоянии в 3-4 клетки от врага. На большем - поиск достаточно медленная штука, за это время враг может перебежать на другую дистанцию, его скрипт может пропустить.
5. Для такого скрипта придется врубить world track item, а варке с большим кол-вом чаров инжект с TWI склонен к крешам.
Вот и подумай, надо оно тебе? Если все равно да - пиши тут, мол, напишите мне кто-нибудь скрипт за WMZ.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Если человек сам удосужится писать скрипт- то помочь ему можно.
У тебя же скрипт практически не актуальный, а нужный только для тебя- это уже пишется за ВМЗ. Ничего удивительного
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #++++++++++++++-= Auto Attack Men\Women =-++++++++++++++++ #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#+++++++++++++-= Auto Attack all players =-+++++++++++++++ sub StartAttack1() ;биндим для атаки всех чаров StartAttack(1) end sub #++++++++++-= Auto Attack PK players only =-+++++++++++++++ sub StartAttack0() ;биндим для атаки только ПК,серых и вражественной гильдии StartAttack(0) end sub
sub StartAttack(status) UO.Ignore("self") Var FindOK=false,temp,mess,t=0,k DIM Friend[50] VAR endlist=6; последнее число в списке друзей Friend[0]="feduk" Friend[1]="SENYA" Friend[2]="Gurza" Friend[3]="ALF" Friend[4]="Flatra" Friend[5]="Antonio." Friend[6]="Freeman" uo.set('finddistance','20') for t=0 to 1 repeat uo.findtype("0x019"+str(t),"-1","ground") temp=0 for k=0 to endlist if Uo.GetName("finditem")==Friend[k] and uo.findcount()<>0 then UO.Ignore("finditem") k=endlist temp=1 end if next if temp==0 and uo.findcount()<>0 then if status==0 and uo.getnotoriety("finditem")>2 then UO.addobject('Enemy',uo.getserial("finditem")) Uo.print ("Curent target = "+uo.getname('Enemy')) uo.ignore('Enemy') return else if status==1 then UO.addobject('Enemy',uo.getserial("finditem")) Uo.print("Curent target = "+uo.getname('Enemy')) uo.ignore('Enemy') return else uo.ignore("finditem") end if end if end if until uo.findcount()==0 if uo.findcount()==0 then UO.IgnoreReset() end if next end sub
Мне вот интересно... а как сделать атаку на ближайшее существо? Я так понял инжа ищет обьект методом прямоугольникаю. Тобишь броузит справа налево с верхнего угла по клеткам в нижний или что-то в етом роде. Вроде бы единственный способ сделать проверку ближайшего противника методом постепенного увеличения файнд дистанса - или нет? Если да то как ))