diff data/ST/etama4.script @ 121:1bc0ad774ed4

More impressive data, use a wider range of things, and document things!
author Thibaut Girka <thib@sitedethib.com>
date Fri, 09 Sep 2011 21:36:53 +0200
parents
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/data/ST/etama4.script
@@ -0,0 +1,165 @@
+ENTRY 0
+Name: data/etama/etama4.png
+Format: 1
+Width: 256
+Height: 256
+
+# Large bullets
+Sprite: 0 64*64+0+0
+Sprite: 1 64*64+64+0
+Sprite: 2 64*64+128+0
+Sprite: 3 64*64+192+0
+
+# Large numbers
+Sprite: 4 64*64+0+64
+Sprite: 5 64*64+64+64
+Sprite: 6 64*64+128+64
+Sprite: 7 64*64+192+64
+
+# Effects
+Sprite: 8 64*64+0+128 # Large effect
+Sprite: 9 32*32+64+160 # Small effect
+Sprite: 10 32*32+96+160 # Small warp-shaped effect
+Sprite: 11 32*32+128+160 # Small effect
+Sprite: 12 32*32+160+160 # Small square
+
+# Small numbers
+Sprite: 13 16*16+0+240
+Sprite: 14 16*16+16+240
+Sprite: 15 16*16+32+240
+Sprite: 16 16*16+48+240
+Sprite: 17 16*16+64+240
+Sprite: 18 16*16+80+240
+Sprite: 19 16*16+96+240
+Sprite: 20 16*16+112+240
+Sprite: 21 16*16+128+240
+Sprite: 22 16*16+144+240
+Sprite: 23 16*16+160+240
+Sprite: 24 16*16+176+240
+Sprite: 25 16*16+192+240
+Sprite: 26 16*16+208+240
+Sprite: 27 16*16+224+240
+Sprite: 28 16*16+240+240
+
+
+# HARDCODED: Bullet type 9
+Script: 0
+Instruction: 0 0 1 0
+Instruction: 0 0 13
+Instruction: 0 0 15
+
+# HARDCODED: cancel anim for bullet type 9
+Script: 1
+Instruction: 0 0 1 0
+Instruction: 0 0 15
+
+# HARDCODED: launch anim for bullet type 9, flag 2, 4, 8
+Script: 2
+Instruction: 0 0 1 0
+Instruction: 0 0 15
+
+# HARDCODED: explosion (ECL instruction 118) effect type 0, also used as default death anim
+Script: 3
+Instruction: 0 0 1 10
+Instruction: 0 0 13
+Instruction: 0 0 11 0.1f 0.1f
+Instruction: 0 0 12 0 30
+Instruction: 0 0 10 0.0f 0.0f 0.15f
+Instruction: 30 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 1 
+Script: 4
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 2
+Script: 5
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 3, also used as death (bomb) particles
+Script: 6
+Instruction: 0 0 1 13
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 17
+Script: 7
+Instruction: 0 0 1 0
+Instruction: 420 0 0
+
+# TODO: ??? Used in stage 6
+Script: 8
+Instruction: 0 0 1 0
+Instruction: 420 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 4, also used as death particles
+Script: 9
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 5, also used as hit particles
+Script: 10
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 6, also used as bomb effects
+Script: 11
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 7
+#TODO: check that it doesn't change anything with vanilla data
+Script: 12
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 8, also used as grazing effect
+Script: 13
+Instruction: 0 0 1 13
+Instruction: 0 0 13
+Instruction: 40 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 9
+#TODO: check that it doesn't change anything with vanilla data
+Script: 14
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 10
+#TODO: check that it doesn't change anything with vanilla data
+Script: 15
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 11
+#TODO: check that it doesn't change anything with vanilla data
+Script: 16
+Instruction: 0 0 1 0
+Instruction: 0 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type 12, also used as hit/player death anim, also used with (some?) ECL 121 functions 
+Script: 17
+Instruction: 0 0 1 8
+Instruction: 0 0 13
+Instruction: 0 0 12 0 40
+Instruction: 0 0 11 0.2f 0.2f
+Instruction: 200 0 0
+
+# HARDCODED: explosion (ECL instruction 118) effect type (13, 14, 15), also used as "square effect" (ECL instruction 102)
+Script: 18
+Instruction: 0 0 1 12
+Instruction: 0 0 2 0.5f 0.5f
+Instruction: 0 0 10 0.0f 0.0f 0.1f
+Instruction: 0 0 13
+Instruction: 4000 0 0
+
+# TODO
+Script: 19
+Instruction: 0 0 1 0
+Instruction: 420 0 0
+
+# TODO
+Script: 20
+Instruction: 0 0 1 0
+Instruction: 420 0 0
+