Yoko

All sides of Injection
It is currently 2026-01-24 05:16:05

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2008-07-06 15:11:58 
Offline
User avatar

Joined: 2008-07-05 19:57:30
Posts: 13
как сделать так чтоб скрипт не выключать а н апаузу ставить?
чтоб потом возобновить его какая команда нужна?
вот у меня при атаке люмбет выключается
что нада изменить?


Code:
sub AttackEnts() 
uo.DeleteJournal()
var Enemy='0x00000000'
repeat
if uo.InJournal('is attacking you') or uo.InJournal('OOPS!!!') or uo.InJournal('Wis Quas') then
uo.Exec('terminate Lumberjacking') 
Enemy=uo.JournalSerial(uo.InJournal('is attacking you')-1)
##uo.PlayWav(LumberSound)
if CastAtAttack==1 then
uo.UseObject('parabow')
uo.WarMode(1)
uo.attack(Enemy)
end if
uo.DeleteJournal()
end if
wait(1000)
until false
end sub


Top
   
 Post subject:
PostPosted: 2008-07-06 21:04:51 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Нет такого.

Как вариант - ставить после каждой строки вызов функции эмулирующей паузу..

Ну или в плане экономии места - переписать все uo.* функции :)

Типа:
Code:
sub test()
repeat
uo.print ( "Hello world!" )
checkpause()
wait( 1000 )
checkpause()
until false
endsub

sub pause()
uo.setglobal( "paused", "1" )
endsub

sub resume()
uo.setglobal( "paused", "0" )
endsub

sub checkpause()
while uo.getGlobal( "paused" ) == "1"
wait( 100 )
wend
endsub

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-07-06 22:18:17 
Offline
User avatar

Joined: 2008-07-05 19:57:30
Posts: 13
жалко что нету
спасибо за идею
тож как вариант
буду пытаться какнить втереть паузу сюда :|


Top
   
 Post subject:
PostPosted: 2008-07-07 01:22:37 
Offline
User avatar

Joined: 2008-07-05 19:57:30
Posts: 13
ну вот чтото такое натворил)
получилась только убивалка
отдельно убивалка пашет гуд как надо
Code:
sub AttackEnts()
uo.DeleteJournal()
var Enemy='0x00000000'
uo.setglobal( "paused", "0" )
repeat
While uo.InJournal('is attacking you') or uo.getGlobal( "paused" ) == "1"
Enemy=uo.JournalSerial(uo.InJournal('is attacking you')-1)
 If uo.InJournal('Body') then
   uo.setglobal( "paused", "0" )
   uo.WarMode(0)
   wait(100)
   uo.DeleteJournal()
 Else
   uo.setglobal( "paused", "1" )
   uo.sayu('.camp heal')
   uo.UseObject('parabow')
   uo.WarMode(1)   
   uo.attack(Enemy)
   wait(20000)
 End if
Wend
until false
end sub


но как к общему скрипту приделать непойму чтото :(


Top
   
 Post subject:
PostPosted: 2008-07-07 02:34:37 
Offline
User avatar

Joined: 2008-07-05 19:57:30
Posts: 13
ДОДЕЛАЛ
спасибо Destruction за помощь
не подсказал бы не справился

а доделал так
дописал код в 3 местах во время рубки
Code:
While uo.getGlobal( "paused" ) == "1"
wait(100)
wend


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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