home *** CD-ROM | disk | FTP | other *** search
/ Boot Disc 2 / boot-disc-1996-10.iso / bootcd.dir / 00295_Script_zylonClass < prev    next >
Text File  |  1996-08-09  |  2KB  |  67 lines

  1. property laglist,spritenum,lagcount,delta
  2.  
  3. on new me,mylagcount
  4.   repeat with index=1 to 48
  5.     if the membernum of sprite index=the number of member "probe" then
  6.       set spritenum=index
  7.       exit repeat
  8.     end if
  9.   end repeat
  10.   set delta=3
  11.   if spritenum=0 then
  12.     alert "Probe castmember not on stage"
  13.     halt
  14.   end if
  15.   puppetsprite spritenum,true
  16.   set laglist=[]
  17.   if voidP(mylagcount) then
  18.     set lagcount=the frameTempo
  19.   else
  20.     set lagcount=mylagcount
  21.   end if
  22.   set delta=30
  23.   set oldDelimiter=the itemdelimiter
  24.   set the itemdelimiter=quote
  25.   repeat with obj in (the actorlist)
  26.     if item 2 of string(obj)="zylonClass" then
  27.       set pos=getpos(the actorlist,obj)
  28.       deleteat the actorlist,pos
  29.     end if
  30.   end repeat
  31.   set the itemdelimiter=oldDelimiter
  32.   add the actorlist,me
  33.   return me
  34. end
  35.  
  36. on stepframe me
  37.   --  add laglist,the mouseH
  38.   --  if count(laglist)>lagcount then
  39.   --    deleteat laglist,1
  40.   --    set the locH of sprite spritenum to getat(laglist,1)
  41.   --    updateStage
  42.   --    --if (getat(laglist,1)-getat(laglist,lagcount))>delta then
  43.   --    if not soundbusy(1) then
  44.   --      puppetsound "scan",4
  45.   --    end if
  46.   --    --end if
  47.   --  end if
  48.   set the locH of sprite spritenum=the locH of sprite spritenum+delta
  49.   updateStage
  50.   if the locH of sprite spritenum>600 then
  51.     set delta=-abs(delta)
  52.   else
  53.     if the locH of sprite spritenum<40 then
  54.       set delta=abs(delta)
  55.     end if
  56.   end if
  57. end
  58.  
  59. on dispose me
  60.   set pos=getpos(the actorlist,me)
  61.   deleteat the actorlist,pos
  62.   puppetsprite spritenum,false
  63.   return 0
  64. end
  65.  
  66.  
  67.