Add standard examples.
authorJoe Wreschnig <joe.wreschnig@gmail.com>
Sun, 11 Apr 2010 02:10:35 +0000 (19:10 -0700)
committerJoe Wreschnig <joe.wreschnig@gmail.com>
Sun, 11 Apr 2010 02:10:35 +0000 (19:10 -0700)
18 files changed:
examples/boss/[Guwange]_round_2_boss_circle_fire.xml [new file with mode: 0644]
examples/boss/[Guwange]_round_3_boss_fast_3way.xml [new file with mode: 0644]
examples/boss/[Guwange]_round_4_boss_eye_ball.xml [new file with mode: 0644]
examples/boss/[Progear]_round_1_boss_grow_bullets.xml [new file with mode: 0644]
examples/boss/[Progear]_round_2_boss_struggling.xml [new file with mode: 0644]
examples/boss/[Progear]_round_3_boss_back_burst.xml [new file with mode: 0644]
examples/boss/[Progear]_round_3_boss_wave_bullets.xml [new file with mode: 0644]
examples/boss/[Progear]_round_4_boss_fast_rocket.xml [new file with mode: 0644]
examples/boss/[Progear]_round_5_boss_last_round_wave.xml [new file with mode: 0644]
examples/boss/[Progear]_round_5_middle_boss_rockets.xml [new file with mode: 0644]
examples/boss/[Progear]_round_6_boss_parabola_shot.xml [new file with mode: 0644]
examples/boss/[Psyvariar]_X-A_boss_opening.xml [new file with mode: 0644]
examples/boss/[Psyvariar]_X-A_boss_winder.xml [new file with mode: 0644]
examples/boss/[Psyvariar]_X-B_colony_shape_satellite.xml [new file with mode: 0644]
examples/boss/[XEVIOUS]_garu_zakato.xml [new file with mode: 0644]
examples/boss/template.xml [new file with mode: 0644]
examples/normal/[1943]_rolling_fire.xml [new file with mode: 0644]
examples/normal/[G_DARIUS]_homing_laser.xml [new file with mode: 0644]

diff --git a/examples/boss/[Guwange]_round_2_boss_circle_fire.xml b/examples/boss/[Guwange]_round_2_boss_circle_fire.xml
new file mode 100644 (file)
index 0000000..2e8fe9a
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<fire label="circle">\r
+<direction type="sequence">$1</direction>\r
+<speed>6</speed>\r
+<bullet>\r
+<action>\r
+ <wait>3</wait>\r
+ <fire>\r
+  <direction type="absolute">$2</direction>\r
+  <speed>1.5+$rank</speed>\r
+  <bullet/>\r
+ </fire>\r
+ <vanish/>\r
+</action>\r
+</bullet>\r
+</fire>\r
+\r
+<action label="fireCircle">\r
+<repeat> <times>18</times>\r
+<action>\r
+<fireRef label="circle">\r
+ <param>20</param>\r
+ <param>$1</param>\r
+</fireRef>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<action label="top">\r
+<actionRef label="fireCircle">\r
+ <param>180-45+90*$rand</param>\r
+</actionRef>\r
+</action>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Guwange]_round_3_boss_fast_3way.xml b/examples/boss/[Guwange]_round_3_boss_fast_3way.xml
new file mode 100644 (file)
index 0000000..d7a8783
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat> <times>6+$rank*8</times>\r
+<action>\r
+<fire>\r
+ <direction>$rand*360</direction>\r
+ <speed>5</speed>\r
+ <bulletRef label="seed">\r
+  <param>5+$rand*10</param>\r
+ </bulletRef>\r
+</fire>\r
+<wait>20</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="seed">\r
+<action>\r
+<changeSpeed>\r
+ <speed>0</speed>\r
+ <term>$1</term>\r
+</changeSpeed>\r
+<wait>$1</wait>\r
+<fire>\r
+ <direction type="aim">-20</direction>\r
+ <bulletRef label="3way"/>\r
+</fire>\r
+<repeat> <times>2</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">20</direction>\r
+  <bulletRef label="3way"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<wait>1</wait>\r
+<repeat> <times>2</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">0</direction>\r
+  <speed type="sequence">-0.1</speed>\r
+  <bulletRef label="3way"/>\r
+ </fire>\r
+ <repeat> <times>2</times>\r
+ <action>\r
+  <fire>\r
+   <direction type="sequence">-20</direction>\r
+   <speed type="sequence">0</speed>\r
+   <bulletRef label="3way"/>\r
+  </fire>\r
+ </action>\r
+ </repeat>\r
+ <wait>1</wait>\r
+ <fire>\r
+  <direction type="sequence">0</direction>\r
+  <speed type="sequence">-0.1</speed>\r
+  <bulletRef label="3way"/>\r
+ </fire>\r
+ <repeat> <times>2</times>\r
+ <action>\r
+  <fire>\r
+   <direction type="sequence">20</direction>\r
+   <speed type="sequence">0</speed>\r
+   <bulletRef label="3way"/>\r
+  </fire>\r
+ </action>\r
+ </repeat>\r
+ <wait>1</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="3way">\r
+<speed>1.8</speed>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Guwange]_round_4_boss_eye_ball.xml b/examples/boss/[Guwange]_round_4_boss_eye_ball.xml
new file mode 100644 (file)
index 0000000..d29c435
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat> <times>4+$rank*4</times>\r
+<action>\r
+ <fire>\r
+  <direction>$rand*360</direction>\r
+  <bulletRef label="eye"/>\r
+ </fire>\r
+ <wait>30</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="eye">\r
+<speed>0</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>10</speed>\r
+ <term>400</term>\r
+</changeSpeed>\r
+<changeDirection>\r
+ <direction type="sequence">$rand*5-2</direction>\r
+ <term>9999</term>\r
+</changeDirection>\r
+<repeat> <times>9999</times>\r
+<action>\r
+ <fire>\r
+  <direction type="relative">0</direction>\r
+  <bulletRef label="shadow"/>\r
+ </fire>\r
+ <wait>4</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="shadow">\r
+<speed>0</speed>\r
+<action>\r
+<wait>20</wait>\r
+<fire>\r
+ <direction type="relative">90</direction>\r
+ <speed>0.6</speed>\r
+ <bullet/>\r
+</fire>\r
+<fire>\r
+ <direction type="relative">-90</direction>\r
+ <speed>0.6</speed>\r
+ <bullet/>\r
+</fire>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_1_boss_grow_bullets.xml b/examples/boss/[Progear]_round_1_boss_grow_bullets.xml
new file mode 100644 (file)
index 0000000..91af270
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<fire>\r
+ <direction type="absolute">270-(4+$rank*6)*15/2</direction>\r
+ <bulletRef label="seed"/>\r
+</fire>\r
+<repeat><times>4+$rank*6</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">15</direction>\r
+  <bulletRef label="seed"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="seed">\r
+<speed>1.2</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>0</speed>\r
+ <term>60</term>\r
+</changeSpeed>\r
+<wait>60</wait>\r
+<fire>\r
+ <speed>0.75</speed>\r
+ <bullet/>\r
+</fire>\r
+<repeat><times>4+$rank*4</times>\r
+<action>\r
+ <fire>\r
+  <speed type="sequence">0.15</speed>\r
+  <bullet/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_2_boss_struggling.xml b/examples/boss/[Progear]_round_2_boss_struggling.xml
new file mode 100644 (file)
index 0000000..dd0ba05
--- /dev/null
@@ -0,0 +1,43 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat> <times>100</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">180</direction>\r
+  <bulletRef label="changeStraight"/>\r
+ </fire>\r
+ <fire>\r
+  <direction type="sequence">160</direction>\r
+  <bulletRef label="changeStraight"/>\r
+ </fire>\r
+ <wait>2</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="changeStraight">\r
+<speed>0.6</speed>\r
+<action>\r
+<wait>20+$rand*100</wait>\r
+<changeDirection>\r
+ <direction type="absolute">270</direction>\r
+ <term>60</term>\r
+</changeDirection>\r
+<changeSpeed>\r
+ <speed>0</speed>\r
+ <term>40</term>\r
+</changeSpeed>\r
+<wait>40</wait>\r
+<changeSpeed>\r
+ <speed>0.5+$rand*0.7</speed>\r
+ <term>20</term>\r
+</changeSpeed>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_3_boss_back_burst.xml b/examples/boss/[Progear]_round_3_boss_back_burst.xml
new file mode 100644 (file)
index 0000000..191d873
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat> <times>100</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">220+$rand*100</direction>\r
+  <bulletRef label="backBurst"/>\r
+ </fire>\r
+ <wait>6-$rank*2</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="backBurst">\r
+<speed>1.2</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>0</speed>\r
+ <term>80</term>\r
+</changeSpeed>\r
+<wait>60+$rand*20</wait>\r
+<repeat> <times>2</times>\r
+<action>\r
+ <fire>\r
+ <direction type="absolute">50+$rand*80</direction>\r
+ <bulletRef label="downAccel"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="downAccel">\r
+<speed>1.8</speed>\r
+<action>\r
+<accel>\r
+ <horizontal>-7</horizontal>\r
+ <term>250</term>\r
+</accel>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_3_boss_wave_bullets.xml b/examples/boss/[Progear]_round_3_boss_wave_bullets.xml
new file mode 100644 (file)
index 0000000..6ab9e72
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>32</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">320</direction>\r
+  <bulletRef label="wave">\r
+   <param>-3</param>\r
+  </bulletRef>\r
+ </fire>\r
+ <wait>30</wait>\r
+ <fire>\r
+  <direction type="absolute">220</direction>\r
+  <bulletRef label="wave">\r
+   <param>3</param>\r
+  </bulletRef>\r
+ </fire>\r
+ <wait>30</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="wave">\r
+<speed>1</speed>\r
+<action>\r
+<fire>\r
+ <direction>0</direction>\r
+ <bulletRef label="nrm"/>\r
+</fire>\r
+<repeat><times>8+$rank*10</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">$1</direction>\r
+  <bulletRef label="nrm"/>\r
+ </fire>\r
+ <wait>3</wait>\r
+</action>\r
+</repeat>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="nrm">\r
+<speed>1</speed>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_4_boss_fast_rocket.xml b/examples/boss/[Progear]_round_4_boss_fast_rocket.xml
new file mode 100644 (file)
index 0000000..ecef425
--- /dev/null
@@ -0,0 +1,75 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="fireRoot">\r
+<fire>\r
+ <direction type="absolute">$1</direction>\r
+ <speed>0.2</speed>\r
+ <bulletRef label="rootBl"/>\r
+</fire>\r
+<repeat> <times>3</times>\r
+<action>\r
+<fire>\r
+ <direction type="absolute">$1</direction>\r
+ <speed type="sequence">0.4</speed>\r
+ <bulletRef label="rootBl"/>\r
+</fire>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<action label="top">\r
+<actionRef label="fireRoot">\r
+ <param>$rand*16</param>\r
+</actionRef>\r
+<actionRef label="fireRoot">\r
+ <param>180+$rand*16</param>\r
+</actionRef>\r
+<wait>120</wait>\r
+</action>\r
+\r
+<bullet label="rootBl">\r
+<action>\r
+<wait>40</wait>\r
+<fire>\r
+ <direction type="absolute">274+$rand*4</direction>\r
+ <bulletRef label="rocket"/>\r
+</fire>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="rocket">\r
+<speed>5+$rand</speed>\r
+<action>\r
+<repeat> <times>9999</times>\r
+ <action>\r
+ <fire>\r
+  <direction type="absolute">0</direction>\r
+  <speed>1</speed>\r
+  <bulletRef label="downAccel"/>\r
+ </fire>\r
+ <fire>\r
+  <direction type="absolute">60</direction>\r
+  <speed>1.8</speed>\r
+  <bulletRef label="downAccel"/>\r
+ </fire>\r
+ <wait>3</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="downAccel">\r
+<action>\r
+<accel>\r
+<vertical>2.7</vertical>\r
+<term>120</term>\r
+</accel>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_5_boss_last_round_wave.xml b/examples/boss/[Progear]_round_5_boss_last_round_wave.xml
new file mode 100644 (file)
index 0000000..2d326bb
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>2+$rank*1.5</times>\r
+<action>\r
+ <fire>\r
+  <bulletRef label="rfRkt"/>\r
+ </fire>\r
+ <wait>45</wait>\r
+</action>\r
+</repeat>\r
+<wait>60</wait>\r
+</action>\r
+\r
+<bullet label="rfRkt">\r
+<action>\r
+<repeat><times>9999</times>\r
+<action>\r
+ <wait>1</wait>\r
+ <fire>\r
+  <direction type="sequence">13</direction>\r
+  <bullet/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_5_middle_boss_rockets.xml b/examples/boss/[Progear]_round_5_middle_boss_rockets.xml
new file mode 100644 (file)
index 0000000..e879cda
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>50</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">270</direction>\r
+  <bulletRef label="rocket"/>\r
+ </fire>\r
+ <wait>10</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="rocket">\r
+<action>\r
+<repeat><times>9999</times>\r
+<action>\r
+ <fireRef label="udBlt">\r
+  <param>90</param>\r
+ </fireRef>\r
+ <wait>20-$rank*8</wait>\r
+ <fireRef label="udBlt">\r
+  <param>-90</param>\r
+ </fireRef>\r
+ <wait>20-$rank*8</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+<fire label="udBlt">\r
+<direction type="relative">$1-25+$rand*50</direction>\r
+<bullet/>\r
+</fire>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Progear]_round_6_boss_parabola_shot.xml b/examples/boss/[Progear]_round_6_boss_parabola_shot.xml
new file mode 100644 (file)
index 0000000..63eecd5
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>50</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">190+$rand*30</direction>\r
+  <bulletRef label="seed"/>\r
+ </fire>\r
+ <wait>15-$rank*5</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="seed">\r
+<speed>1</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>0</speed>\r
+ <term>60</term>\r
+</changeSpeed>\r
+<wait>60</wait>\r
+<fire><bullet/></fire>\r
+<fire>\r
+ <direction type="absolute">330+$rand*25</direction>\r
+ <bulletRef label="downAccel"/>\r
+</fire>\r
+<repeat> <times>3</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">0</direction>\r
+  <speed type="sequence">-0.4</speed>\r
+  <bulletRef label="downAccel"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="downAccel">\r
+<speed>2</speed>\r
+<action>\r
+<accel>\r
+ <vertical>3</vertical>\r
+ <term>120</term>\r
+</accel>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Psyvariar]_X-A_boss_opening.xml b/examples/boss/[Psyvariar]_X-A_boss_opening.xml
new file mode 100644 (file)
index 0000000..97f8bdb
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat> <times>100</times>\r
+<action>\r
+ <fire>\r
+  <direction>-45+$rand*90</direction>\r
+  <speed>0.4+$rand*0.8</speed>\r
+  <bullet/>\r
+ </fire>\r
+ <wait>2</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Psyvariar]_X-A_boss_winder.xml b/examples/boss/[Psyvariar]_X-A_boss_winder.xml
new file mode 100644 (file)
index 0000000..54a718d
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<bullet label="winderBullet">\r
+ <speed>3</speed>\r
+</bullet>\r
+\r
+<fire label="fireWinder">\r
+ <direction type="sequence">$1</direction>\r
+ <bulletRef label="winderBullet"/>\r
+</fire>\r
+\r
+<action label="roundWinder">\r
+ <fireRef label="fireWinder">\r
+  <param>$1</param>\r
+ </fireRef>\r
+ <repeat> <times>11</times>\r
+ <action>\r
+  <fireRef label="fireWinder">\r
+   <param>30</param>\r
+  </fireRef>\r
+ </action>\r
+ </repeat>\r
+ <wait>5</wait>\r
+</action>\r
+\r
+<action label="winderSequence">\r
+<repeat> <times>12</times>\r
+<actionRef label="roundWinder">\r
+ <param>30</param>\r
+</actionRef>\r
+</repeat>\r
+<repeat> <times>12</times>\r
+<actionRef label="roundWinder">\r
+ <param>$1</param>\r
+</actionRef>\r
+</repeat>\r
+<repeat> <times>12</times>\r
+<actionRef label="roundWinder">\r
+ <param>30</param>\r
+</actionRef>\r
+</repeat>\r
+</action>\r
+\r
+<action label="top1">\r
+<fire>\r
+ <direction type="absolute">2</direction>\r
+ <bulletRef label="winderBullet"/>\r
+</fire>\r
+<actionRef label="winderSequence">\r
+ <param>31</param>\r
+</actionRef>\r
+</action>\r
+\r
+\r
+<action label="top2">\r
+<fire>\r
+ <direction type="absolute">-2</direction>\r
+ <bulletRef label="winderBullet"/>\r
+</fire>\r
+<actionRef label="winderSequence">\r
+ <param>29</param>\r
+</actionRef>\r
+</action>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[Psyvariar]_X-B_colony_shape_satellite.xml b/examples/boss/[Psyvariar]_X-B_colony_shape_satellite.xml
new file mode 100644 (file)
index 0000000..23896ed
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>5</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">152</direction>\r
+  <bulletRef label="norm"/>\r
+ </fire>\r
+ <repeat><times>8</times>\r
+ <action>\r
+  <fire>\r
+   <direction type="sequence">7</direction>\r
+   <bulletRef label="norm"/>\r
+  </fire>\r
+ </action>\r
+ </repeat>\r
+ <wait>8</wait>\r
+</action>\r
+</repeat>\r
+<wait>10</wait>\r
+<repeat><times>7</times>\r
+<action>\r
+ <fire>\r
+  <direction type="absolute">180-45+$rand*90</direction>\r
+  <bulletRef label="norm"/>\r
+ </fire>\r
+ <repeat><times>4</times>\r
+ <action>\r
+  <fire>\r
+   <direction type="sequence">0</direction>\r
+   <speed>1.5</speed>\r
+   <bulletRef label="norm"/>\r
+  </fire>\r
+  <wait>4</wait>\r
+ </action>\r
+ </repeat>\r
+</action>\r
+</repeat>\r
+<wait>10</wait>\r
+<repeat><times>12</times>\r
+<action>\r
+ <fire>\r
+  <direction>0</direction>\r
+  <speed>2</speed>\r
+  <bulletRef label="norm"/>\r
+ </fire>\r
+ <wait>6</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="norm">\r
+<speed>1</speed>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/[XEVIOUS]_garu_zakato.xml b/examples/boss/[XEVIOUS]_garu_zakato.xml
new file mode 100644 (file)
index 0000000..aa65939
--- /dev/null
@@ -0,0 +1,63 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<fire>\r
+ <direction type="absolute">180</direction>\r
+ <speed>3</speed>\r
+ <bulletRef label="gzc"/>\r
+</fire>\r
+</action>\r
+\r
+<bullet label="gzc">\r
+<action>\r
+<wait>10+$rand*10</wait>\r
+<repeat><times>16</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">360/16</direction>\r
+  <bulletRef label="spr"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<repeat><times>4</times>\r
+<action>\r
+ <fire>\r
+  <direction type="sequence">90</direction>\r
+  <bulletRef label="hrmSpr"/>\r
+ </fire>\r
+</action>\r
+</repeat>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+<bullet label="spr">\r
+<speed>2</speed>\r
+</bullet>\r
+\r
+<bullet label="hrmSpr">\r
+<speed>0</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>2</speed>\r
+ <term>60</term>\r
+</changeSpeed>\r
+</action>\r
+<action>\r
+<repeat><times>9999</times>\r
+<action>\r
+ <changeDirection>\r
+  <direction type="aim">0</direction>\r
+  <term>40</term>\r
+ </changeDirection>\r
+ <wait>1</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/boss/template.xml b/examples/boss/template.xml
new file mode 100644 (file)
index 0000000..7065d9b
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml \r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+\r
+</bulletml>\r
diff --git a/examples/normal/[1943]_rolling_fire.xml b/examples/normal/[1943]_rolling_fire.xml
new file mode 100644 (file)
index 0000000..83f37db
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="vertical"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<fire>\r
+<bulletRef label="roll"/>\r
+</fire>\r
+</action>\r
+\r
+<bullet label="roll">\r
+<action>\r
+<wait>40+$rand*20</wait>\r
+<changeDirection>\r
+ <direction type="relative">-90</direction>\r
+ <term>4</term>\r
+</changeDirection>\r
+<changeSpeed>\r
+ <speed>3</speed>\r
+ <term>4</term>\r
+</changeSpeed>\r
+<wait>4</wait>\r
+<changeDirection>\r
+ <direction type="sequence">15</direction>\r
+ <term>9999</term>\r
+</changeDirection>\r
+<wait>80+$rand*40</wait>\r
+<vanish/>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r
diff --git a/examples/normal/[G_DARIUS]_homing_laser.xml b/examples/normal/[G_DARIUS]_homing_laser.xml
new file mode 100644 (file)
index 0000000..bf1f208
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" ?>\r
+<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">\r
+\r
+<bulletml type="horizontal"\r
+          xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">\r
+\r
+<action label="top">\r
+<repeat><times>8</times>\r
+<action>\r
+ <fire>\r
+  <direction>-60+$rand*120</direction>\r
+  <bulletRef label="hmgLsr"/>\r
+ </fire>\r
+ <repeat><times>8</times>\r
+ <action>\r
+  <wait>1</wait>\r
+  <fire>\r
+   <direction type="sequence">0</direction>\r
+   <bulletRef label="hmgLsr"/>\r
+  </fire>\r
+ </action>\r
+ </repeat>\r
+ <wait>10</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+\r
+<bullet label="hmgLsr">\r
+<speed>2</speed>\r
+<action>\r
+<changeSpeed>\r
+ <speed>0.3</speed>\r
+ <term>30</term>\r
+</changeSpeed>\r
+<wait>100</wait>\r
+<changeSpeed>\r
+ <speed>5</speed>\r
+ <term>100</term>\r
+</changeSpeed>\r
+</action>\r
+<action>\r
+<repeat><times>9999</times>\r
+<action>\r
+ <changeDirection>\r
+  <direction type="aim">0</direction>\r
+  <term>60-$rank*20</term>\r
+ </changeDirection>\r
+ <wait>5</wait>\r
+</action>\r
+</repeat>\r
+</action>\r
+</bullet>\r
+\r
+</bulletml>\r