Скрипт на автоматическую пушку:)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
M!kro$
Posts: 43
Joined: 2004-12-30 17:48:25

Скрипт на автоматическую пушку:)

Post by M!kro$ »

Дарова, после долгого застоя я вернулся. помогите мне в шакальстве..нифига не получается пытался написать скрипт на пушкаря под свой шард... у нас система такая: Сначала кликаеш на снаряд, затем на пушку..а потом появившимя прицелом на противника..но зарядка происходит слишком долго..как можно сначало зарядить пушку а потом ждать появление како-гонить противника???

Code: Select all

var IDChest=0x52210ABF
var TypeChest=0x09AA
var IDCannon=0x51AADAFD
var vragID

sub AutoFire()
uo.usefromground(TypeChest)
uo.ignore("self")
uo.set('finddistance','20')
uo.ignore('0x014EC750')     #ID чара для игнора
uo.deletejournal()
repeat
uo.findman()
if uo.findcount() then
VragID=uo.GetSerial('finditem')
UO.WaitTargetObject(IDCannon,VragID) ; dagger
UO.UseType('0x0E73')
wait(2000)
uo.say(UO.GetName('finditem')+': was kill')
CheckBall()
endif
wait(400)
until 1==2
end sub

sub SelfFire()
uo.usefromground(TypeChest)
uo.ignore("self")
uo.set('finddistance','20')
uo.ignore('0x014EC750')     #ID чара для игнора
CheckBall()
uo.findman()
if uo.findcount() then
VragID=uo.GetSerial('finditem')
UO.WaitTargetObject(IDCannon,VragID) ; dagger
UO.UseType('0x0E73')
endif
end sub


sub CheckBall()
##################################
#Начало поднятия ядер
UO.FindType('0x0E73','0x047F','backpack') ; Ball
If UO.GetQuantity('finditem')==0 then
UO.FindType('0x0E73','0x047F',IDChest);Ball
wait(100)
UO.Grab('1','finditem')
wait(1000)
Endif
#Конец поднятия ядер
###################################
endsub


Вот листинг, если не в лом подскажите:) зарание Спасибы.
M!kro$
Posts: 43
Joined: 2004-12-30 17:48:25

Post by M!kro$ »

up..... очень надо:)Ветер, помоги ты-же шариш...
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

up
LockDog
Posts: 8
Joined: 2005-03-25 21:19:58

Post by LockDog »

ПОмогите с пушкой :D
MazaFaka
Posts: 77
Joined: 2005-02-22 20:03:13

Post by MazaFaka »

к чему такие сложности то?
все можно сделать гораждо проще мне так кажется
ложиш снаряд в бэкпак
1 usetype (данные снаряда)
2 useobjiect(данные пушки)
и ловиш прицелом вора :twisted:
это самый простой вариант
если ты хочеш что бы он сам отслеживал "вора" то без бутылки тут не обойтись) :oops:
говорила мне мама "учись неуч"
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

а можно зделать поиск не такой uo.set('finddistance','20') а например только по одному направлению.... ( например только Х или по -Х и так же У и -У )
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Народ помогите а ? :!:
HellFire
Posts: 89
Joined: 2004-10-02 23:47:48

Post by HellFire »

че за шард то? Антарес чтоль? :lol:
LockDog
Posts: 8
Joined: 2005-03-25 21:19:58

Post by LockDog »

Нет утопия!!
Так охота пошакалить :D
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Post by Gromiz »

а что такое это за пушка??
разъясните...впервые слышу???
и это только на этом шарде?
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Кто нибудь может просто объяснить как в этом макросе заместо uo.set('finddistance','20') , зделать чтоб он только искал по -х или по -у или по х или по у ! ???
LockDog
Posts: 8
Joined: 2005-03-25 21:19:58

Post by LockDog »

Gromiz wrote:а что такое это за пушка??
разъясните...впервые слышу???
и это только на этом шарде?

Ставиш в доме и если ктонить мимо пробигает с той стороны куда направлена пушка, ты можеш из неё выстрелить и убить. убивает с 1-го раза любое живое существо. :P
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Блин Народ! , что нету тех людей которые могли бы ответить на мой вопрос ?! :(
Данил
Posts: 13
Joined: 2004-07-12 22:20:31
Location: Ёбург

Post by Данил »

ipsova wrote:Кто нибудь может просто объяснить как в этом макросе заместо uo.set('finddistance','20') , зделать чтоб он только искал по -х или по -у или по х или по у ! ???

uo.set('finddistance','20') - значение максимум 14, дальше не ищет!
После того как по мой ей просьбе, мой макрос на пушку был передан стаффу(из-за того что пошел по рукам :cry: ), пушкарь потерял свою актуальность. фиксы фиксы фиксы... че ненапишешь все фиксанут :(
Задержка после выстрела вместо 900мс стала 3000.
Подумайте еще раз, нужно ли вам это?
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Данил wrote:uo.set('finddistance','20') - значение максимум 14, дальше не ищет!


И не будет. 12-14 тайлов - это максимальное расстояние, на которое сервер передает клиенту информацию о окружающем мире. Инжект же не может придумать что там дальше, он использует только полученную от сервера информацию. Так на всех шардах.
Данил
Posts: 13
Joined: 2004-07-12 22:20:31
Location: Ёбург

Post by Данил »

Edred wrote: */скип/*

пояснил )
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

А разве нет?
Post Reply