a new skull

All development of pixel art and graphics
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

a new skull

Post by lien » 08 Oct 2009, 20:04

skull of poison, fire why not of another element
as ice, Earth ....
monster-skull-fire.png
monster-skull-fire.png (24.64 KiB) Viewed 2701 times
this monster would be well in a graveyard , no ?
it's just a idea
Image
User avatar
Bertram
Knight
Knight
Posts: 1026
Joined: 07 Sep 2004, 15:55
Location: France

Re: a new skull

Post by Bertram » 08 Oct 2009, 21:32

Hi,

As for myself, I'd use particles for the death breath, but it's a real nice idea. Convincing...

Regards.
User avatar
ElvenProgrammer
TMW Adviser
TMW Adviser
Posts: 2526
Joined: 13 Apr 2004, 20:11
Location: Italy
Contact:

Re: a new skull

Post by ElvenProgrammer » 09 Oct 2009, 08:17

lien wrote:skull of poison, fire why not of another element
as ice, Earth ....
Hmm and what element is represented by this one?
As already said we don't need pure recolors, but I won't oppose to use current monsters as a base (i.e. mushroom -> spiky mushroom).
So whenever you want to add more details to an existing skull, remove the pixel breath and substitute it with something particle based, I think something useful could born.

As a last note, the recoloring actually seems to have corrupted the breath.

Regards
User avatar
Kage
Warrior
Warrior
Posts: 927
Joined: 02 May 2009, 19:12

Re: a new skull

Post by Kage » 20 Oct 2009, 16:15

you could always take the attack effect off and use effects
<Kage_Jittai> ... are you saying I am elite :D
<thorbjorn> Yes. :P
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

Re: a new skull

Post by lien » 20 Oct 2010, 20:20

looks like something like that without any effect
Image

now
let's Redo the effects of skulls (fire & poison) :wink:

Lien... & Wario

[EDIT]
I've do the effect for the poison skull

Code: Select all

<?xml version="1.0"?>

<!--
effect for poison skull monster-->

<effect>
	<particle
		position-x = "-200"
		position-y = "-25"
		position-z = "20"
		>
		<emitter>
			<property name="position-x" value="-2"/>
			<property name="position-y" value="-20"/>
			<property name="output" value="1"/>
			<property name="output-pause" min="30" max="50"/>
			<property name="lifetime" value="10"/>
		<emitter>
			<property name="image" value="graphics/particles/fog-medium-a.png|W:#0ed92f"/>
			<property name="horizontal-angle" min="0" max="360"/>
			<property name="vertical-angle" min="50" max="90"/>
			<property name="power" value="0.5"/>
			<property name="momentum" value="0.99"/>
			<property name="gravity" value="-0.005"/>
			<property name="output" value="1"/>
			<property name="lifetime" min="50" max="100"/>
			<property name="fade-out" value="100"/>
			<property name="randomnes" value="100"/>
			<property name="alpha" value="30"/>
		</emitter>
		<emitter>
			<property name="image" value="graphics/particles/fog-medium-b.png|W:#108e25"/>
			<property name="horizontal-angle" min="0" max="360"/>
			<property name="vertical-angle" min="50" max="90"/>
			<property name="power" value="0.5"/>
			<property name="momentum" value="0.99"/>
			<property name="gravity" value="-0.005"/>
			<property name="output" value="1"/>
			<property name="lifetime" min="50" max="100"/>
			<property name="fade-out" value="100"/>
			<property name="randomnes" value="100"/>
			<property name="alpha" value="20"/>
		</emitter>
		<emitter>
			<property name="image" value="graphics/particles/fog-medium-c.png|W:#108e25"/>
			<property name="horizontal-angle" min="0" max="360"/>
			<property name="vertical-angle" min="50" max="90"/>
			<property name="power" value="0.5"/>
			<property name="momentum" value="0.99"/>
			<property name="gravity" value="-0.005"/>
			<property name="output" value="1"/>
			<property name="lifetime" min="50" max="100"/>
			<property name="fade-out" value="100"/>
			<property name="randomnes" value="100"/>
			<property name="alpha" value="20"/>
		</emitter>
		</emitter>
	</particle>
</effect>
( add it to <particlefx>)
same for fire skull (add it for <particlefx>)

Code: Select all

<?xml version="1.0"?>

<!--
for fire skull.
-->

<effect>
	<particle
		position-x = "-2"
		position-y = "25"
		position-z = "22"
		>
		<emitter>
			<property name="position-y" value="-25"/>
			<property name="horizontal-angle" min="0" max="360"/>
			<property name="vertical-angle" min="0" max="90"/>
			<property name="power" min="0.4" max="0.5"/>
			<property name="gravity" value="-0.02"/>
			<animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
				<sequence start="0" end="14" delay="30" />
				<frame index="14" delay="1000" />
			</animation>
			<property name="lifetime" min="35" max="50"/>
			<property name="output" min="1" max="2"/>
			<property name="fade-in" value="0"/>
			<property name="fade-out" value="10"/>
		</emitter>
<emitter>
			<property name="position-y" value="-24"/>
			<property name="output" value="1"/>
			<property name="output-pause" min="100" max="150"/>
			<property name="lifetime" value="30"/>
			<property name="alpha" min="30" max="50"/>
			<emitter>
				<property name="image" value="graphics/particles/fog-medium-a.png|W:#CCCCCC"/>
				<property name="horizontal-angle" min="0" max="360"/>
				<property name="vertical-angle" min="50" max="90"/>
				<property name="power" value="0.5"/>
				<property name="momentum" value="0.99"/>
				<property name="gravity" value="-0.005"/>
				<property name="output" min="0" max="2"/>
				<property name="lifetime" min="20" max="200"/>
				<property name="fade-out" value="100"/>
				<property name="randomnes" value="50"/>
			</emitter>
			<emitter>
				<property name="image" value="graphics/particles/fog-medium-b.png|W:#999999"/>
				<property name="horizontal-angle" min="0" max="360"/>
				<property name="vertical-angle" min="50" max="90"/>
				<property name="power" value="0.5"/>
				<property name="momentum" value="0.99"/>
				<property name="gravity" value="-0.005"/>
				<property name="output" min="0" max="2"/>
				<property name="lifetime" min="20" max="200"/>
				<property name="fade-out" value="100"/>
				<property name="randomnes" value="50"/>
			</emitter>
			<emitter>
				<property name="image" value="graphics/particles/fog-medium-c.png|W:#232323"/>
				<property name="horizontal-angle" min="0" max="360"/>
				<property name="vertical-angle" min="50" max="90"/>
				<property name="power" value="0.5"/>
				<property name="momentum" value="0.99"/>
				<property name="gravity" value="-0.005"/>
				<property name="output" min="0" max="2"/>
				<property name="lifetime" min="20" max="200"/>
				<property name="fade-out" value="100"/>
				<property name="randomnes" value="50"/>
			</emitter>
		</emitter>
	</particle>
</effect>
Image
User avatar
Reid
Developer
Developer
Posts: 1413
Joined: 15 May 2010, 22:39
Location: Artis
Contact:

Re: a new skull

Post by Reid » 31 Oct 2010, 22:45

You tested it?! :p It work? It can be useful if it work... :roll:
"Time is an illusion. Lunchtime doubly so."
-- Ford Prefect
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

Re: a new skull

Post by lien » 01 Nov 2010, 09:06

Reid wrote:You tested it?! :p It work? It can be useful if it work... :roll:
I tested it and it work too
Image
User avatar
Reid
Developer
Developer
Posts: 1413
Joined: 15 May 2010, 22:39
Location: Artis
Contact:

Re: a new skull

Post by Reid » 01 Nov 2010, 12:29

Cool! Need to do a patch or to give it at wombat.. I'm sure that they will accept.
Last edited by Reid on 15 Jun 2011, 09:40, edited 1 time in total.
"Time is an illusion. Lunchtime doubly so."
-- Ford Prefect
nmaligec
Novice
Novice
Posts: 253
Joined: 08 Apr 2010, 02:55

sprite layering vs particle

Post by nmaligec » 03 Nov 2010, 02:13

Everything looks great, though I was wondering if it would be more efficient to do the attack as a separate spritsheet and put it under monsters/accessories. Then just layer it on top of the skull in the monster.xml entry. Just remember to add the xml for the attack and only fill in the attack frames (might need to insert a blank frame for other states idk). Look at the sea slime as an example.

The benefit would be you could make it dyeable and use the same xml with dye effect for each monster type.
User avatar
Alige
Developer
Developer
Posts: 1398
Joined: 09 Jan 2010, 20:22
Location: Weed Island

Re: a new skull

Post by Alige » 04 Jan 2011, 19:56

This looks awesome and I have an idea how to introduce it in TMW.
If you pay attention to the Reaper's sprite sheet, you will see that when it dies, it becomes this type of skull for 1-2 frames long. IMO, I think that it would be cool if the Reaper turns into one of this skull when it dies.

Napalm.
Image
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

Re: a new skull

Post by lien » 06 Jan 2011, 19:28

image dyable & dead frame here =>
Image
PS: I'm doing the xml file
Image
User avatar
WildX
Development Producer
Development Producer
Posts: 1165
Joined: 07 Aug 2010, 15:13
Location: United Kingdom
Contact:

Re: a new skull

Post by WildX » 07 Jan 2011, 02:30

Ali-G wrote:This looks awesome and I have an idea how to introduce it in TMW.
If you pay attention to the Reaper's sprite sheet, you will see that when it dies, it becomes this type of skull for 1-2 frames long. IMO, I think that it would be cool if the Reaper turns into one of this skull when it dies.

Napalm.
It's a nice idea, maybe with some fixes it can work.
Is it possible (when a monster dies it turns in another monster)? It would be a great boss monster "extra power". :D
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

Re: a new skull

Post by lien » 07 Jan 2011, 18:05

.:WildX:. wrote:
Ali-G wrote:This looks awesome and I have an idea how to introduce it in TMW.
If you pay attention to the Reaper's sprite sheet, you will see that when it dies, it becomes this type of skull for 1-2 frames long. IMO, I think that it would be cool if the Reaper turns into one of this skull when it dies.

Napalm.
It's a nice idea, maybe with some fixes it can work.
Is it possible (when a monster dies it turns in another monster)? It would be a great boss monster "extra power". :D
if you can get the x position, and y too of the Monster, you can :wink: . And that'll be something like that

Code: Select all

//1068: Reaper's ID
On1068:
	set @mobID, 1068;
	callfunc "MobPoints";
                set @ID, rand(1) + 1023;
                set @x_pos, //getmonsterposition(x);
                set @y_pos, //getmonsterposition(y);
                areamonster "this", @x_pos, @y_pos, @x_pos - 1, @y_pos - 1, "", @ID, 1 , "[NAMEOFTHENPC]::On1023";

	break;
but you have to know how get these @x_pos and @y_pos :cry: ...
Lien...
Image
User avatar
Alige
Developer
Developer
Posts: 1398
Joined: 09 Jan 2010, 20:22
Location: Weed Island

Re: a new skull

Post by Alige » 07 Jan 2011, 22:07

x= 549.5
y=642.0

These are teh x and y positions of the skull on the Reaper's sprite sheet.
Image
User avatar
lien
Novice
Novice
Posts: 446
Joined: 30 Oct 2008, 09:59
Location: France

Re: a new skull

Post by lien » 08 Jan 2011, 10:19

Ali-G wrote:x= 549.5
y=642.0

These are teh x and y positions of the skull on the Reaper's sprite sheet.
I was thinked about where is the reaper one the maps for summon the skull when it's die. and as you know the reaper move so I need to get the x and y pos when he die for summon the skull in these x_y_position.
and idk how get it ...

Lien...
Image
Post Reply