Пара вопросов.

Ask for help

Moderators: Murderator+, Murderator

Post Reply
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Пара вопросов.

Post by slonopotam »

1) Как правильно зациклить скрипт?

2) Есть скрипт который состоит из нескольких скриптов. Как сделать так чтоб при появлении энта, чар орал гвард. Но сканил этого энта постоянно. Тоесь не по сообщению его искал. И как это вставить скрипт?

P.S. Вот пример скрипта.

Code: Select all

sub main ()
script1 ()
script2 ()
script3 ()
end sub


Покажите пожалуйста на примере этого скрипта все что описано в 1 и 2 вопросах. И подскажите необходимы ли паузы между script1 () и script2 (). Если да, то можно wait заменить чеклагом?
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

sub main ()
script1 ()
script2 ()
script3 ()
end sub

запускается скрипт майн,
в место майн продолжает работать скрипт1 пока незавершыт свою работу
когда завершыл, скрипт майн продолжает работать с того места где был вызван скрипт1,
дальше там скрипт2, все тоже самое...

почитай уроки, там много наидти можно...

да и ненадо нечего вызывать, все можно зделать через логичную функцию if

зацыклить можно с while >> wend и repeat >> until
разница между ними такая что вайл сначало проверяет заданное ему если ответ позитивный(true) тогда ввойдёт в цыкл, иначе продолжыт работу пропуская все между while & wend. Repeat тоже самое только проверяется он при унтил, это есть он сначала зделает цыкл, и если при until задачей он получает false он все повторяет начиная с командой repeat

Code: Select all

if uo.injournal('element') then
...если -- тогда
...
end if


Code: Select all

while uo.findcount()
...делать будет пока находит
...
wend


Code: Select all

repeat
...делать будет пока непоявится сообщение
...
until uo.injournal('god f$%£ damn it STOP IT')



надеюсь я нечего непопутал
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Если надо именно паралельно работающий сканер (все через это проходили), то пишем отдельный скрипт, который в вечном цикле осуществляет поиск по типу на земле, если нашел, гудит, рычит, подает сигнал вообщем посильно. Его запускаем отдельно, в итоге во вкладе скриптс должны наблюдаться два работающих скрипта.
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

А как его вечный цыкл сделать этого скана ??

У меня огромный скрипт. Я его свел на минимум и он получился вот таким:

Code: Select all

sub hustle()
Main()
wait(5000)
end sub


Предположим что имеется скрипт на скан энтов scan().
Зациклите пожалуйста сам скрипт hustle() и вставьте напостоянную работу scan().
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Вот что получилось, зациклил hustle()

Code: Select all

sub hustle() 
VAR i = 1
If i == 1 Then
Main()
wait(5000)
Else
UO.Print( 'пьем йад' )
Endif
end sub


Теперь немогу решить что делать со скриптом scan(), который должен работать постоянно. Repeat-until или while-wend незню куда вставить, в начале или в конце.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Тот вариант не цыклится, вот сделал, работает:

Code: Select all

sub hustle()  
While i < 3
Main()
wait(5000)
Wend
end sub


А проблемка со scan() не решена. У меня все действие скрипта происходит в гз. Поэтому хочу чтоб если меня атакуют, кричать гуардс 5 раз с интервалом 5 сек. Потом юзать Tab и ждать следующей атаки. Уроки работы с журналом читал, понял. Скрипт scan() проблем не составит, главная задача его вставить.

P.S. А можно как то узнать что меня атаковали, но не используя журнал и не проверяя хп?
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Можно, смотри на экран.

Скан запускаешь отдельно. так же как и твой хастл.
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Ну ещеб уолуп посоветовалибы с биндом "Guards" :D
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Каков вопрос таков и ответ. Сам подумай, какие критерии у нас имеются для проверки на атаку чара? 1. Журнал - сообщение об атаке или злой прикол. 2. Уменьшение ХП чара. Что остается? Визуальный мониторинг чара кукловодом.
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

По цвету имени, красный - энт или пк, синий ник - все ок.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Post Reply