I apologize in advance if I sound rude, I don’t mean to be.
Can some one explain what would be needed other than:
Add health pools for entities.
Add a menu for targeting said pools.
Add equations for {limb} effects.
Add descriptions for situations. It is blind, limping or grounded and can’t hold a weapon.
[quote=“i2amroy, post:27, topic:2727”]Here’s my basic take on it:
Adding a system is not as simple as it appears (not even considering factors like Kevin discussed in his post).
- Not all monsters have the same amount or type of limbs. Spiders, for example, would need to have extra limbs while oozes don’t have as many. Some creatures don’t even have some limbs or might have special ones.[/quote]
Don’t go crazy… Just have {legs} as one target. Spiders would be Face, Eyes, Body, Legs.
Legs cripple speed. Eyes for sense range. Face is just a Bonus damage.
Ooze would just be Body… their isn’t any other thing to target.
Insanely simple IMO.
2) Limbs != effects. Some creatures might use their mouth to attack instead of their arms. Not every creature depends on it's legs to walk. Some might have legs, but still use other limbs to move (wings for example). Therefore limb effects need to be separated from limbs (which complicates storage because each monster needs to store a list of limbs and then link smaller lists of effects to each limb (which is not necessarily an easy task.
Would separating it with something like {Uses this limb to move} {uses this limb to attack} work?
For most things it is legs, wings, tracks. For manhacks and stuff you wouldn’t get the option to aim…
Arms would only be applicable to weapon using humans. Shoot them to make them drop their guns.
Robots would need their guns targetable. To stop them shooting.
What else am I missing.
3) What about hit chances? That's another thing that needs to be differentiated on a per-monster-per-limb basis. Flaming eyes, for example, might have much higher chances of getting hit in their eye body part then zombies do.
Well floating eyes are just eyes no? Their health pool is the only pool. Forget about them…
As for hit chances…I don’t know ask someone who has shot a gun.
4) What about the (planned, hopefully upcoming sometime soon after .8) armor system? That's another set of numbers that must be stored on a per-limb basis.
How complicated is that system? Does it take ammo into consideration or is it just a damage reducer?
If it is just a Damage sink, then apply that to all limbs. Simple.
An ant has an exoskeleton. That is it. Simple Reduction in damage.
Most Z’s don’t have armour.
5) What about martial arts? How would a sweep kick work against something that didn't have legs? Something that floats?
Don’t think that far into it. Just a health pool.
6) The hit function would need to be totally rewritten. If you aim for something and miss, each limb needs to have different chances for being hit depending on what you aim at. What about special techniques/different weapons? Will a weapon with the "WIDE" technique potentially hit multiple body parts? How does that compare to a bullet that will generally only hit one body part? What if a part is broken/gone? Does it miss or does it assume you hit something else?
You are over thinking it. Stop thinking DF (which has been shot down), start thinking simple, we are trying to convince people to code it.
Look at a standard Z.
Head, eyes, torso, legs. Arms don’t do shit so don’t add them. Now let’s assume you miss.
If you aim at the torso(standard aim) the bullet zips past.
If you aim at the legs the bullet zips past
If you aim at the head bullet zips past.
If you aim at the eyes, roll again for hitting the head. The bullet zips past.
Melee is melee. What you hit you damage.
Multi target attacks should be kept at basic aim. Aiming is taking that extra bit of time to well aim…
Also:
You can’t aim a roundhouse kick. It is at the head only. Unless you are retarded.
You can’t aim a sweep kick. It is at the legs. Unless you are retarded.
You CAN aim a push kick.
You CAN aim a side kick.
You CAN aim a punch.
- Similarly the damage function would need to be rewritten. If multiple parts are hit does it split the damage? What are the fractions on that?
Explosives would be the only thing applicable. I say don’t. Make explosives {Basic aim only}
8) Lastly said system must be integrated with the current codebase. Every monster definition in-game would need to be rewritten to include the new limb listings, and each limb would need to link it's proportionate size and effects (not to mention you would need to find some easy way to list all of this). Every time damage or hit chance functions were called would need to be updated to the new functions.
Include what I said and it is only adding the limbs health, effects, message to display.
Time consuming but not hard.
...it's a fair amount of work required
A lot, yes, but other than the equations it ain't hard.
one that right now doesn't outweigh the benefit gained.
Bull shit.
Crippling a hulks legs to run away would be worth it.
Blinding a smoker so they don't chase you would be worth it.
Breaking a turrets gun so it is defenseless would be worth it.
Shooting an NPC's arm so they drop their LAW WOULD BE WORTH IT!
You might as well say Z-levels aren’t worth it.
Yeah but I don’t know how to code. Trollface.jpeg
If I had a full list of monsters handed to me I would put down the relevant limbs and effects.
A beloved coder can then go. “sweet” and type up creature sheets. Or even just tell me how to. I would gladly do that.
Writing creature limbs doesn’t sound hard.
Coding in an extra menu doesn’t sound hard.
Coding in equations doesn’t sound hard.
Coding in a way to make it all work does. All we need is a system for directing damage to limb health pools.
I’m not asking for DF intestine trails. I am asking for another means of survival.