Inside3D!
     

Adding Flies over dead bodys like in QRACK 1.9?(Darkplaces)

 
Post new topic   Reply to topic    Inside3d Forums Forum Index -> QuakeC Programming
View previous topic :: View next topic  
Author Message
skite2001



Joined: 17 Nov 2008
Posts: 17

PostPosted: Wed Nov 19, 2008 4:59 pm    Post subject: Adding Flies over dead bodys like in QRACK 1.9?(Darkplaces) Reply with quote

Hello,
i would like to ask, if it would possibe to add flies over killed (dead) bodys, as seen on the actual QRACK 1.9 or sure, Quake 2.
Using Drakplaces Engine and want to add these "feature" to my effects-mod...if possible to do so.
Back to top
View user's profile Send private message
scar3crow
Inside3D Staff


Joined: 18 Jan 2005
Posts: 837
Location: Las Vegas, NV

PostPosted: Wed Nov 19, 2008 5:08 pm    Post subject: Reply with quote

The only difficult part really is getting the media for the flies, be it via a particle effect (such as in Q2), or models (such as in Unreal) or a just a looping sprite animation. Then you need a fly buzzing sound. The only thing that is left is to associate these assets with any corpse over a period of time (delays are nice, longer delays with natural variation are better). You'll probably want to position the assets a little bit above the corpse, to help circumvent awkwardness of corpses on thin surfaces and such.

I also have no clue how Qrack does it as I don't really use the engine, so I'm going off of Q2/Unreal style.
Back to top
View user's profile Send private message AIM Address
skite2001



Joined: 17 Nov 2008
Posts: 17

PostPosted: Wed Nov 19, 2008 6:08 pm    Post subject: Reply with quote

qrack does it via png particle.
the resources are no problem, i already got the fly pngs and sound
look here:
http://www.mediafire.com/download.php?yiyk1mtnnhm

...but how to get it working ingame???
Back to top
View user's profile Send private message
scar3crow
Inside3D Staff


Joined: 18 Jan 2005
Posts: 837
Location: Las Vegas, NV

PostPosted: Wed Nov 19, 2008 6:59 pm    Post subject: Reply with quote

Despite my label of Inside3d Staff, I'm not exactly a coder, so take what I say with a grain of salt (and hope someone else responds to this thread).

Basically what you need to do is create a non-solid entity with no velocity that has a null model, citing the fly png particles as the self.effects (how easy this is I do not know, I've never mucked about in anything regarding new effects), and looping the fly buzzing sound. This entity should be created by a monster when they are verified as dead (self.health < 1, movetype = movetype_none etc) and created say 32 units above their origin. For a bit of flourish you can keep track of the time since the monster died and add a random value so it feels less automated, more natural.

I'd suggest digging around in whatever code you can find for behavior that happens once a monster is dead, and for behavior where one entity creates another and how to offset location.
Back to top
View user's profile Send private message AIM Address
Electro



Joined: 29 Dec 2004
Posts: 241
Location: Brisbane, Australia

PostPosted: Thu Nov 20, 2008 1:04 am    Post subject: Reply with quote

A non-particle way to do it would be to put that png into a spr (sprite). Then create an entity like scar3crow said and set it's .model to be the .spr file.
Making it move is a little bit more code than that, but not a great deal.
_________________
Unit reporting!
http://www.bendarling.net/
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Inside3d Forums Forum Index -> QuakeC Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2004 phpBB Group