jHRP Gargoyle-2 v1.0
I'm done with the gargoyle, converted all the models to DMDs and all of that.
EDIT(9/5/2010): Now v1.0
Model particle giblets are added, fire and sparks are toned down, and blood is rendered using one of the pre-defined textures for particles in the jHRP, Particle04, to give it a good, earthy and stained color, rather than one that brightens as they add-blend together.
Get it HERE: http://www.fileden.com/files/2007/4/22/ ... 100906.zip
The following probably doesn't work anymore, and I'm not sure if I have the original .blend file anymore - not the complete one, anyway...
EDIT(5th): The original gargoyle .blend file is here:
http://rapidshare.com/files/268216155/garg.blend
EDIT(9/5/2010): Now v1.0
Model particle giblets are added, fire and sparks are toned down, and blood is rendered using one of the pre-defined textures for particles in the jHRP, Particle04, to give it a good, earthy and stained color, rather than one that brightens as they add-blend together.
Get it HERE: http://www.fileden.com/files/2007/4/22/ ... 100906.zip
The following probably doesn't work anymore, and I'm not sure if I have the original .blend file anymore - not the complete one, anyway...
EDIT(5th): The original gargoyle .blend file is here:
http://rapidshare.com/files/268216155/garg.blend
Comments
I have seen the preview of the Gargoyle released back in November 2008 in action and it was great. But this one surpasses it by far. Unforgettable moment in the start area of E1M1 when the Gargoyle runs across the floor to hunt and attack me. This is the most beautiful looking/animated monster I have ever seen in the Heretic, Hexen and Doom universe. Yes, it's that good!
Thanks a lot for your excellent work and for sharing with us, Psychikon.
Sorry about that. I was at a little odds with what to do, seeing as how with the sprite, his legs kind of go up and down alternatingly. Plus, they use the second sprite again for a fourth sprite, so it might look ok since the wings just go straight up and down(on the sprites), that the legs might do the same thing. However, to make the wings a little more realistic, they were put into more of a fluid, flapping motion. With the legs, they couldn't bob in sync with the wings and sway, so I couldn't really do it; I thought that the scrambling legs might be the best solution, trying to make him look like he's hastily getting around. I know what you mean about it though, but I thought it might be better than if they were just kind of hanging there.
I'm just gonna change the shape of the head to suit the Afrit ie. the horns pointing up and back rather than curled. Also, I might try to make a very simplified layer for the fire. There should also be particles, but particles by themselves might not do it justice is all. We'll see how it goes...
Since it's basically a rig of the gargoyle, the only things needed to be changed are the head and also the stomach. Was gonna make the stomach look more like a six-pack than a serpentine belly. That and new ashpiles for when it dies. I think new fireballs, too. Besides that, the thing is already rigged, so it's just a matter of making a few animations for it. If things go well, it could be out within the week. We'll see...just don't hold your breath!
It's a pity that the melee gargoyle bad guy it'self has that "glitch" (it was in the original game) in it's ranged attack though that leads to it entering it's ranged attack for fractions of a second all the time though.
It can probably be fixed by modifying the last state to point to an added extra state which points to the second state, then make the first state appear normal, and possibly have less tics.
When the Gargoyle enters its attack state, it pauses for a moment in IMP_MSATK1_1, then decides whether to attack or not in IMP_MSATK1_2 (if P_Random comes up less than 64). If it decides not to attack, the Gargoyle instantly returns to it's see state "IMP_FLY1".
So, Psychikon has set up the model animations incorrectly for the Gargoyles attack. As in the model is currently entering the "dive" animation during IMP_MSATK1_1, where as it should be entering it later, at IMP_MSATK1_2.
Also, currently, the Gargoyle model immediately enters its "dive" animation, but given that the Gargoyle's attack states loop back to IMP_MSATK1_3 rather than IMP_MSATK1_2, one could use IMP_MSATAK1_2 for a little animation of it putting its head down as the state is only called once right at the very start of the attack.
Agh, re-md2ing->dmding the model... les sigh...
EDIT: The first post is updated with information and a replaced (and should be more reliable) download link
(well, I might not be happy if Doomsday stays in its current "unplayable" state forever - rendering all these new models useless).
Ophidian:
TWO -1 max age state-based generators
Disciple:
TWO MORE! -1 max age state-based generators
D'Sparil:
four -1 max age state-based generators - although one is meant to constantly rain after he's killed, and I suppose that wouldn't bog down the experience since it's a one-time deal
and maybe some others that I don't remember. I think that was also a problem with the gargoyle fireballs a while back - DaniJ had said something to me, and when they were fixed, I was thinking "how come they're still disappearing?!"
In Doomsday there is a fixed limit on the maximum number of active generators (256) at any given time and once this limit is breached no more generators will be spawned until a free slot is available.
I seem to recall that there are numerous generators defined in the jHRP and jXRP addons that are marked as static but have also been given exceptionally long life times. This frequently leads to a breach of the active generator limit.
So basically, its not a bug but a static limit that is in place to prevent possible performance degradation due to excessive numbers of generators.
Originally, the jDRP suffered from this issue until I redesigned most of the particle fx so as to make better use of the features available (and in a few extreme cases I had to be more conservative with the effects themselves).
Once those generators were replaced with mobj based generators, the JHRP seems to no longer overrun the generator limit in the original maps.
That said, some of the projectiles in the JHRP do use allot of generators.
Each Ophidian fireball in flight uses two generators for instance. Multiple that by the 4 fireballs an Ophidian fires and multiple that by half a dozen Ophidians attacking and you have conceivably 48 generators being used up.
Another major one is the Phoenix rod trail. Each of the up to 10 smoke puff's that make up the trail call a state based generator. Multiply that by the player firing several shots and you are using up a lot of generators.
Given that the Phoenix rod is a player weapon, there isn't going to be a huge ammount of rod missiles flying around at once. Hence the trail generators could probably be replaced with a mobj based generator with little to no visual impact.
That basically needs to be done wherever it can. Apparently mobj generators are wiped at the end of the level, according to the documentation, so if they're set to spawn only when the source mobj is spawned, that might also help in keeping the generators limited, and 256 for the limit really seems more than sufficient in such a case.
I also fixed the animation in the staff - anyone want that too? I got tired of it clicking back, and then smoothly moving forward...
EDIT:
@DaniJ: It's too bad that I can't see the model particles... I think that what I can see of the barrel looks smashing, and smashing the barrel would be barrels of fun.
I think you missed something in the Mancubus Projectile while doing that Or maybe not, it's all Greek to me. Psychikon, you understood it, you know what thread i'm talking about. How do we fix it man!?!?! Lol. Is it just one value that needs to be dropped?
The gibs were added, the blood refined, the sparks and flames calibrated, and the fireball texture is much better and implemented PROPERLY now, so it doesn't look awkward.
The link is updated at the beginning of the thread, and the file should stay there and not run out after so many days UNLIKE RAPID SHARE!
A small question. I see this line in my Doomsday.out - ( R_SetupModel: Undefined state 'IMP_XCRASH4' ). I see this state in Gargoyle.ded, but i don't find this state 'IMP_XCRASH4' in the main Objects.ded file, there are only three states 'IMP_XCRASH1-3'. Could this have at some point, which I do not understand?