diff options
-rw-r--r-- | effects.xml | 1 | ||||
-rw-r--r-- | graphics/particles/fire-explosion.xml | 47 | ||||
-rw-r--r-- | graphics/particles/smoke-large-grey.png | bin | 0 -> 804 bytes | |||
-rw-r--r-- | graphics/particles/snow-burst.xml | 86 | ||||
-rw-r--r-- | graphics/particles/snowball.particle.xml | 8 | ||||
-rw-r--r-- | graphics/particles/snowball.png | bin | 0 -> 2813 bytes | |||
-rw-r--r-- | graphics/particles/snowflake-7x7.png | bin | 0 -> 588 bytes | |||
-rw-r--r-- | graphics/particles/snowflake-9x9.png | bin | 0 -> 11228 bytes | |||
-rw-r--r-- | graphics/particles/snowflake.png | bin | 0 -> 523 bytes | |||
-rw-r--r-- | monsters.xml | 3 |
10 files changed, 144 insertions, 1 deletions
diff --git a/effects.xml b/effects.xml index 358f7ae2..647dfe46 100644 --- a/effects.xml +++ b/effects.xml @@ -42,6 +42,7 @@ Copyright (C) 2018 TMW2: Moubootaur Legends <effect id="34" particle="graphics/particles/python.xml" audio="special/fart.ogg"/> <!-- Gumi's foot --> <effect id="35" audio="system/critical2.ogg" particle="graphics/particles/critical.xml"/> <!-- Critical hit's explosion particle effect. (alt) --> <effect id="36" audio="system/critical.ogg" particle="graphics/particles/hellblaze.particle.xml"/> <!-- Hellblaze (OVH Fire skill) --> + <effect id="37" particle="graphics/particles/fire-explosion.xml"/> <!-- ? --> <!-- known server special effects 162 - snow diff --git a/graphics/particles/fire-explosion.xml b/graphics/particles/fire-explosion.xml new file mode 100644 index 00000000..056b7f63 --- /dev/null +++ b/graphics/particles/fire-explosion.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="300" max="330"/> + <property name="fade-out" value="10"/> + </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="8"/> + <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"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="vertical-angle" min="65" 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/smoke-large-grey.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="10" max="15"/> + <property name="fade-out" value="80"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/smoke-large-grey.png b/graphics/particles/smoke-large-grey.png Binary files differnew file mode 100644 index 00000000..58099ed0 --- /dev/null +++ b/graphics/particles/smoke-large-grey.png 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.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 Binary files differnew file mode 100644 index 00000000..628ac5b0 --- /dev/null +++ b/graphics/particles/snowball.png diff --git a/graphics/particles/snowflake-7x7.png b/graphics/particles/snowflake-7x7.png Binary files differnew file mode 100644 index 00000000..221b4d08 --- /dev/null +++ b/graphics/particles/snowflake-7x7.png diff --git a/graphics/particles/snowflake-9x9.png b/graphics/particles/snowflake-9x9.png Binary files differnew file mode 100644 index 00000000..2ac1c5e8 --- /dev/null +++ b/graphics/particles/snowflake-9x9.png diff --git a/graphics/particles/snowflake.png b/graphics/particles/snowflake.png Binary files differnew file mode 100644 index 00000000..6989c2c0 --- /dev/null +++ b/graphics/particles/snowflake.png diff --git a/monsters.xml b/monsters.xml index baca4f67..4f77b7d2 100644 --- a/monsters.xml +++ b/monsters.xml @@ -1459,12 +1459,13 @@ event="" Links the sfx to an action, like die, hit, hurt, miss, move or s </monster> <monster id="1440" name="Snowman"> <sprite>monsters/snowman.xml</sprite> + <attack id="1" critical-hit-effect-id="35" missile-particle="graphics/particles/snowball.particle.xml" action="attack"/> <sound event="hit">weapons/snowball/hit1.ogg</sound> <sound event="miss">weapons/snowball/miss1.ogg</sound> </monster> <monster id="1441" name="Der Schneemann"> <sprite>monsters/snowman-boss.xml</sprite> - <attack id="1" critical-hit-effect-id="16" missile-particle="graphics/particles/snow-burst.xml" action="attack"/> + <attack id="1" critical-hit-effect-id="37" missile-particle="graphics/particles/snow-burst.xml" action="attack"/> <sound event="hit">monsters/snowman_boss/hit1.ogg</sound> <sound event="miss">monsters/snowman_boss/miss1.ogg</sound> </monster> |