вопрос 2

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

вопрос 2

Post by CErebrus »

можно ли сделать блок автоматической проверки на хп так чтобы во время действия любого скрипта если у тебя жизней стало меньше то он кричал гвардов и продолжал дальше выполнять скрипт без всяких остановок (тоесть ,допустим если ты в брите стоишь и куешь фулы ,а к тебе подбегает какойнибудь гад и ударяет, ты кричишь гвардов и без остановок продолжаешь дальше кувать)

Code: Select all

LastTimer=UO.Timer() 
   repeat
    If UO.Life<UO.Str  then 
      UO.MSG( 'GUARDS' )
      wait(500)
 until  LastTimer+3<UO.Timer() ;в этой строке как я понял он ждет 3 секунды и прекрашает кричать(так ли это????)

Вот вродебы это так! только я не знаю повлияет это на работу скрипта и будет ли это вообще работать
Если мой вариант плохой то выложите свои если вам не трудно.(главное чтобы скрипт проверки не тормозил основной скрипт)

И вот еше вариант но я не уверен

Code: Select all

   repeat ;выполняем цикл
    If UO.Life<UO.Str  then  ;ессли жизнь меньше жизни при силе
      UO.MSG( 'GUARDS' );кричим гвард
      until true; заканчиваем цикл если жизнь понизилась
Вродебы так : Если понизилась жизнь то мы кричим гвардов и прирываем цикл так как условие понижение жизни верно
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

1. придумывай пооригинальнее названия топикам
2. зачем тебе цикл?
тебе надо разово проверять в определённый момент значения... и всё...
т.е. пишешь процедурку типа

Code: Select all

sub CheckHeal()
if UO.STR>UO.Life then
UO.Say('guards')
end if
end sub
и всё... и рекомендую нашифровать все циклы в основном скрипте этой ф-ей и в CheckLag() запихать рекомендую... если юзаешь конечно ;)
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

Это нужно как раз для моего скрипта на скупки регов чтобы проверял мое хп и кричал гвардов
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:Это нужно как раз для моего скрипта на скупки регов чтобы проверял мое хп и кричал гвардов
задержки лишнии убери и гвардов при физле прыжка...
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

где убрать ? мне нада чтобы постоянно на жизнь проверялось
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:где убрать ? мне нада чтобы постоянно на жизнь проверялось
да в твоём скрипте...
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Re: вопрос 2

Post by CErebrus »

Code: Select all

LastTimer=UO.Timer() 
   repeat
    If UO.Life<UO.Str  then 
      UO.MSG( 'GUARDS' )
      wait(500)
 until  LastTimer+3<UO.Timer() ;в этой строке как я понял он ждет 3

Code: Select all

   repeat ;выполняем цикл
    If UO.Life<UO.Str  then  ;ессли жизнь меньше жизни при силе
      UO.MSG( 'GUARDS' );кричим гвард
      until true; заканчиваем цикл если жизнь понизилась

"ЭЭЭЭ невижу неодной задержки
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Sfagnum wrote:1. придумывай пооригинальнее названия топикам
2. зачем тебе цикл?
тебе надо разово проверять в определённый момент значения... и всё...
т.е. пишешь процедурку типа

Code: Select all

sub CheckHeal()
if UO.STR>UO.Life then
UO.Say('guards')
end if
end sub
и всё... и рекомендую нашифровать все циклы в основном скрипте этой ф-ей и в CheckLag() запихать рекомендую... если юзаешь конечно ;)


небось в скрипт на скупку регов он точно есть?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Re: вопрос 2

Post by Sfagnum »

CErebrus wrote:"ЭЭЭЭ невижу неодной задержки
я про тот скрипт для которого ты эти прилады придумываешь
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Question wrote:небось в скрипт на скупку регов он точно есть?
ты о чём?
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

он о чем ?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:он о чем ?
бредит? :roll:
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

а что у тебя с моим скриптом ?? что в нем нетак вроде все делает !
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:а что у тебя с моим скриптом ?? что в нем нетак вроде все делает !
у меня с твоим скриптом? - ничего :lol:
работает - замечательно. ;)
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

ты же вроде писал что он не будет работать на дрв ??
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:ты же вроде писал что он не будет работать на дрв ??
ну так пошли в тот топ... тут то тема вроде как исчерпана
Post Reply