summaryrefslogtreecommitdiff
path: root/graphics/particles
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/particles')
-rw-r--r--graphics/particles/dark-talisman.xml39
-rw-r--r--graphics/particles/dart.particle.xml8
-rw-r--r--graphics/particles/dart.pngbin0 -> 4275 bytes
-rw-r--r--graphics/particles/electricity.yellow.persist.xml17
-rw-r--r--graphics/particles/electricity.yellow.xml17
-rw-r--r--graphics/particles/hex-facet-outline-50.pngbin0 -> 9469 bytes
-rw-r--r--graphics/particles/hex-facet-outline.pngbin0 -> 9419 bytes
-rw-r--r--graphics/particles/levelup.particle.xml2
-rw-r--r--graphics/particles/lightning1.xml15
-rw-r--r--graphics/particles/lightning2.xml15
-rw-r--r--graphics/particles/lightning3.xml15
-rw-r--r--graphics/particles/magic.black.persist.xml18
-rw-r--r--graphics/particles/magic.green.persist.xml18
-rw-r--r--graphics/particles/manapearl.particle.xml38
-rw-r--r--graphics/particles/manapearl_4x4.pngbin0 -> 231 bytes
-rw-r--r--graphics/particles/monster-virus-foefire.particle.xml2
-rw-r--r--graphics/particles/snow-burst.xml86
-rw-r--r--graphics/particles/snowball-crit.particle.xml47
-rw-r--r--graphics/particles/snowball.particle.xml8
-rw-r--r--graphics/particles/snowball.pngbin0 -> 2813 bytes
-rw-r--r--graphics/particles/snowflake-7x7.pngbin0 -> 588 bytes
-rw-r--r--graphics/particles/snowflake-9x9.pngbin0 -> 11228 bytes
22 files changed, 340 insertions, 5 deletions
diff --git a/graphics/particles/dark-talisman.xml b/graphics/particles/dark-talisman.xml
new file mode 100644
index 00000000..0c479df8
--- /dev/null
+++ b/graphics/particles/dark-talisman.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<!--Dark Talisman FX effect by Hello=) of TMW-->
+<effect>
+ <particle position-x="16" position-y="24" position-z="12">
+ <animation imageset="graphics/particles/circle-magic.png|W:#AEAEAE" width="78" height="55">
+ <sequence start="0" end="9" delay="120"/>
+ </animation>
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#B56565"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomness" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#B37010"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomness" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/dart.particle.xml b/graphics/particles/dart.particle.xml
new file mode 100644
index 00000000..8b74e69c
--- /dev/null
+++ b/graphics/particles/dart.particle.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <rotation imageset="graphics/particles/dart.png" width="16" height="16">
+ <sequence start="0" end="7"/>
+ </rotation>
+ </particle>
+</effect>
diff --git a/graphics/particles/dart.png b/graphics/particles/dart.png
new file mode 100644
index 00000000..afa27ca7
--- /dev/null
+++ b/graphics/particles/dart.png
Binary files differ
diff --git a/graphics/particles/electricity.yellow.persist.xml b/graphics/particles/electricity.yellow.persist.xml
new file mode 100644
index 00000000..f5534f0b
--- /dev/null
+++ b/graphics/particles/electricity.yellow.persist.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="250">
+ <emitter>
+ <property name="lifetime" value="30"/>
+ <property name="output" value="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="gravity" value="-1"/>
+ <property name="momentum" value="0.05"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFF8F" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="250"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/electricity.yellow.xml b/graphics/particles/electricity.yellow.xml
new file mode 100644
index 00000000..67df5739
--- /dev/null
+++ b/graphics/particles/electricity.yellow.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="300">
+ <emitter>
+ <property name="lifetime" value="30"/>
+ <property name="output" value="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="gravity" value="-2"/>
+ <property name="momentum" value="0.3"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFF8F" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/hex-facet-outline-50.png b/graphics/particles/hex-facet-outline-50.png
new file mode 100644
index 00000000..711f6828
--- /dev/null
+++ b/graphics/particles/hex-facet-outline-50.png
Binary files differ
diff --git a/graphics/particles/hex-facet-outline.png b/graphics/particles/hex-facet-outline.png
new file mode 100644
index 00000000..c68dd9e2
--- /dev/null
+++ b/graphics/particles/hex-facet-outline.png
Binary files differ
diff --git a/graphics/particles/levelup.particle.xml b/graphics/particles/levelup.particle.xml
index 17e10f82..ccdf9044 100644
--- a/graphics/particles/levelup.particle.xml
+++ b/graphics/particles/levelup.particle.xml
@@ -3,7 +3,7 @@
Red stars which are supposed to engulf a character
-->
<effect>
- <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <particle position-x="0" position-y="0" position-z="0" lifetime="500">
<emitter>
<property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
<property name="vertical-angle" value="90"/>
diff --git a/graphics/particles/lightning1.xml b/graphics/particles/lightning1.xml
index 0fe869b0..39071735 100644
--- a/graphics/particles/lightning1.xml
+++ b/graphics/particles/lightning1.xml
@@ -8,9 +8,22 @@ An explosion of white particles.
<property name="power" min="0" max="0"/>
<property name="gravity" value="0"/>
<property name="image" value="graphics/particles/lightning1-240.png"/>
- <property name="lifetime" min="5" max="10"/>
+ <property name="lifetime" min="5" max="50"/>
<property name="output" value="1"/>
<property name="fade-out" value="8"/>
</emitter>
+ <emitter>
+ <property name="lifetime" value="300"/>
+ <property name="output" min="5" max="30"/>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-16" max="-32"/>
+ <property name="position-z" value="-120"/>
+ <property name="gravity" value="1"/>
+ <property name="momentum" value="0.1"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFF8F" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="0"/>
+ </emitter>
</particle>
</effect>
diff --git a/graphics/particles/lightning2.xml b/graphics/particles/lightning2.xml
index 6f5d059d..09d20888 100644
--- a/graphics/particles/lightning2.xml
+++ b/graphics/particles/lightning2.xml
@@ -8,9 +8,22 @@ An explosion of white particles.
<property name="power" min="0" max="0"/>
<property name="gravity" value="0"/>
<property name="image" value="graphics/particles/lightning2-263.png"/>
- <property name="lifetime" min="5" max="10"/>
+ <property name="lifetime" min="5" max="50"/>
<property name="output" value="1"/>
<property name="fade-out" value="8"/>
</emitter>
+ <emitter>
+ <property name="lifetime" value="300"/>
+ <property name="output" min="5" max="30"/>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-16" max="-32"/>
+ <property name="position-z" value="-120"/>
+ <property name="gravity" value="1"/>
+ <property name="momentum" value="0.1"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFF8F" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="0"/>
+ </emitter>
</particle>
</effect>
diff --git a/graphics/particles/lightning3.xml b/graphics/particles/lightning3.xml
index 3734f1f8..50c478a4 100644
--- a/graphics/particles/lightning3.xml
+++ b/graphics/particles/lightning3.xml
@@ -8,9 +8,22 @@ An explosion of white particles.
<property name="power" min="0" max="0"/>
<property name="gravity" value="0"/>
<property name="image" value="graphics/particles/lightning3-275.png"/>
- <property name="lifetime" min="5" max="10"/>
+ <property name="lifetime" min="5" max="50"/>
<property name="output" value="1"/>
<property name="fade-out" value="8"/>
</emitter>
+ <emitter>
+ <property name="lifetime" value="300"/>
+ <property name="output" min="5" max="30"/>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-16" max="-32"/>
+ <property name="position-z" value="-120"/>
+ <property name="gravity" value="1"/>
+ <property name="momentum" value="0.1"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFF8F" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="0"/>
+ </emitter>
</particle>
</effect>
diff --git a/graphics/particles/magic.black.persist.xml b/graphics/particles/magic.black.persist.xml
new file mode 100644
index 00000000..842b33b6
--- /dev/null
+++ b/graphics/particles/magic.black.persist.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="3000">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#000000" 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="0" 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/graphics/particles/magic.green.persist.xml b/graphics/particles/magic.green.persist.xml
new file mode 100644
index 00000000..044911a2
--- /dev/null
+++ b/graphics/particles/magic.green.persist.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="3000">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" 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/graphics/particles/manapearl.particle.xml b/graphics/particles/manapearl.particle.xml
new file mode 100644
index 00000000..226f04d1
--- /dev/null
+++ b/graphics/particles/manapearl.particle.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!--
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="48">
+ <emitter>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-32" max="32"/>
+ <property name="position-z" min="-32" max="32"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="power" min="1" max="2"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-out" value="20"/>
+ <property name="fade-in" value="20"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" value="160"/>
+ <property name="acceleration" value="0.1"/>
+ <property name="alpha" value="0.9"/>
+ <property name="bounce" value="1"/>
+ <property name="image" value="graphics/particles/manapearl_4x4.png"/>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#aaaaff,222222"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="70"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" value="45"/>
+ <property name="power" min="0" max="2"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="200"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/manapearl_4x4.png b/graphics/particles/manapearl_4x4.png
new file mode 100644
index 00000000..4d73a512
--- /dev/null
+++ b/graphics/particles/manapearl_4x4.png
Binary files differ
diff --git a/graphics/particles/monster-virus-foefire.particle.xml b/graphics/particles/monster-virus-foefire.particle.xml
index fdb76438..eede2af3 100644
--- a/graphics/particles/monster-virus-foefire.particle.xml
+++ b/graphics/particles/monster-virus-foefire.particle.xml
@@ -14,7 +14,7 @@ used for the foefire attack of the Virus.
<property name="power" min="1" max="1.5"/>
<property name="momentum" value="0.99"/>
<property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/mist-face-b.particle.png|W:#00FF22" width="30" height="30">
+ <animation imageset="graphics/particles/mist-face-b.png|W:#00FF22" width="30" height="30">
<frame index="0" delay="20"/>
<frame index="1" delay="30"/>
<frame index="2" delay="35"/>
diff --git a/graphics/particles/snow-burst.xml b/graphics/particles/snow-burst.xml
new file mode 100644
index 00000000..2932d6a9
--- /dev/null
+++ b/graphics/particles/snow-burst.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<!--
+ Snow Burst
+ a ball of snow that leaves a tail on its way
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <emitter>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ <property name="lifetime" value="111"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="3" max="4"/>
+ <property name="power" min="1" max="2"/>
+ <property name="horizontal-angle" min="-180" max="180"/>
+ <property name="gravity" value="0.05"/>
+ <property name="bounce" value="1"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="100"/>
+ <property name="vertical-angle" min="-180" max="180"/>
+ </emitter>
+<!--
+ it looks good with the 9x9 snowflakes but its very unrealistic when a snowflake is 1/4 size of the head
+-->
+<!--
+ <emitter>
+ <property name="image" value="graphics/particles/snowflake-9x9.png"/>
+ <property name="lifetime" value="111"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="0" max="1"/>
+ <property name="power" min="2" max="3"/>
+ <property name="horizontal-angle" min="-180" max="180"/>
+ <property name="gravity" value="0.05"/>
+ <property name="bounce" value="1"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="200"/>
+ <property name="vertical-angle" min="-180" max="180"/>
+ </emitter>
+-->
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png"/>
+ <property name="lifetime" value="111"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="3" max="4"/>
+ <property name="power" min="1" max="2"/>
+ <property name="horizontal-angle" min="-180" max="180"/>
+ <property name="gravity" value="0.01"/>
+ <property name="bounce" value="1"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="200"/>
+ <property name="vertical-angle" min="-180" max="180"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ <property name="lifetime" value="111"/>
+ <property name="alpha" value="1"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="8" max="10"/>
+ <property name="power" min="1" max="1"/>
+ <property name="horizontal-angle" min="-180" max="180"/>
+ <property name="gravity" value="0.1"/>
+ <property name="bounce" value="1"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="100"/>
+ <property name="vertical-angle" min="-180" max="180"/>
+ <property name="follow-parent" value="1"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ <property name="lifetime" value="12"/>
+ <property name="alpha" value="1"/>
+ <property name="fade-in" value="4"/>
+ <property name="fade-out" value="4"/>
+ <property name="output" min="66" max="66"/>
+ <property name="power" min="2" max="2"/>
+ <property name="horizontal-angle" min="-180" max="180"/>
+ <property name="gravity" value="0.1"/>
+ <property name="bounce" value="1"/>
+ <property name="vertical-angle" min="-180" max="180"/>
+ <property name="follow-parent" value="1"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/snowball-crit.particle.xml b/graphics/particles/snowball-crit.particle.xml
new file mode 100644
index 00000000..b13547c1
--- /dev/null
+++ b/graphics/particles/snowball-crit.particle.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!--
+Snowball hit effect by Hello=) of TMW. Derived from arrow-banshee.particle.xml
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="45">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#C0F0FF,B7D0E0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="2" max="4.5"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="100"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#C1F3FF,B7D2E0"/>
+ <property name="gravity" value="0.25"/>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="2" max="4.5"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="100"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#C2F0FF,B7D2E0"/>
+ <property name="gravity" value="0.23"/>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="2" max="4.5"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomness" value="100"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/snowball.particle.xml b/graphics/particles/snowball.particle.xml
new file mode 100644
index 00000000..cbb6ffc1
--- /dev/null
+++ b/graphics/particles/snowball.particle.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <rotation imageset="graphics/particles/snowball.png" width="16" height="16">
+ <sequence start="0" end="7"/>
+ </rotation>
+ </particle>
+</effect>
diff --git a/graphics/particles/snowball.png b/graphics/particles/snowball.png
new file mode 100644
index 00000000..628ac5b0
--- /dev/null
+++ b/graphics/particles/snowball.png
Binary files differ
diff --git a/graphics/particles/snowflake-7x7.png b/graphics/particles/snowflake-7x7.png
new file mode 100644
index 00000000..221b4d08
--- /dev/null
+++ b/graphics/particles/snowflake-7x7.png
Binary files differ
diff --git a/graphics/particles/snowflake-9x9.png b/graphics/particles/snowflake-9x9.png
new file mode 100644
index 00000000..2ac1c5e8
--- /dev/null
+++ b/graphics/particles/snowflake-9x9.png
Binary files differ