Page 1 of 2
Авто АТАКА ПК
Posted: 2006-10-13 18:00:54
by ghost_hnt
собственно, давно я не появлялся на вашем форуме - думал набрал базовые скрипты и УСЕ=)
ТАК хрен там было)_
вот терь хочу сделать скрипт на авто атаку пк - т.е Вокруг полно синих и красных (пк) чаров, нужно чтобы он кого видел - сразу атаковал - из ПК, чтобы не нажимать в ручную атаковать игрока- по нему фиг курсором попадешь - а по автомату самого ближнего к тебе пк он атачил!
вот вроде бы моя просьба
ЗАРАНЕЕ БЛАГОДАРЕН
ps в поиске не нашел - мож не так искал

Re: Авто АТАКА ПК
Posted: 2006-10-13 23:20:25
by Quad Damage.
ghost_hnt wrote:собственно, давно я не появлялся на вашем форуме - думал набрал базовые скрипты и УСЕ=)
ТАК хрен там было)_
вот терь хочу сделать скрипт на авто атаку пк - т.е Вокруг полно синих и красных (пк) чаров, нужно чтобы он кого видел - сразу атаковал - из ПК, чтобы не нажимать в ручную атаковать игрока- по нему фиг курсором попадешь - а по автомату самого ближнего к тебе пк он атачил!
вот вроде бы моя просьба
ЗАРАНЕЕ БЛАГОДАРЕН
ps в поиске не нашел - мож не так искал

А если будет рядом стоять твой друг пк?
или ты будешь бежать со своим другом за челом (пк) и врубишь скрипт, то будет атокавать его...
хотя можно сделать в масиве, вписывать айди кого не атокавать...
но я предпочитаю так по ластстатусу...
Posted: 2006-10-14 08:41:28
by Edred
1. Поиск вокруг себя чаров по типу. Не забыть что чары бывают и женские.
2. Проверка uo.getnotriety - если больше 3 - атаку на найденный объект.
3. По уму - надо все это сделать в цикле, с выходом из него по нахождению. А шагом в цикле увеличивать финддистанс. Потому как если сразу поставить большое - найдет не обязательно ближайшего.
4. Скрипт будет более-менее эффективен только на расстоянии в 3-4 клетки от врага. На большем - поиск достаточно медленная штука, за это время враг может перебежать на другую дистанцию, его скрипт может пропустить.
5. Для такого скрипта придется врубить world track item, а варке с большим кол-вом чаров инжект с TWI склонен к крешам.
Вот и подумай, надо оно тебе? Если все равно да - пиши тут, мол, напишите мне кто-нибудь скрипт за WMZ.
Posted: 2006-10-15 16:41:08
by ghost_hnt
не спс за dvp не надо - у нас на шарде играют они мне за шмот или на крайняк за гп его дадут

Posted: 2006-10-15 16:46:10
by Scripts Writer
Рад за тебя, зачем тогда тему создавал?
Posted: 2006-10-15 16:50:40
by ghost_hnt
You Must Die wrote:Рад за тебя, зачем тогда тему создавал?
думал мне помогут на халяву))
но после того , что мне сказали - будет крашить и тд , расхотелось лучше уж вручную

Posted: 2006-10-15 16:54:18
by Scripts Writer
Если человек сам удосужится писать скрипт- то помочь ему можно.
У тебя же скрипт практически не актуальный, а нужный только для тебя- это уже пишется за ВМЗ. Ничего удивительного
Posted: 2006-10-16 06:00:26
by Don SpiL
Может тебе это поможет....
Code: Select all
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++-= 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
Posted: 2006-10-16 11:50:50
by ghost_hnt
ну вот а вы говорите за ВМЗ
Don SpiL БОЛЬШОЕ СПАСИБО
скоро проверю отпишусь
Posted: 2006-10-21 14:03:17
by Sebastian
Мне вот интересно... а как сделать атаку на ближайшее существо? Я так понял инжа ищет обьект методом прямоугольникаю. Тобишь броузит справа налево с верхнего угла по клеткам в нижний или что-то в етом роде. Вроде бы единственный способ сделать проверку ближайшего противника методом постепенного увеличения файнд дистанса - или нет? Если да то как ))
Posted: 2006-10-21 14:59:10
by DerMeister =)
В обычном инжекте нет (помоему).
Posted: 2006-10-21 16:15:17
by Edred
Sebastian wrote:Вроде бы единственный способ сделать проверку ближайшего противника методом постепенного увеличения файнд дистанса - или нет?
Именно так. В цикле изменяешь файнддистанс и ищешь.
Posted: 2006-10-22 18:50:20
by ghost_hnt
скрипт кстати у меня ни кого не атачит - даже синих)
Posted: 2006-10-22 19:08:08
by Savage
И не будет. TWI включи.
Posted: 2006-10-22 19:36:45
by Don SpiL
ghost_hnt wrote:скрипт кстати у меня ни кого не атачит - даже синих)
Забыл сказать! Он не атачит, он засовывает челав обьект Enemy а уж патом атач как хошь!
Posted: 2006-12-16 05:49:40
by Dr. Alex
Сделал на кидание стрелки в Энеми, а как сделать чтоб еще и бил ?
Posted: 2008-02-05 16:04:25
by drozd
Я не пойму как он работает-этот макр...
Вот он занес в Enemy,но что дальше делать хз.)))
Помогите плиз)
Posted: 2008-02-05 16:57:49
by AGRS
А дальше берешь Enemy и... то что у предыдущего автора на аватарке...

Posted: 2008-02-05 17:11:46
by Kynep
Re: Авто АТАКА ПК
Posted: 2013-07-28 20:57:46
by Qualis Eram
А возможно такой скрипт сделать, но только не по никам а по ID?