home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 26 / CDMM26.iso / data / dark / animate.txt next >
Encoding:
Text File  |  1996-11-29  |  12.5 KB  |  726 lines

  1. ;;
  2. ;; Animation Types
  3. ;;
  4.  
  5. ; medium smoke animation
  6. DefineAnimationType(smoq_animation)
  7. {
  8.     SetSprite(smoqrow.spr)
  9.     Frame(0 1)                          ; framenumber, number of cycles
  10.     Frame(1 1)
  11.     Frame(2 1)
  12.     Frame(3 1)
  13.     Frame(4 1)
  14.     Frame(5 1)
  15.     Frame(6 1)
  16.     Frame(7 1)
  17.     Frame(8 1)
  18.     Frame(9 1)
  19.     Frame(10 1)
  20.     Link(smoq_animation)                ; animationid
  21. }
  22.  
  23. ; small smoke animation
  24. DefineAnimationType(smor_animation)
  25. {
  26.     SetSprite(e_smor.spr)
  27.     Frame(0 1)
  28.     Frame(1 1)
  29.     Frame(2 1)
  30.     Frame(3 1)
  31.     Frame(4 1)
  32.     Frame(5 1)
  33.     Frame(6 1)
  34.     Frame(7 1)
  35.     Frame(8 1)
  36.     Frame(9 1)
  37.     Frame(10 1)
  38.     Frame(11 1)
  39.     Frame(12 1)
  40.     Frame(13 1)
  41.     Frame(14 1)
  42.     Link(smor_animation)
  43. }
  44.  
  45. ; big smoke animation
  46. DefineAnimationType(smos_animation)
  47. {
  48.     SetSprite(smosrow.spr)
  49.     Frame(0 1)
  50.     Frame(1 1)
  51.     Frame(2 1)
  52.     Frame(3 1)
  53.     Frame(4 1)
  54.     Frame(5 1)
  55.     Frame(6 1)
  56.     Frame(7 1)
  57.     Frame(8 1)
  58.     Frame(9 1)
  59.     Frame(10 1)
  60.     Frame(11 1)
  61.     Frame(12 1)
  62.     Frame(13 1)
  63.     Frame(14 1)
  64.     Link(smos_animation)
  65. }
  66.  
  67. ; small to leftish smoke animation
  68. DefineAnimationType(smot_animation)
  69. {
  70.     SetSprite(smotrow.spr)
  71.     Frame(0 1)
  72.     Frame(1 1)
  73.     Frame(2 1)
  74.     Frame(3 1)
  75.     Frame(4 1)
  76.     Frame(5 1)
  77.     Frame(6 1)
  78.     Frame(7 1)
  79.     Frame(8 1)
  80.     Frame(9 1)
  81.     Link(smot_animation)
  82. }
  83.  
  84. ; big smoke animation
  85. DefineAnimationType(smou_animation)
  86. {
  87.     SetSprite(smourow.spr)
  88.     Frame(0 1)
  89.     Frame(1 1)
  90.     Frame(2 1)
  91.     Frame(3 1)
  92.     Frame(4 1)
  93.     Frame(5 1)
  94.     Frame(6 1)
  95.     Frame(7 1)
  96.     Frame(8 1)
  97.     Frame(9 1)
  98.     Frame(10 1)
  99.     Frame(11 1)
  100.     Frame(12 1)
  101.     Frame(13 1)
  102.     Frame(14 1)
  103.     Link(smou_animation)
  104. }
  105.  
  106. ; big smoke animation
  107. DefineAnimationType(smov_animation)
  108. {
  109.     SetSprite(smovrow.spr)
  110.     Frame(0 1)
  111.     Frame(1 1)
  112.     Frame(2 1)
  113.     Frame(3 1)
  114.     Frame(4 1)
  115.     Frame(5 1)
  116.     Frame(6 1)
  117.     Frame(7 1)
  118.     Frame(8 1)
  119.     Frame(9 1)
  120.     Frame(10 1)
  121.     Link(smov_animation)
  122. }
  123.  
  124. ; explosion animation
  125. DefineAnimationType(mdfc_animation)
  126. {
  127.     SetSprite(mdfcrow.spr)
  128.     Frame(0 1)
  129.     Frame(1 1)
  130.     Frame(2 1)
  131.     Frame(3 1)
  132.     Frame(4 1)
  133.     Frame(5 1)
  134.     Frame(6 1)
  135.     Frame(7 1)
  136.     Frame(8 1)
  137.     Frame(9 1)
  138.     Frame(10 1)
  139.     Frame(11 1)
  140.     Frame(12 1)
  141.     Frame(13 1)
  142.     Frame(14 1)
  143.     Frame(15 1)
  144. }
  145.  
  146. ; explosion animation
  147. DefineAnimationType(nuke_animation)
  148. {
  149.     SetSprite(exprrow.spr)
  150.     Frame(0 1)
  151.     Frame(1 1)
  152.     Frame(2 1)
  153.     Frame(3 1)
  154.     Frame(4 1)
  155.     Frame(5 1)
  156.     Frame(6 1)
  157.     Frame(7 1)
  158.     Frame(8 1)
  159.     Frame(9 1)
  160.     Frame(10 1)
  161.     Frame(11 1)
  162.     Frame(12 1)
  163.     Frame(13 1)
  164.     Frame(14 1)
  165.     Frame(15 1)
  166.     Frame(16 1)
  167.     Frame(17 1)
  168. }
  169.  
  170.  
  171. ; explosion animation
  172. DefineAnimationType(smallfired_animation)
  173. {
  174.     SetSprite(e_smfd.spr)
  175.     Frame(0 1)
  176.     Frame(1 1)
  177.     Frame(2 1)
  178.     Frame(3 1)
  179.     Frame(4 1)
  180.     Frame(5 1)
  181.     Frame(6 1)
  182.     Frame(7 1)
  183.     Frame(8 1)
  184.     Link(smallfired_animation)
  185. }
  186.  
  187.  
  188.  
  189.  
  190. DefineAnimationType(awater_animation)
  191. {
  192.     SetSprite(awater.spr)
  193.     Frame(0 1)
  194.     Link(awater_animation)
  195. }
  196.  
  197. DefineAnimationType(amineral_animation)
  198. {
  199.     SetSprite(amineral.spr)
  200.     Frame(0 1)
  201.     Link(amineral_animation)
  202. }
  203.  
  204. DefineAnimationType(acrate_animation)
  205. {
  206.     SetSprite(acrate.spr)
  207.     Frame(0 1)
  208.     Link(acrate_animation)
  209. }
  210.  
  211. DefineAnimationType(acrate1_animation)
  212. {
  213.     SetSprite(acrate1.spr)
  214.     Frame(0 1)
  215.     Link(acrate1_animation)
  216. }
  217.  
  218. DefineAnimationType(acrate2_animation)
  219. {
  220.     SetSprite(acrate2.spr)
  221.     Frame(0 1)
  222.     Link(acrate2_animation)
  223. }
  224.  
  225. DefineAnimationType(cliff1_animation)
  226. {
  227.     SetSprite(cliff1.spr)
  228.     Frame(0 1)
  229.     Link(cliff1_animation)
  230. }
  231.  
  232. DefineAnimationType(cliff2_animation)
  233. {
  234.     SetSprite(cliff2.spr)
  235.     Frame(0 1)
  236.     Link(cliff2_animation)
  237. }
  238.  
  239. DefineAnimationType(cliff3_animation)
  240. {
  241.     SetSprite(cliff3.spr)
  242.     Frame(0 1)
  243.     Link(cliff3_animation)
  244. }
  245.  
  246. DefineAnimationType(cliff4_animation)
  247. {
  248.     SetSprite(cliff4.spr)
  249.     Frame(0 1)
  250.     Link(cliff4_animation)
  251. }
  252.  
  253. DefineAnimationType(cliff5_animation)
  254. {
  255.     SetSprite(cliff5.spr)
  256.     Frame(0 1)
  257.     Link(cliff5_animation)
  258. }
  259.  
  260. DefineAnimationType(cliff6_animation)
  261. {
  262.     SetSprite(cliff6.spr)
  263.     Frame(0 1)
  264.     Link(cliff6_animation)
  265. }
  266.  
  267. DefineAnimationType(dsrtpl1_animation)
  268. {
  269.     SetSprite(dsrtpl1.spr)
  270.     Frame(0 1)
  271.     Link(dsrtpl1_animation)
  272. }
  273.  
  274. DefineAnimationType(dsrtpl2_animation)
  275. {
  276.     SetSprite(dsrtpl2.spr)
  277.     Frame(0 1)
  278.     Link(dsrtpl2_animation)
  279. }
  280.  
  281. DefineAnimationType(dsrtpl3_animation)
  282. {
  283.     SetSprite(dsrtpl3.spr)
  284.     Frame(0 1)
  285.     Link(dsrtpl3_animation)
  286. }
  287.  
  288. DefineAnimationType(dsrtpl4_animation)
  289. {
  290.     SetSprite(dsrtpl4.spr)
  291.     Frame(0 1)
  292.     Link(dsrtpl4_animation)
  293. }
  294.  
  295. DefineAnimationType(dsrtpl5_animation)
  296. {
  297.     SetSprite(dsrtpl5.spr)
  298.     Frame(0 1)
  299.     Link(dsrtpl5_animation)
  300. }
  301.  
  302. DefineAnimationType(dsrtpl6_animation)
  303. {
  304.     SetSprite(dsrtpl6.spr)
  305.     Frame(0 1)
  306.     Link(dsrtpl6_animation)
  307. }
  308.  
  309. DefineAnimationType(rock1b_animation)
  310. {
  311.     SetSprite(rock1b.spr)
  312.     Frame(0 1)
  313.     Link(rock1b_animation)
  314. }
  315.  
  316. DefineAnimationType(rock1s_animation)
  317. {
  318.     SetSprite(rock1s.spr)
  319.     Frame(0 1)
  320.     Link(rock1s_animation)
  321. }
  322.  
  323. DefineAnimationType(rock2b_animation)
  324. {
  325.     SetSprite(rock2b.spr)
  326.     Frame(0 1)
  327.     Link(rock2b_animation)
  328. }
  329.  
  330. DefineAnimationType(rock2s_animation)
  331. {
  332.     SetSprite(rock2s.spr)
  333.     Frame(0 1)
  334.     Link(rock2s_animation)
  335. }
  336.  
  337. DefineAnimationType(rock3b_animation)
  338. {
  339.     SetSprite(rock3b.spr)
  340.     Frame(0 1)
  341.     Link(rock3b_animation)
  342. }
  343.  
  344. DefineAnimationType(rock3s_animation)
  345. {
  346.     SetSprite(rock3s.spr)
  347.     Frame(0 1)
  348.     Link(rock3s_animation)
  349. }
  350.  
  351. DefineAnimationType(rock4b_animation)
  352. {
  353.     SetSprite(rock4b.spr)
  354.     Frame(0 1)
  355.     Link(rock4b_animation)
  356. }
  357.  
  358. DefineAnimationType(rock4s_animation)
  359. {
  360.     SetSprite(rock4s.spr)
  361.     Frame(0 1)
  362.     Link(rock4s_animation)
  363. }
  364.  
  365. DefineAnimationType(rock8b_animation)
  366. {
  367.     SetSprite(rock8b.spr)
  368.     Frame(0 1)
  369.     Link(rock8b_animation)
  370. }
  371.  
  372. DefineAnimationType(rock9b_animation)
  373. {
  374.     SetSprite(rock9b.spr)
  375.     Frame(0 1)
  376.     Link(rock9b_animation)
  377. }
  378.  
  379. DefineAnimationType(rockice1_animation)
  380. {
  381.     SetSprite(rockice1.spr)
  382.     Frame(0 1)
  383.     Link(rockice1_animation)
  384. }
  385.  
  386. DefineAnimationType(rockice2_animation)
  387. {
  388.     SetSprite(rockice2.spr)
  389.     Frame(0 1)
  390.     Link(rockice2_animation)
  391. }
  392.  
  393. DefineAnimationType(rockice3_animation)
  394. {
  395.     SetSprite(rockice3.spr)
  396.     Frame(0 1)
  397.     Link(rockice3_animation)
  398. }
  399.  
  400. DefineAnimationType(treea1_animation)
  401. {
  402.     SetSprite(treea1.spr)
  403.     Frame(0 1)
  404.     Link(treea1_animation)
  405. }
  406.  
  407. DefineAnimationType(treea2_animation)
  408. {
  409.     SetSprite(treea2.spr)
  410.     Frame(0 1)
  411.     Link(treea2_animation)
  412. }
  413.  
  414. DefineAnimationType(treea3_animation)
  415. {
  416.     SetSprite(treea3.spr)
  417.     Frame(0 1)
  418.     Link(treea3_animation)
  419. }
  420.  
  421. DefineAnimationType(treeb1_animation)
  422. {
  423.     SetSprite(treeb1.spr)
  424.     Frame(0 1)
  425.     Link(treeb1_animation)
  426. }
  427.  
  428. DefineAnimationType(treeb2_animation)
  429. {
  430.     SetSprite(treeb2.spr)
  431.     Frame(0 1)
  432.     Link(treeb2_animation)
  433. }
  434.  
  435. DefineAnimationType(treec1_animation)
  436. {
  437.     SetSprite(treec1.spr)
  438.     Frame(0 1)
  439.     Link(treec1_animation)
  440. }
  441.  
  442. DefineAnimationType(treec2_animation)
  443. {
  444.     SetSprite(treec2.spr)
  445.     Frame(0 1)
  446.     Link(treec2_animation)
  447. }
  448.  
  449. DefineAnimationType(treed1_animation)
  450. {
  451.     SetSprite(treed1.spr)
  452.     Frame(0 1)
  453.     Link(treed1_animation)
  454. }
  455.  
  456. DefineAnimationType(treee1_animation)
  457. {
  458.     SetSprite(treee1.spr)
  459.     Frame(0 1)
  460.     Link(treee1_animation)
  461. }
  462.  
  463. DefineAnimationType(treee2_animation)
  464. {
  465.     SetSprite(treee2.spr)
  466.     Frame(0 1)
  467.     Link(treee2_animation)
  468. }
  469.  
  470. DefineAnimationType(treee3_animation)
  471. {
  472.     SetSprite(treee3.spr)
  473.     Frame(0 1)
  474.     Link(treee3_animation)
  475. }
  476.  
  477. DefineAnimationType(treef1_animation)
  478. {
  479.     SetSprite(treef1.spr)
  480.     Frame(0 1)
  481.     Link(treef1_animation)
  482. }
  483.  
  484. DefineAnimationType(treef2_animation)
  485. {
  486.     SetSprite(treef2.spr)
  487.     Frame(0 1)
  488.     Link(treef2_animation)
  489. }
  490.  
  491. DefineAnimationType(treeg1_animation)
  492. {
  493.     SetSprite(treeg1.spr)
  494.     Frame(0 1)
  495.     Link(treeg1_animation)
  496. }
  497.  
  498. DefineAnimationType(treeh1_animation)
  499. {
  500.     SetSprite(treeh1.spr)
  501.     Frame(0 1)
  502.     Link(treeh1_animation)
  503. }
  504.  
  505. DefineAnimationType(treeh2_animation)
  506. {
  507.     SetSprite(treeh2.spr)
  508.     Frame(0 1)
  509.     Link(treeh2_animation)
  510. }
  511.  
  512. DefineAnimationType(treei1_animation)
  513. {
  514.     SetSprite(treei1.spr)
  515.     Frame(0 1)
  516.     Link(treei1_animation)
  517. }
  518.  
  519. DefineAnimationType(treei2_animation)
  520. {
  521.     SetSprite(treei2.spr)
  522.     Frame(0 1)
  523.     Link(treei2_animation)
  524. }
  525.  
  526. DefineAnimationType(treej1_animation)
  527. {
  528.     SetSprite(treej1.spr)
  529.     Frame(0 1)
  530.     Link(treej1_animation)
  531. }
  532.  
  533. DefineAnimationType(treek1_animation)
  534. {
  535.     SetSprite(treek1.spr)
  536.     Frame(0 1)
  537.     Link(treek1_animation)
  538. }
  539.  
  540. DefineAnimationType(treek2_animation)
  541. {
  542.     SetSprite(treek2.spr)
  543.     Frame(0 1)
  544.     Link(treek2_animation)
  545. }
  546.  
  547. DefineAnimationType(treek3_animation)
  548. {
  549.     SetSprite(treek3.spr)
  550.     Frame(0 1)
  551.     Link(treek3_animation)
  552. }
  553.  
  554. DefineAnimationType(treel1_animation)
  555. {
  556.     SetSprite(treel1.spr)
  557.     Frame(0 1)
  558.     Link(treel1_animation)
  559. }
  560.  
  561. DefineAnimationType(crash1_animation)
  562. {
  563.     SetSprite(crash1.spr)
  564.     Frame(0 1)
  565.     Link(crash1_animation)
  566. }
  567.  
  568. DefineAnimationType(cacti1_animation)
  569. {
  570.     SetSprite(cacti1.spr)
  571.     Frame(0 1)
  572.     Link(cacti1_animation)
  573. }
  574.  
  575. DefineAnimationType(treacol_animation)
  576. {
  577.     SetSprite(treacol.spr)
  578.     Frame(0 10)
  579.     Frame(1 10)
  580.     ; FIXME: 30 frames!!!
  581.     Link(treacol_animation)
  582. }
  583.  
  584. DefineAnimationType(trebcol_animation)
  585. {
  586.     SetSprite(trebcol.spr)
  587.     Frame(0 10)
  588.     Frame(1 10)
  589.     ; FIXME: 30 frames!!!
  590.     Link(trebcol_animation)
  591. }
  592.  
  593. DefineAnimationType(treccol_animation)
  594. {
  595.     SetSprite(treccol.spr)
  596.     Frame(0 10)
  597.     Frame(1 10)
  598.     ; FIXME: 30 frames!!!
  599.     Link(treccol_animation)
  600. }
  601.  
  602. DefineAnimationType(tredcol_animation)
  603. {
  604.     SetSprite(tredcol.spr)
  605.     Frame(0 10)
  606.     Frame(1 10)
  607.     ; FIXME: 30 frames!!!
  608.     Link(tredcol_animation)
  609. }
  610.  
  611. DefineAnimationType(crk1_animation)
  612. {
  613.     SetSprite(crk1.spr)
  614.     Frame(0 1)
  615.     Link(crk1_animation)
  616. }
  617.  
  618. DefineAnimationType(crk2_animation)
  619. {
  620.     SetSprite(crk2.spr)
  621.     Frame(0 1)
  622.     Link(crk2_animation)
  623. }
  624.  
  625. DefineAnimationType(ark3_animation)
  626. {
  627.     SetSprite(ark3.spr)
  628.     Frame(0 1)
  629.     Link(ark3_animation)
  630. }
  631.  
  632. DefineAnimationType(ark4_animation)
  633. {
  634.     SetSprite(ark4.spr)
  635.     Frame(0 1)
  636.     Link(ark4_animation)
  637. }
  638.  
  639. DefineAnimationType(atr1_animation)
  640. {
  641.     SetSprite(atr1.spr)
  642.     Frame(0 1)
  643.     Link(atr1_animation)
  644. }
  645.  
  646. DefineAnimationType(atr2_animation)
  647. {
  648.     SetSprite(atr2.spr)
  649.     Frame(0 1)
  650.     Link(atr2_animation)
  651. }
  652.  
  653. DefineAnimationType(atr3_animation)
  654. {
  655.     SetSprite(atr3.spr)
  656.     Frame(0 1)
  657.     Link(atr3_animation)
  658. }
  659.  
  660. DefineAnimationType(nbrd1_animation)
  661. {
  662.     SetSprite(nbrd1.spr)
  663.     Frame(0 1)
  664.     Link(nbrd1_animation)
  665. }
  666.  
  667. DefineAnimationType(nbrd2_animation)
  668. {
  669.     SetSprite(nbrd2.spr)
  670.     Frame(0 1)
  671.     Link(nbrd2_animation)
  672. }
  673.  
  674.  
  675. ;;
  676. ;; Explosion Types
  677. ;;
  678.  
  679. DefineExplosionType(smoq_explosion)
  680. {
  681.     PlayAnimation(0 0 100 smoq_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  682. }
  683.  
  684. DefineExplosionType(smor_explosion)
  685. {
  686.     PlayAnimation(0 2 2 smor_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  687. }
  688.  
  689. DefineExplosionType(smos_explosion)
  690. {
  691.     PlayAnimation(0 0 100 smos_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  692. }
  693.  
  694. DefineExplosionType(smot_explosion)
  695. {
  696.     PlayAnimation(0 0 100 smot_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  697. }
  698.  
  699. DefineExplosionType(smou_explosion)
  700. {
  701.     PlayAnimation(0 0 100 smou_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  702. }
  703.  
  704. DefineExplosionType(smov_explosion)
  705. {
  706.     PlayAnimation(0 0 100 smov_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  707. }
  708.  
  709. DefineExplosionType(mdfc_explosion)
  710. {
  711.     PlayAnimation(0 0 100 mdfc_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  712. }
  713.  
  714. DefineExplosionType(nuke_explosion)
  715. {
  716.     PlayAnimation(0 0 100 nuke_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  717. }
  718.  
  719. DefineExplosionType(smallfired_explosion)
  720. {
  721.     PlayAnimation(0 3 3 smallfired_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  722.     PlayAnimation(0 2 2 smor_animation)   ;; startcycle, minhotspot, maxhotspot, animationid
  723. }
  724.  
  725.  
  726.