
 
 l e t   b S p e l l   =   f a l s e ; 
 
 l e t   c u r r e n t   =   G e t C u r r e n t S c r i p t D i r e c t o r y ( ) ; 
 
 @ I n i t i a l i z e 
 
 { 
 
 	 S e t C a m e r a F o c u s X ( 0 ) ; 
 
 	 S e t C a m e r a F o c u s Y ( 0 ) ; 
 
 	 S e t C a m e r a F o c u s Z ( 0 ) ; 
 
 	 S e t C a m e r a R a d i u s ( 5 5 0 ) ; 
 
 	 S e t C a m e r a E l e v a t i o n A n g l e ( 3 5 ) ; 
 
 	 S e t C a m e r a A z i m u t h A n g l e ( 9 0 ) ; 
 
 
 
 	 S e t F o g P a r a m ( 0 ,   1 0 0 0 ,   3 2 ,   3 2 ,   3 2 ) ; 
 
 
 
 	 a s c e n t ( l e t   p o s   i n   0 . . 3 ) 
 
 	 { 
 
 	 	 T N o r m a l B a c k g r o u n d ( p o s ) ; 
 
 	 } 
 
 	 T S p e l l B a c k g r o u n d ( ) ; 
 
 } 
 
 
 
 @ M a i n L o o p 
 
 { 
 
 
 
 	 l e t   o b j S c e n e   =   G e t E n e m y B o s s S c e n e O b j e c t I D ( ) ; 
 
 	 i f ( o b j S c e n e   ! =   I D _ I N V A L I D   & &   O b j E n e m y B o s s S c e n e _ G e t I n f o ( o b j S c e n e ,   I N F O _ I S _ S P E L L ) ) 
 
 	 { 
 
 	 	 b S p e l l   =   t r u e ; 
 
 	 } 
 
 	 e l s e 
 
 	 { 
 
 	 	 b S p e l l   =   f a l s e ; 
 
 	 } 
 
 	 
 
 
 
 	 y i e l d ; 
 
 } 
 
 
 
 
 
 t a s k   T N o r m a l B a c k g r o u n d ( p o s ) 
 
 { 
 
 	 l e t   p z   =   ( p o s - 1 )   *   1 0 0 0 ; 
 
 	 l e t   p a t h   =   c u r r e n t   ~   " i m g / D e f a u l t _ B a c k g r o u n d _ I c e M o u n t a i n . m q o " ; 
 
 	 l e t   o b j   =   O b j M e s h _ C r e a t e ( ) ; 
 
 	 O b j M e s h _ L o a d ( o b j ,   p a t h ) ; 
 
 	 O b j _ S e t R e n d e r P r i o r i t y I ( o b j ,   2 0 ) ; 
 
 
 
 	 l e t   f r a m e I n v i s i b l e   =   0 ; 
 
 	 l o o p 
 
 	 { 
 
 	 	 i f ( b S p e l l ) 
 
 	 	 { 
 
 	 	 	 f r a m e I n v i s i b l e + + ; 
 
 	 	 	 i f ( f r a m e I n v i s i b l e   > =   6 0 ) 
 
 	 	 	 { 
 
 	 	 	 	 O b j _ S e t V i s i b l e ( o b j ,   f a l s e ) ; 
 
 	 	 	 } 
 
 	 	 } 
 
 	 	 e l s e 
 
 	 	 { 
 
 	 	 	 f r a m e I n v i s i b l e   =   0 ; 
 
 	 	 	 O b j _ S e t V i s i b l e ( o b j ,   t r u e ) ; 
 
 	 	 } 
 
 
 
 	 	 O b j R e n d e r _ S e t Z ( o b j ,   p z ) ; 
 
 	 	 p z + + ; 
 
 	 	 i f ( p z   >   1 0 0 0 ) { p z   - =   3 0 0 0 ; } 
 
 
 
 	 	 y i e l d ; 
 
 	 } 
 
 } 
 
 
 
 t a s k   T S p e l l B a c k g r o u n d 
 
 { 
 
 	 l e t   p a t h 1   =   c u r r e n t   ~   " i m g / D e f a u l t _ B a c k g r o u n d _ I c e M o u n t a i n _ S p e l l 0 1 . p n g " ; 
 
 	 l e t   o b j 1   =   O b j P r i m _ C r e a t e ( O B J _ S P R I T E _ 2 D ) ; 
 
 	 O b j R e n d e r _ S e t B l e n d T y p e ( o b j 1 ,   B L E N D _ A L P H A ) ; 
 
 	 O b j _ S e t R e n d e r P r i o r i t y ( o b j 1 ,   0 . 2 1 ) ; 
 
 	 O b j P r i m _ S e t T e x t u r e ( o b j 1 ,   p a t h 1 ) ; 
 
 	 O b j S p r i t e 2 D _ S e t D e s t R e c t ( o b j 1 ,   0 ,   0 ,   3 8 4 ,   4 4 8 ) ; 
 
 
 
 	 l e t   p a t h 2   =   c u r r e n t   ~   " i m g / D e f a u l t _ B a c k g r o u n d _ I c e M o u n t a i n _ S p e l l 0 2 . p n g " ; 
 
 	 l e t   o b j 2   =   O b j P r i m _ C r e a t e ( O B J _ S P R I T E _ 2 D ) ; 
 
 	 O b j R e n d e r _ S e t B l e n d T y p e ( o b j 2 ,   B L E N D _ A D D _ R G B ) ; 
 
 	 O b j _ S e t R e n d e r P r i o r i t y ( o b j 2 ,   0 . 2 1 ) ; 
 
 	 O b j P r i m _ S e t T e x t u r e ( o b j 2 ,   p a t h 2 ) ; 
 
 	 O b j S p r i t e 2 D _ S e t D e s t R e c t ( o b j 2 ,   0 ,   0 ,   3 8 4 ,   4 4 8 ) ; 
 
 
 
 	 l e t   u 1   =   0 ; 
 
 	 l e t   v 1   =   0 ; 
 
 	 l e t   u 2   =   0 ; 
 
 	 l e t   v 2   =   0 ; 
 
 	 l e t   s u 2   =   r a n d ( 0 . 2 5 ,   1 ) ; 
 
 	 l e t   s v 2   =   r a n d ( 0 . 2 5 ,   1 ) ; 
 
 	 l e t   a l p h a   =   0 ; 
 
 	 l e t   f r a m e   =   0 ; 
 
 	 l o o p 
 
 	 { 
 
 	 	 i f ( b S p e l l ) 
 
 	 	 { 
 
 	 	 	 a l p h a   + =   4 ; 
 
 	 	 } 
 
 	 	 e l s e 
 
 	 	 { 
 
 	 	 	 a l p h a   =   0 ; 
 
 	 	 } 
 
 
 
 	 	 v 1   - =   1 ; 
 
 	 	 i f ( v 1   <   2 5 6 ) { v 1 + = 2 5 6 ; } 
 
 	 	 u 2   + =   s u 2 ; 
 
 	 	 i f ( ( s u 2   >   0   & &   u 2   >   2 5 6 )   | |   ( s u 2   <   0   & &   u 2   <   - 2 5 6 ) ) 
 
 	 	 { 
 
 	 	 	 u 2 = 0 ; 
 
 	 	 	 s u 2   =   r a n d ( 0 . 2 5 ,   1 ) ; 
 
 	 	 	 i f ( r a n d ( 0 ,   1 )   <   0 . 5 ) { s u 2   * =   - 1 ; } 
 
 	 	 } 
 
 	 	 v 2   + =   s v 2 ; 
 
 	 	 i f ( ( s v 2   >   0   & &   v 2   >   2 5 6 )   | |   ( s v 2   <   0   & &   v 2   <   - 2 5 6 ) ) 
 
 	 	 { 
 
 	 	 	 v 2   =   0 ; 
 
 	 	 	 s v 2   =   r a n d ( 0 . 2 5 ,   1 ) ; 
 
 	 	 	 i f ( r a n d ( 0 ,   1 )   <   0 . 5 ) { s v 2   * =   - 1 ; } 
 
 	 	 } 
 
 
 
 	 	 O b j R e n d e r _ S e t A l p h a ( o b j 1 ,   a l p h a ) ; 
 
 	 	 O b j _ S e t V i s i b l e ( o b j 1 ,   a l p h a   >   0 ) ; 
 
 	 	 O b j S p r i t e 2 D _ S e t S o u r c e R e c t ( o b j 1 ,   u 1 ,   v 1 ,   u 1   +   2 5 5 ,   v 1   +   2 5 5 ) ; 
 
 
 
 	 	 O b j R e n d e r _ S e t C o l o r ( o b j 2 ,   a l p h a ,   a l p h a ,   a l p h a ) ; 
 
 	 	 O b j _ S e t V i s i b l e ( o b j 2 ,   a l p h a   >   0 ) ; 
 
 	 	 O b j S p r i t e 2 D _ S e t S o u r c e R e c t ( o b j 2 ,   u 2 ,   v 2 ,   u 2   +   2 5 5 ,   v 2   +   2 5 5 ) ; 
 
 	 	 f r a m e + + ; 
 
 	 	 y i e l d ; 
 
 	 } 
 
 
 
 } 
 
 