summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/particles/luvia-attack.particle.xml44
-rw-r--r--graphics/particles/monster-souleater.particle.xml36
-rw-r--r--graphics/particles/monster-soulsnake.particle.xml36
-rw-r--r--graphics/particles/monster-witchguard.particle.xml31
-rw-r--r--graphics/sprites/equipment/chest/demonwarlordplate-male.pngbin0 -> 24182 bytes
-rw-r--r--graphics/sprites/equipment/chest/demonwarlordplate-male.xml5
-rw-r--r--graphics/sprites/monsters/demon.pngbin0 -> 84728 bytes
-rw-r--r--graphics/sprites/monsters/demon.xml5
-rw-r--r--graphics/sprites/monsters/sleeping-bandit.pngbin0 -> 4484 bytes
-rw-r--r--graphics/sprites/monsters/sleeping-bandit.xml18
-rw-r--r--graphics/sprites/monsters/slime-littleslime.xml57
-rw-r--r--graphics/sprites/monsters/spirit-demonic.pngbin0 -> 58732 bytes
-rw-r--r--graphics/sprites/monsters/spirit-demonic.xml68
-rw-r--r--graphics/sprites/weapon-witchguard-gladius.pngbin0 -> 2060 bytes
-rw-r--r--graphics/sprites/weapon-witchguard-gladius.xml23
15 files changed, 323 insertions, 0 deletions
diff --git a/graphics/particles/luvia-attack.particle.xml b/graphics/particles/luvia-attack.particle.xml
new file mode 100644
index 00000000..5fce5e2f
--- /dev/null
+++ b/graphics/particles/luvia-attack.particle.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!--
+ Luvia's missile attack
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="102">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="3" max="5"/>
+ <property name="power" min="1" max="6"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="200"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-large.png|W:#130F16"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="power" min="0" max="1"/>
+ <property name="horizontal-angle" min="-10" max="-10"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="200"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ <emitter>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15">
+ <sequence start="0" end="7" delay="10"/>
+ <frame index="0" delay="10"/>
+ </animation>
+ <property name="lifetime" value="50"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="2" max="3"/>
+ <property name="power" min="1" max="4"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="200"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-souleater.particle.xml b/graphics/particles/monster-souleater.particle.xml
new file mode 100644
index 00000000..2ae55a03
--- /dev/null
+++ b/graphics/particles/monster-souleater.particle.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!--
+Purple particles flying around the target.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="56"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="4" max="6"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="0.1"/>
+ <property name="momentum" value="0.6"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#4300A7"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="0.1"/>
+ <property name="momentum" value="0.6"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#4300A7"/>
+ <property name="lifetime" value="75"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-soulsnake.particle.xml b/graphics/particles/monster-soulsnake.particle.xml
new file mode 100644
index 00000000..a813df1b
--- /dev/null
+++ b/graphics/particles/monster-soulsnake.particle.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!--
+Light blue particles raising from the target, giving the target a magical aura
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="20" max="24"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.4"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/>
+ <property name="lifetime" value="30"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.4"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-witchguard.particle.xml b/graphics/particles/monster-witchguard.particle.xml
new file mode 100644
index 00000000..2429252a
--- /dev/null
+++ b/graphics/particles/monster-witchguard.particle.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<!--
+Dark Purple particles flying around the target, giving a demonic aura.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="12"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="2" max="4"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#555555" width="15" height="15">
+ <sequence start="0" end="7" delay="10"/>
+ <frame index="0" delay="10"/>
+ </animation>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="25"/>
+ <property name="output" min="0" max="1"/>
+ <property name="power" min="0" max="2"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="50"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/sprites/equipment/chest/demonwarlordplate-male.png b/graphics/sprites/equipment/chest/demonwarlordplate-male.png
new file mode 100644
index 00000000..04be8582
--- /dev/null
+++ b/graphics/sprites/equipment/chest/demonwarlordplate-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/demonwarlordplate-male.xml b/graphics/sprites/equipment/chest/demonwarlordplate-male.xml
new file mode 100644
index 00000000..b08d3d14
--- /dev/null
+++ b/graphics/sprites/equipment/chest/demonwarlordplate-male.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+ <imageset name="base" src="graphics/sprites/equipment/chest/demonwarlordplate-male.png|W" width="64" height="64"/>
+ <include file="equipment/chest/warlordplate-male.xml"/>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/demon.png b/graphics/sprites/monsters/demon.png
new file mode 100644
index 00000000..229e619f
--- /dev/null
+++ b/graphics/sprites/monsters/demon.png
Binary files differ
diff --git a/graphics/sprites/monsters/demon.xml b/graphics/sprites/monsters/demon.xml
new file mode 100644
index 00000000..ac6dbb67
--- /dev/null
+++ b/graphics/sprites/monsters/demon.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/demon.png|W" width="64" height="64"/>
+ <include file="player_male_base_old.xml"/>
+</sprite>
diff --git a/graphics/sprites/monsters/sleeping-bandit.png b/graphics/sprites/monsters/sleeping-bandit.png
new file mode 100644
index 00000000..ab13fc1e
--- /dev/null
+++ b/graphics/sprites/monsters/sleeping-bandit.png
Binary files differ
diff --git a/graphics/sprites/monsters/sleeping-bandit.xml b/graphics/sprites/monsters/sleeping-bandit.xml
new file mode 100644
index 00000000..badd931e
--- /dev/null
+++ b/graphics/sprites/monsters/sleeping-bandit.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/sleeping-bandit.png" width="64" height="64"/>
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="4" delay="1500"/>
+ <frame index="3" delay="1500"/>
+ <frame index="2" delay="1500"/>
+ <frame index="1" delay="1500"/>
+ <frame index="0" delay="1500"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="5"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/slime-littleslime.xml b/graphics/sprites/monsters/slime-littleslime.xml
new file mode 100644
index 00000000..d8cf5c18
--- /dev/null
+++ b/graphics/sprites/monsters/slime-littleslime.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/slime-littleslime.png|W" width="20" height="20"/>
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="2" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="200"/>
+ <sequence start="3" end="4" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="200"/>
+ <sequence start="5" end="6" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="200"/>
+ <sequence start="7" end="8" delay="200"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="9"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="200"/>
+ <frame index="1" delay="200"/>
+ <frame index="5" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="200"/>
+ <frame index="1" delay="200"/>
+ <frame index="5" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="200"/>
+ <frame index="1" delay="200"/>
+ <frame index="5" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="200"/>
+ <frame index="1" delay="200"/>
+ <frame index="5" delay="200"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/spirit-demonic.png b/graphics/sprites/monsters/spirit-demonic.png
new file mode 100644
index 00000000..20972932
--- /dev/null
+++ b/graphics/sprites/monsters/spirit-demonic.png
Binary files differ
diff --git a/graphics/sprites/monsters/spirit-demonic.xml b/graphics/sprites/monsters/spirit-demonic.xml
new file mode 100644
index 00000000..b937cdae
--- /dev/null
+++ b/graphics/sprites/monsters/spirit-demonic.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/spirit-demonic.png|W" width="48" height="29"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="1" offsetX="0" offsetY="-3" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="13" end="14" offsetX="-1" offsetY="-11" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="26" end="27" offsetX="0" offsetY="-5" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="39" end="40" offsetX="-1" offsetY="-11" delay="200"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="2" end="5" offsetX="0" offsetY="-3" delay="150"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="28" end="31" offsetX="0" offsetY="-5" delay="150"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="41" end="44" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <sequence start="10" end="12" offsetX="0" offsetY="-3" delay="200"/>
+ <frame index="12" delay="0"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="25" offsetX="-1" offsetY="-11" delay="200"/>
+ <frame index="25" delay="0"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="36" end="38" offsetX="0" offsetY="-5" delay="200"/>
+ <frame index="38" delay="0"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="51" offsetX="-1" offsetY="-11" delay="200"/>
+ <frame index="51" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="6" end="9" delay="150" offsetX="0" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="22" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="32" end="35" delay="150" offsetX="0" offsetY="-5"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="45" end="48" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/weapon-witchguard-gladius.png b/graphics/sprites/weapon-witchguard-gladius.png
new file mode 100644
index 00000000..fc07a7f2
--- /dev/null
+++ b/graphics/sprites/weapon-witchguard-gladius.png
Binary files differ
diff --git a/graphics/sprites/weapon-witchguard-gladius.xml b/graphics/sprites/weapon-witchguard-gladius.xml
new file mode 100644
index 00000000..b42b7701
--- /dev/null
+++ b/graphics/sprites/weapon-witchguard-gladius.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<sprite name="player" action="stand">
+ <imageset name="witchguardgladius" src="graphics/sprites/weapon-witchguard-gladius.png" width="64" height="64"/>
+ <action name="default" imageset="witchguardgladius"/>
+ <action name="attack" imageset="witchguardgladius">
+ <animation direction="down">
+ <sequence start="0" end="3" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="4" end="7" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="8" end="11" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="12" end="15" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>