Yoko

All sides of Injection
It is currently 2025-12-19 20:56:47

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 2005-03-03 11:10:34 
Offline

Joined: 2004-11-03 11:39:56
Posts: 42
Я, типа, хочу замутить такую фишку:

Code:
If UO.Dead() Then
UO.playwav("C:\1.wav)
Wait Until UO.NotDead()
end if


Top
   
 Post subject:
PostPosted: 2005-03-03 11:27:47 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Ну вот типа и фишка... если ты мертвый трезвонит тибе музончик :)
Code:
sub DeadCheck()
REPEAT
      If UO.Dead() Then
         UO.PlayWav('C:\1.wav')
      End If
   Wait(500)
Until UO.InJournal("Stop DeadCheck")
end sub


Top
   
 Post subject:
PostPosted: 2005-03-03 11:34:34 
Offline

Joined: 2004-11-03 11:39:56
Posts: 42
666Man666 wrote:
Ну вот типа и фишка... если ты мертвый трезвонит тибе музончик :)
Code:
sub DeadCheck()
REPEAT
      If UO.Dead() Then
         UO.PlayWav('C:\1.wav')
      End If
   Wait(500)
Until UO.InJournal("Stop DeadCheck")
end sub


Дяденька, а че мне вручную писать Stop DeadCheck, что бы прекратил провурку на трупость?


Top
   
 Post subject:
PostPosted: 2005-03-03 11:49:07 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
можно и UO.Dead поставить.... тогда он сам будет вырубатся


Top
   
 Post subject:
PostPosted: 2005-03-03 12:02:03 
Offline

Joined: 2004-11-03 11:39:56
Posts: 42
Может у кого еще есть варианты?


Top
   
 Post subject:
PostPosted: 2005-03-03 13:57:27 
Offline

Joined: 2004-11-03 11:39:56
Posts: 42
Сделал так

Code:
sub DeadCheck() 
If UO.Dead() Then
 UO.PlayWav('C:\Impossible.wav')
 Repeat
  wait(5000)
 Until UO.InJournal("Stop DeadCheck")
End If
UO.Print('Im not a ghost...')
end sub


И он у меня постоянно токо этот Дэдчек и юзает! А вот назад не идет! Что надо дописать в конец?


Top
   
 Post subject:
PostPosted: 2005-03-03 15:06:42 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Ты бы объяснил зачем тибе эта фигня?, так попробуй
Code:
sub DeadCheck()
Repeat
If UO.Dead() Then
   UO.PlayWav('C:\Impossible.wav')
   Wait(5000)
Else
   UO.Print('Im not a ghost...')
End If
Wait(5000)
Until UO.Dead()
end sub


Top
   
 Post subject:
PostPosted: 2005-03-03 15:32:10 
Offline

Joined: 2004-11-03 11:39:56
Posts: 42
Часть скрипта на мининг

Code:
Sub M() 
UO.SetGlobal('process','no')
repeat
if UO.GetGlobal('process')=='no' then
UO.DeleteJournal()
UO.Exec('exec Lumb')
endIf
Wait(3000)
until (1==0)
EndSub

Sub Lumb()
Var Tl,T,X,Y,Z,srl
var wei
UO.SetGlobal('process','yes')
Var F=File(FileName)
F.Open()
Beg:

DeleteJournal('no mine')
Tl=safecall F.Readln()
Tl=Trim(Tl)
If Tl=='File read error' Then
  GoTo Ext
EndIf
T=GetNumb(Tl,0)
X=GetNumb(Tl,1)
Y=GetNumb(Tl,2)
Z=GetNumb(Tl,3)
UO.Print('next mine')
UO.Print('Tile '+Tl)
GoToTile(X,Y,1,False)
Repeat
  uo.DeleteJournal() 
  UO.WaitTargetTile(Str(T),Str(X),Str(Y),Str(Z))
  While uo.Waiting()
    Emil()
     #If UO.Dead() Then
     #Ress()
     #GoToTile(X,Y,1,false)
     #UO.WaitTargetTile(Str(T),Str(X),Str(Y),Str(Z))
     #Emil()
    endif
  WEND
repeat
Wait(1000)
[b]DeadCheck()[/b]
#if uo.count(Ore)>170 then
wei = ( UO.Str * 4 ) - 20
if UO.Weight > wei then
GoToTile(1816,850,0,False)
Plav()
Exist()
wait(1000)
GoToTile(X,Y,1,False)
UO.WaitTargetTile(Str(T),Str(X),Str(Y),Str(Z))
UO.UseObject(UO.ObjAtLayer('Rhand'))
endif
Until UO.InJournal("There is no ore here to mine.") or UO.InJournal("There is no ore here to mine")
Until UO.InJournal("There is no ore here to mine.") or UO.InJournal("There is no ore here to mine")
If UO.InJournal("There is no ore here to mine.") or UO.InJournal("There is no ore here to mine") then
Goto Beg
EndIf
Ext:
F.Close()
UO.SetGlobal('process','no')
EndSub


Code:
sub DeadCheck() 
If UO.Dead() Then
 UO.PlayWav('C:\Impossible.wav')
 Repeat
  wait(5000)
 Until UO.InJournal("Stop DeadCheck")
End If
UO.Print('Im not a ghost...')
end sub


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


Top
   
 Post subject:
PostPosted: 2005-06-14 14:28:36 
Offline

Joined: 2005-06-12 09:14:09
Posts: 52
Location: Moscow, Russia
Может я конечно не в тему. но как насчет вот такого варианта:
Code:
sub DeadCheck() 
If UO.Dead() Then
  UO.PlayWav('C:\1.wav')
End If
While UO.Dead()
   Wait(500)
wend
end sub

Типа проиграет музончик и будет ждать пока не реснут...


Top
   
PostPosted: 2005-08-23 14:34:33 
Offline
User avatar

Joined: 2005-02-08 23:06:49
Posts: 20
Code:
If UO.Dead() Then
UO.playwav("C:\1.wav)
repeat
Wait(500)
Until not UO.Dead()
end if


пользуйся;-)


Top
   
 Post subject:
PostPosted: 2005-08-25 20:43:05 
Offline

Joined: 2005-08-12 03:04:00
Posts: 125
Предлагаю мыслить позитивно, тогда задача намного упрощается. :D
Code:
If UO.Life <= 0 then ... 


Top
   
 Post subject:
PostPosted: 2005-09-10 02:38:32 
Offline

Joined: 2005-08-12 03:04:00
Posts: 125
У меня вот тут проблема возникла. Чего делать если музычка не проигрывается? Вообще никак. Вроде как команда не работает.

_________________
I NEED HELP at viewtopic.php?t=4903


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 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:  
Powered by phpBB® Forum Software © phpBB Limited