1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105 |
- *Special case scripts
- Use_Key_On_Door
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,240,241,$ffff
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,220,221,$ffff
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,200,201,$ffff
- dc.w SWITCH_END
- *This is the script for blowing up the main door - i do not
- *have the graphics for the blown up door but when you do replace
- *the 1's - It assumes the door is four blocks wide and three high
- *the bottom line of door blocks is the first set in the script
- Blow_Up_Big_Door
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,290,291,292,293,$ffff
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,270,271,272,273,$ffff
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,250,251,252,253,$ffff
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_DESTROY_BLOCK_ROW
- dc.w 0,0,230,231,232,233,$ffff
- dc.w SWITCH_END
-
- Generator_Appear_Example
- dc.w SWITCH_ADD_ALIEN_TO_MAP
- dc.w Pig_Generator3
- dc.w (44*16),(77*16)
- dc.l Pig_Generator_Object3
- dc.w SWITCH_ADD_FIRE_BLOCK
- dc.w 44,78,444
- dc.w SWITCH_ADD_FIRE_BLOCK
- dc.w 45,78,445
- dc.w SWITCH_ADD_ALIEN
- dc.w (44*16)+12,(79*16)+8
- dc.l Block_Split_Object_3
- dc.w SWITCH_ADD_ALIEN
- dc.w (44*16)+20,(79*16)+8
- dc.l Block_Split_Object_4
- dc.w SWITCH_WAIT
- dc.w SWITCH_ADD_FIRE_BLOCK
- dc.w 44,77,424
- dc.w SWITCH_ADD_FIRE_BLOCK
- dc.w 45,77,425
- dc.w SWITCH_END
- Rain_Script
- *start by spotting
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_EXECUTE_CODE
- dc.l Start_Looping_Sample
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 5
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 10
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 15
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 20
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 25
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 30
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 35
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 40
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 45
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 50
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- *start raining properly
- Full_Rain
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l Full_Rain
- dc.w SWITCH_END
- Rain_Script500
- *start by spotting
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 5
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 10
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 15
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 20
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 25
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 30
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 40
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Start_Looping_Sample
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 45
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 50
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- *start raining properly
- Full_Rain500
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l Full_Rain500
- dc.w SWITCH_END
-
- ThunderStorm
- *gradually darken the screen
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM1
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM3
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- *start by spotting
- dc.w SWITCH_EXECUTE_CODE
- dc.l Start_Looping_Sample
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 5
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 10
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 15
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 20
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 25
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 30
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 35
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 40
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 45
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 50
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- *start raining properly
- ThunderStormRepeat
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Random_Flash
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l ThunderStormRepeat
- *stop thunderstorm
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM3
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM1
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_NORMAL
- dc.w SWITCH_END
- ThunderStorm500
- *gradually darken the screen
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM1
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM3
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- *start by spotting
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 5
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 10
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 15
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 20
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 25
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 30
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 35
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 40
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 45
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_SET_RAIN_VOL
- dc.w 50
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- *start raining properly
- ThunderStormRepeat500
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Random_Flash
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l ThunderStormRepeat500
- *stop thunderstorm
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM3
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM1
-
- dc.w Switch_Set_Count
- dc.w 80
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_NORMAL
- dc.w SWITCH_END
-
-
- Lightning1
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_BRIGHT
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Big_Rain_Drop
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_BRIGHT
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- dc.w SWITCH_WAIT
- dc.w SWITCH_SOUND_THUN
- dc.w SWITCH_JUMP
- Lightning1_500
- dc.l ThunderStormRepeat
- Lightning2
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_BRIGHT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- Lightning2_500
- dc.l ThunderStormRepeat
- Lightning3
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_NORMAL
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Small_Rain_Drop
- dc.w SWITCH_SOUND_THUN
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM2
- dc.w SWITCH_WAIT
- dc.w SWITCH_INSERT_PALETTE
- dc.w PALETTE_DIM4
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- Lightning3_500
- dc.l ThunderStormRepeat
-
- SnowStorm
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- SnowStormRepeat
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake2
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake3
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l SnowStormRepeat
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake2
- dc.w SWITCH_END
- SnowStorm500
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 0
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- SnowStormRepeat500
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake2
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake3
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l WeatherFx
- dc.w 0
- dc.l SnowStormRepeat500
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake
- dc.w SWITCH_WAIT
- dc.w SWITCH_EXECUTE_CODE
- dc.l Add_Snow_Flake2
- dc.w SWITCH_END
- StopStorm
- dc.w SWITCH_SET_VAR
- dc.l WeatherFx
- dc.w 1
- dc.w SWITCH_END
- WeatherFx
- dc.w 0
-
- Spurty
- dc.w SWITCH_ADD_ALIEN
- Spurt1_X
- dc.w (23*16)-4
- Spurt1_Y
- dc.w (12*16)-42+5
- dc.l Gas_Spurt_Object1
- dc.w SWITCH_WAIT
- dc.w Switch_Set_Count
- Spurt_Speed1
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_ADD_ALIEN
- Spurt2_X
- dc.w (27*16)+4
- Spurt2_Y
- dc.w (12*16)-42+5
- dc.l Gas_Spurt_Object1
- dc.w SWITCH_WAIT
- dc.w Switch_Set_Count
- Spurt_Speed2
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
-
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 0
- dc.l Spurty
- dc.w SWITCH_END
- SpurtFlag
- dc.w 0
-
- End_Of_Level_Sequence
- dc.w SWITCH_INSERT_GEN_PALETTE
- End_Of_Level_Repeat
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l goto_flag
- dc.w 1
- dc.l End_Of_Level_Repeat
- dc.w SWITCH_SET_VAR
- dc.l generator_activate
- dc.w 1
- dc.w SWITCH_END
- Level3_Pig_Platforms
- dc.w SWITCH_SET_VAR
- dc.l Level_Gen_Wave_Counter
- dc.w 2
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (94*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (99*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
- dc.w SWITCH_WAIT
- Level_3_Gen_Pig_Plats
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level3_Gen_Pp_End
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l Level_Gen_Wave_Counter
- dc.w 0
- dc.l Level3_Pig_Platforms
- dc.w SWITCH_JUMP
- dc.l Level_3_Gen_Pig_Plats
- Level3_Gen_Pp_End
- dc.w SWITCH_END
-
- Level_Gen_Wave_Counter
- dc.w 2
- dc.l Level_Gen_Wave_Bonus
-
- Level_Gen_Wave_Bonus
- dc.w OBJECT_KILL,0,0
- Level5_Pig_Platforms
- dc.w SWITCH_SET_VAR
- dc.l Level_Gen_Wave_Counter
- dc.w 2
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (151*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (162*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
- dc.w SWITCH_WAIT
- Level_5_Gen_Pig_Plats
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level5_Gen_Pp_End
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l Level_Gen_Wave_Counter
- dc.w 0
- dc.l Level5_Pig_Platforms
- dc.w SWITCH_JUMP
- dc.l Level_5_Gen_Pig_Plats
- Level5_Gen_Pp_End
- dc.w SWITCH_END
-
- Level7_Pig_Platforms
- dc.w SWITCH_SET_VAR
- dc.l Level_Gen_Wave_Counter
- dc.w 2
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (85*16)+4,(45*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
-
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (98*16)+4,(45*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
- dc.w SWITCH_WAIT
- Level_7_Gen_Pig_Plats
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level7_Gen_Pp_End
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l Level_Gen_Wave_Counter
- dc.w 0
- dc.l Level7_Pig_Platforms
- dc.w SWITCH_JUMP
- dc.l Level_7_Gen_Pig_Plats
- Level7_Gen_Pp_End
- dc.w SWITCH_END
- Level8_Pig_Platforms
- dc.w SWITCH_SET_VAR
- dc.l Level_Gen_Wave_Counter
- dc.w 2
-
- dc.w Switch_Set_Count
- dc.w 60
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (70*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
-
- dc.w Switch_Set_Count
- dc.w 70
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_SET_WAVE
- dc.l Level_Gen_Wave_Counter
- dc.w (80*16)+4,(7*16)-4
- dc.l Fast_Appear_Wave_Pig_Object
- dc.w SWITCH_WAIT
- Level_8_Gen_Pig_Plats
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level8_Gen_Pp_End
- dc.w SWITCH_WAIT
- dc.w SWITCH_TEST
- dc.l Level_Gen_Wave_Counter
- dc.w 0
- dc.l Level8_Pig_Platforms
- dc.w SWITCH_JUMP
- dc.l Level_8_Gen_Pig_Plats
- Level8_Gen_Pp_End
- dc.w SWITCH_END
- Level4_Bomb_Attack
- dc.w Switch_Set_Count
- dc.w 50
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level4_Gen_End
- dc.w SWITCH_JUMP_RANDOM
- dc.w 2 ;0-2
- dc.l Level4_Bomb1
- dc.l Level4_Bomb2
- dc.l Level4_Bomb3
- Level4_Gen_End
- dc.w SWITCH_END
-
- Level4_Bomb1
- dc.w SWITCH_ADD_ALIEN
- dc.w 185*16,25*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level4_Bomb_Attack
- Level4_Bomb2
- dc.w SWITCH_ADD_ALIEN
- dc.w 191*16,25*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level4_Bomb_Attack
-
- Level4_Bomb3
- dc.w SWITCH_ADD_ALIEN
- dc.w 188*16,29*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level4_Bomb_Attack
-
- Level6_Bomb_Attack
- dc.w Switch_Set_Count
- dc.w 40
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level6_Gen_End
- dc.w SWITCH_JUMP_RANDOM
- dc.w 2 ;0-2
- dc.l Level6_Bomb1
- dc.l Level6_Bomb2
- dc.l Level6_Bomb3
- Level6_Gen_End
- dc.w SWITCH_END
-
- Level6_Bomb1
- dc.w SWITCH_ADD_ALIEN
- dc.w 135*16,12*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level6_Bomb_Attack
- Level6_Bomb2
- dc.w SWITCH_ADD_ALIEN
- dc.w 142*16,12*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level6_Bomb_Attack
-
- Level6_Bomb3
- dc.w SWITCH_ADD_ALIEN
- dc.w 148*16,12*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level6_Bomb_Attack
-
- Level8_Bomb_Attack
- dc.w Switch_Set_Count
- dc.w 70
- dc.w Switch_Wait
- dc.w Switch_Count
- dc.w 0
- dc.w SWITCH_TEST
- dc.l SpurtFlag
- dc.w 1
- dc.l Level8_Gen_End
- dc.w SWITCH_ADD_ALIEN
- dc.w 75*16,11*16
- dc.l Bomb_Launch_Object
- dc.w SWITCH_WAIT
- dc.w SWITCH_JUMP
- dc.l Level8_Bomb_Attack
- Level8_Gen_End
- dc.w SWITCH_END
-
|