Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

AutoAttack

тут можно задать вопрос по скриптингу
Post Reply
nbnfybr
Posts: 3
Joined: 10.04.2013 22:32

AutoAttack

Post by nbnfybr »

Ребята кто может, накидайте простой скрипт
Атачит любою цель в радиусе $distance пока цель не умрет или не исчезнет с радиуса.
И чтоб можно было исключать по $ID цели которые не атачить.
А если добавить чтобы становился в хайд пока нет целей, и какую-нить атакласт чтоб можно было много чаров запустить будет вообще супер./
Спасибо
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: AutoAttack

Post by nah nah »

Не за что :D

Code: Select all

ignorelist = [Self()]
distance = 15
SetFindDistance(distance)

for serial in ignorelist:
    Ignore(serial)

while True:
    serial = FindType(-1, 0)
    if serial and IsNPC(serial) and GetDistance(serial) <= disnace:
        graphic = GetType(serial)
        while GetType(serial) == graphic and GetDistance(serial) <= distance:
            Attack(serial)
            Wait(100)
    else:
        Ignore(serial)
    Wait(10)
nbnfybr
Posts: 3
Joined: 10.04.2013 22:32

Re: AutoAttack

Post by nbnfybr »

Compiler: [Error] (C:\Users\Sattelite\Documents\uo\UO\12312.sc at 3:1): Unknown identifier 'ignorelist'
Ловлю такую ошибку
стелз чистый, скачал с сайта пару минут назад, может я что-то упускаю?
я почитал Unknown identifier 'хххх' - неправильно написанное название функции\процедуры либо служебного идентификатора (например findTyp вместо findType или beg in вместо begin)
но так и не понял в чем именно ошибка

Code: Select all

Program New;
begin
ignorelist = [Self($0001DEA2)]
distance = 15
SetFindDistance(distance)

for serial in ignorelist:
    Ignore($0001AC3F)

while True:
    serial = FindType(-1, 0)
    if serial and IsNPC(serial) and GetDistance(serial) <= disnace:
        graphic = GetType(serial)
        while GetType(serial) == graphic and GetDistance(serial) <= distance:
            Attack(serial)
            Wait(100)
    else:
        Ignore($0001AC3F)
    Wait(10)
end.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: AutoAttack

Post by Vizit0r »

сохрани этот скрипт как .py, а не sc - это питон скрипт, а не паскаль
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: AutoAttack

Post by nah nah »

и не забудь установить интерпретатор 3-ей версии :D
Post Reply