diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2012-02-25 21:18:46 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2012-02-25 22:14:44 +0100 |
commit | 3629aebb96959afc56cf04d1f2fc4a9f03e94183 (patch) | |
tree | 888f44e806a98b050cad38727b4afb0b73e75824 /example/graphics/particles | |
parent | ef18650cacc0ce7ef71885bf6d23e1adeb4d7e19 (diff) | |
download | manaserv-3629aebb96959afc56cf04d1f2fc4a9f03e94183.tar.gz manaserv-3629aebb96959afc56cf04d1f2fc4a9f03e94183.tar.xz manaserv-3629aebb96959afc56cf04d1f2fc4a9f03e94183.zip |
Merged the example client and server data
It's easier to just talk about world data and to modify it as a whole.
If there is really a need to separate it, a project can still choose to do
that (and in whatever suitable way). There is no need to enforce this
separation or to do it in our example.
Reviewed-by: Erik Schilling
Diffstat (limited to 'example/graphics/particles')
45 files changed, 612 insertions, 0 deletions
diff --git a/example/graphics/particles/arrow-down.png b/example/graphics/particles/arrow-down.png Binary files differnew file mode 100644 index 0000000..da94afc --- /dev/null +++ b/example/graphics/particles/arrow-down.png diff --git a/example/graphics/particles/arrow-hail.xml b/example/graphics/particles/arrow-hail.xml new file mode 100644 index 0000000..5372e9a --- /dev/null +++ b/example/graphics/particles/arrow-hail.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> + +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "400" + lifetime = "100" + > + <!-- <property name="follow-parent" value="0"/> --> + <emitter><!-- <property name="follow-parent" value="0"/> --> + <property name="lifetime" min="180" max="180"/> + <property name="position-x" min="105" max="145"/> + <property name="position-y" min="-20" max="20"/> + <property name="vertical-angle" value="255"/> + <property name="power" value="14"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="10" max="20"/> + <property name="gravity" value="0.09"/> + <property name="image" value="graphics/particles/arrow-down.png"/> + </emitter> + </particle> +</effect> diff --git a/example/graphics/particles/arrow.particle.xml b/example/graphics/particles/arrow.particle.xml new file mode 100644 index 0000000..e19e220 --- /dev/null +++ b/example/graphics/particles/arrow.particle.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> + +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "32" + lifetime = "128" + > + <rotation imageset="graphics/particles/arrowh.png" width="16" height="16"> + <sequence start="0" end="7" /> + </rotation> + </particle> +</effect> diff --git a/example/graphics/particles/arrowh.png b/example/graphics/particles/arrowh.png Binary files differnew file mode 100644 index 0000000..1182607 --- /dev/null +++ b/example/graphics/particles/arrowh.png diff --git a/example/graphics/particles/attack.particle.xml b/example/graphics/particles/attack.particle.xml new file mode 100644 index 0000000..c8dc5f3 --- /dev/null +++ b/example/graphics/particles/attack.particle.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> + +<!-- +A burst of red particles emitted in a narrow, horizontal cone. Could be +used to visualize some kind of special attack. +--> + +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "16" + lifetime = "1" + > + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="100"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ff0000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="3" max="6"/> + </emitter> + </particle> +</effect>
\ No newline at end of file diff --git a/example/graphics/particles/emotes/angel.png b/example/graphics/particles/emotes/angel.png Binary files differnew file mode 100644 index 0000000..043d075 --- /dev/null +++ b/example/graphics/particles/emotes/angel.png diff --git a/example/graphics/particles/emotes/blah.png b/example/graphics/particles/emotes/blah.png Binary files differnew file mode 100644 index 0000000..3eae88a --- /dev/null +++ b/example/graphics/particles/emotes/blah.png diff --git a/example/graphics/particles/emotes/blush.png b/example/graphics/particles/emotes/blush.png Binary files differnew file mode 100644 index 0000000..22172ae --- /dev/null +++ b/example/graphics/particles/emotes/blush.png diff --git a/example/graphics/particles/emotes/disgust.png b/example/graphics/particles/emotes/disgust.png Binary files differnew file mode 100644 index 0000000..9965f89 --- /dev/null +++ b/example/graphics/particles/emotes/disgust.png diff --git a/example/graphics/particles/emotes/emote-angel.particle.xml b/example/graphics/particles/emotes/emote-angel.particle.xml new file mode 100644 index 0000000..a4bb1b5 --- /dev/null +++ b/example/graphics/particles/emotes/emote-angel.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/angel.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-blah.particle.xml b/example/graphics/particles/emotes/emote-blah.particle.xml new file mode 100644 index 0000000..38cb327 --- /dev/null +++ b/example/graphics/particles/emotes/emote-blah.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/blah.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-blush.particle.xml b/example/graphics/particles/emotes/emote-blush.particle.xml new file mode 100644 index 0000000..11d2689 --- /dev/null +++ b/example/graphics/particles/emotes/emote-blush.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/blush.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-disgust.particle.xml b/example/graphics/particles/emotes/emote-disgust.particle.xml new file mode 100644 index 0000000..b04d18d --- /dev/null +++ b/example/graphics/particles/emotes/emote-disgust.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/disgust.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-evil.particle.xml b/example/graphics/particles/emotes/emote-evil.particle.xml new file mode 100644 index 0000000..433aef3 --- /dev/null +++ b/example/graphics/particles/emotes/emote-evil.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/evil.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-grin.particle.xml b/example/graphics/particles/emotes/emote-grin.particle.xml new file mode 100644 index 0000000..5c50aa9 --- /dev/null +++ b/example/graphics/particles/emotes/emote-grin.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/grin.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-happy.particle.xml b/example/graphics/particles/emotes/emote-happy.particle.xml new file mode 100644 index 0000000..fa43997 --- /dev/null +++ b/example/graphics/particles/emotes/emote-happy.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/happy.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-perturbed.particle.xml b/example/graphics/particles/emotes/emote-perturbed.particle.xml new file mode 100644 index 0000000..47f92e3 --- /dev/null +++ b/example/graphics/particles/emotes/emote-perturbed.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/perturbed.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-sad.particle.xml b/example/graphics/particles/emotes/emote-sad.particle.xml new file mode 100644 index 0000000..0e0b7dc --- /dev/null +++ b/example/graphics/particles/emotes/emote-sad.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/sad.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-speech.particle.xml b/example/graphics/particles/emotes/emote-speech.particle.xml new file mode 100644 index 0000000..7d6350b --- /dev/null +++ b/example/graphics/particles/emotes/emote-speech.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/speech.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-surprise.particle.xml b/example/graphics/particles/emotes/emote-surprise.particle.xml new file mode 100644 index 0000000..29498c8 --- /dev/null +++ b/example/graphics/particles/emotes/emote-surprise.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/surprise.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-tongue.particle.xml b/example/graphics/particles/emotes/emote-tongue.particle.xml new file mode 100644 index 0000000..2796ac6 --- /dev/null +++ b/example/graphics/particles/emotes/emote-tongue.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/tongue.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-upset.particle.xml b/example/graphics/particles/emotes/emote-upset.particle.xml new file mode 100644 index 0000000..4b10d9f --- /dev/null +++ b/example/graphics/particles/emotes/emote-upset.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/upset.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/emote-wink.particle.xml b/example/graphics/particles/emotes/emote-wink.particle.xml new file mode 100644 index 0000000..b217a64 --- /dev/null +++ b/example/graphics/particles/emotes/emote-wink.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "96"
+ lifetime = "1"
+ >
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-32"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="50" />
+ <property name="gravity" value="-0.02" />
+
+ <animation imageset="graphics/particles/emotes/wink.png" width="30" height="32">
+ <frame index="0" />
+ </animation>
+ <property name="follow-parent" />
+ </emitter>
+ </particle>
+</effect>
diff --git a/example/graphics/particles/emotes/evil.png b/example/graphics/particles/emotes/evil.png Binary files differnew file mode 100644 index 0000000..7c417ec --- /dev/null +++ b/example/graphics/particles/emotes/evil.png diff --git a/example/graphics/particles/emotes/grin.png b/example/graphics/particles/emotes/grin.png Binary files differnew file mode 100644 index 0000000..0c21cfe --- /dev/null +++ b/example/graphics/particles/emotes/grin.png diff --git a/example/graphics/particles/emotes/happy.png b/example/graphics/particles/emotes/happy.png Binary files differnew file mode 100644 index 0000000..8ca2930 --- /dev/null +++ b/example/graphics/particles/emotes/happy.png diff --git a/example/graphics/particles/emotes/perturbed.png b/example/graphics/particles/emotes/perturbed.png Binary files differnew file mode 100644 index 0000000..0a33e0a --- /dev/null +++ b/example/graphics/particles/emotes/perturbed.png diff --git a/example/graphics/particles/emotes/sad.png b/example/graphics/particles/emotes/sad.png Binary files differnew file mode 100644 index 0000000..3ceb3ca --- /dev/null +++ b/example/graphics/particles/emotes/sad.png diff --git a/example/graphics/particles/emotes/speech.png b/example/graphics/particles/emotes/speech.png Binary files differnew file mode 100644 index 0000000..7204471 --- /dev/null +++ b/example/graphics/particles/emotes/speech.png diff --git a/example/graphics/particles/emotes/surprise.png b/example/graphics/particles/emotes/surprise.png Binary files differnew file mode 100644 index 0000000..e1649a6 --- /dev/null +++ b/example/graphics/particles/emotes/surprise.png diff --git a/example/graphics/particles/emotes/tongue.png b/example/graphics/particles/emotes/tongue.png Binary files differnew file mode 100644 index 0000000..0d5bc95 --- /dev/null +++ b/example/graphics/particles/emotes/tongue.png diff --git a/example/graphics/particles/emotes/upset.png b/example/graphics/particles/emotes/upset.png Binary files differnew file mode 100644 index 0000000..b2f0ce2 --- /dev/null +++ b/example/graphics/particles/emotes/upset.png diff --git a/example/graphics/particles/emotes/wink.png b/example/graphics/particles/emotes/wink.png Binary files differnew file mode 100644 index 0000000..13488bb --- /dev/null +++ b/example/graphics/particles/emotes/wink.png diff --git a/example/graphics/particles/fullbubble-16px.png b/example/graphics/particles/fullbubble-16px.png Binary files differnew file mode 100644 index 0000000..93e3b57 --- /dev/null +++ b/example/graphics/particles/fullbubble-16px.png diff --git a/example/graphics/particles/green-bubbles.particle.xml b/example/graphics/particles/green-bubbles.particle.xml new file mode 100644 index 0000000..e272d85 --- /dev/null +++ b/example/graphics/particles/green-bubbles.particle.xml @@ -0,0 +1,40 @@ +<?xml version="1.0"?> +<!-- +Green poison bubbles +--> +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "0" + > + <emitter> + <property name="position-z" value="90" /> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16"> + <frame index="0" delay="80" /> + <frame index="1" delay="80" /> + <frame index="2" delay="80" /> + <frame index="3" delay="80" /> + <frame index="4" delay="80" /> + <frame index="5" delay="30" /> + <frame index="6" delay="20" /> + <frame index="7" delay="-1" /> + </animation> + <property name="lifetime" value="45"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/example/graphics/particles/hit.particle.xml b/example/graphics/particles/hit.particle.xml new file mode 100644 index 0000000..c5c295f --- /dev/null +++ b/example/graphics/particles/hit.particle.xml @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +An explosion of white particles. +--> + +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "16" + lifetime = "1" + > + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-small.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="3" max="6"/> + </emitter> + </particle> +</effect>
\ No newline at end of file diff --git a/example/graphics/particles/levelup.particle.xml b/example/graphics/particles/levelup.particle.xml new file mode 100644 index 0000000..0c80626 --- /dev/null +++ b/example/graphics/particles/levelup.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<!-- +Red stars which are supposed to engulf a character +--> +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "0" + lifetime = "128" + > + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect>
\ No newline at end of file diff --git a/example/graphics/particles/magic.white.xml b/example/graphics/particles/magic.white.xml new file mode 100644 index 0000000..5304b77 --- /dev/null +++ b/example/graphics/particles/magic.white.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> + +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "0" + lifetime = "128" + > + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#e0e0e0,ffffff" width="15" height="15"> + <sequence start="0" end="3" delay="50" /> + <frame index="0" delay="100" /> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/example/graphics/particles/orb-medium.png b/example/graphics/particles/orb-medium.png Binary files differnew file mode 100644 index 0000000..eb896c8 --- /dev/null +++ b/example/graphics/particles/orb-medium.png diff --git a/example/graphics/particles/orb-small.png b/example/graphics/particles/orb-small.png Binary files differnew file mode 100644 index 0000000..47cf957 --- /dev/null +++ b/example/graphics/particles/orb-small.png diff --git a/example/graphics/particles/skillup.particle.xml b/example/graphics/particles/skillup.particle.xml new file mode 100644 index 0000000..91d79e7 --- /dev/null +++ b/example/graphics/particles/skillup.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "0" + lifetime = "128" + > + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect>
\ No newline at end of file diff --git a/example/graphics/particles/sparkle.png b/example/graphics/particles/sparkle.png Binary files differnew file mode 100644 index 0000000..7cfbbb2 --- /dev/null +++ b/example/graphics/particles/sparkle.png diff --git a/example/graphics/particles/star-medium.png b/example/graphics/particles/star-medium.png Binary files differnew file mode 100644 index 0000000..667d233 --- /dev/null +++ b/example/graphics/particles/star-medium.png diff --git a/example/graphics/particles/star-small.png b/example/graphics/particles/star-small.png Binary files differnew file mode 100644 index 0000000..4c3bf36 --- /dev/null +++ b/example/graphics/particles/star-small.png diff --git a/example/graphics/particles/warparea.particle.xml b/example/graphics/particles/warparea.particle.xml new file mode 100644 index 0000000..f498423 --- /dev/null +++ b/example/graphics/particles/warparea.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +Fancy fireworks effect which fills the whole screen. +--> +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "1" + size-adjustable = "true" + > + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="48"/> + <property name="image" value="graphics/particles/star-small.png"/> + <property name="gravity" value="-0.003"/> + <property name="lifetime" value="90"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="0" max="10"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="30"/> + </emitter> + </particle> +</effect>
\ No newline at end of file |