Yoko

All sides of Injection
It is currently 2025-12-03 17:34:36

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
 Post subject: нужен совет =)
PostPosted: 2009-09-30 11:19:18 
Offline

Joined: 2009-06-11 14:06:40
Posts: 30
вобщем у нас если убивают то ты сразу оживаеш если в нуби шахтах .. так вот нужно сделать так чтобы если я умер (и ожил сразу) побежал по координатам

Code:
sub start
while UO.Dead()
UO.Exec('terminate mine')
wait(100)
UO.Exec('terminate grd')
wait(100)
   walker(1010,475,0)
   wait(500)
   walker(2010,475,0)
   wait(500)
UO.Exec('mine')
   wait(500)
UO.Exec('grd')
   wait(500)
wend
end sub


когда я умираю там буквально доля секунды и я уже живой..
вопрос : будет ли работать скрипт в таком виде коректно если нет то подскажите что подправить :?:


Top
   
 Post subject:
PostPosted: 2009-09-30 13:20:27 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Code:
название скрипта
  бесконечный цикл
    действия
    ...
    если мёрт тогда
      идти туда-то
    иначе
      ничего не делать
    конец условия
  конец цикла
конец скрипта


Top
   
 Post subject:
PostPosted: 2009-09-30 13:52:12 
Offline

Joined: 2009-06-11 14:06:40
Posts: 30
Scripts Writer wrote:
Code:
название скрипта
    если мёрт тогда
      идти туда-то
 

в том то и дело что я умираю всего на долю секунды.. и нужно чтобы скрипт ето словил ..


Top
   
 Post subject:
PostPosted: 2009-09-30 14:33:27 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Code:
sub main()
while 1
repeat
wait(50)
until uo.life<1
wait(2000)
walk
walk
wend
endsub

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-09-30 15:08:33 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
А йа бы посоветовал весь скрипт переделывать :roll:

по несколько одновременно работающих скриптов лишняя головная боль игроку и компутеру.

Scripts Writer wrote:
Code:
название скрипта
  бесконечный цикл
    действия
    ...
    если мёрт тогда
      идти туда-то
    иначе
      ничего не делать
    конец условия
  конец цикла
конец скрипта
уже так и сделал он наверное, только я ИНАЧЕ не делал. Зачем оно тут? Если мертв то идем если не мертв продолжаем циклить основной скрипт. :)

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-09-30 16:59:15 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Mirage wrote:
А йа бы посоветовал весь скрипт переделывать :roll:

по несколько одновременно работающих скриптов лишняя головная боль игроку и компутеру.

Scripts Writer wrote:
Code:
название скрипта
  бесконечный цикл
    действия
    ...
    если мёрт тогда
      идти туда-то
    иначе
      ничего не делать
    конец условия
  конец цикла
конец скрипта
уже так и сделал он наверное, только я ИНАЧЕ не делал. Зачем оно тут? Если мертв то идем если не мертв продолжаем циклить основной скрипт. :)

В иначе я обычно заношу задержку в 50-100. Скрипт тормозит не сильно, но в некоторых случаях штука полезная.


Top
   
 Post subject:
PostPosted: 2009-09-30 19:43:09 
Offline

Joined: 2009-06-11 14:06:40
Posts: 30
Nmy wrote:
Code:
sub main()
while 1
repeat
wait(50)
until uo.life<1
wait(2000)
walk
walk
wend
endsub

когда я умераю проходит 1 сек +- и сразу с полным столбом ) а можно какуюто проверку на диапазон координат сделать? типа если х1000-2000 а у2000-5000 то k=1
while k=1
отрубаем всё
бежим
бежим
врубаем всё
wend
? так реально?


Top
   
 Post subject:
PostPosted: 2009-10-01 06:39:31 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Ну дали же набросок :)
Code:
sub main()
while 1
repeat
wait(50)
until uo.dead() and любое другое условие
отрубаем все
repeat
wait(100)
until NOT uo.dead()
walk
walk
включаем все
wend
endsub


но я бы всетаки советовал не отдельным скриптом делать а всю эту чахорду закинуть в основной скрипт.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-10-01 08:18:04 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
zimglads wrote:
Nmy wrote:
Code:
sub main()
while 1
repeat
wait(50)
until uo.life<1
wait(2000)
walk
walk
wend
endsub

когда я умераю проходит 1 сек +- и сразу с полным столбом ) а можно какуюто проверку на диапазон координат сделать? типа если х1000-2000 а у2000-5000 то k=1
while k=1
отрубаем всё
бежим
бежим
врубаем всё
wend
? так реально?


Легко!

Code:
while 1
if uo.getx('self')==234 and uo.gety('self')==543 then
walk()
walk()
endif
wait(1000)
wend

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 9 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited