Accueil Crush your enemies... and create an EMPIRE!!! Space Empires V -- BUY NOW!!!

Connexion utilisateur

  • Créer un nouveau compte
  • Demander un nouveau mot de passe

Navigation

  • news
    • archive
    • blogs
    • books
    • forums
    • recent posts
    • groups
  • image galleries
  • projects & downloads
  • search
  • create content
  • agrégateur de nouvelles

Rechercher

Qui est en ligne

Il y a actuellement 2 utilisateurs et 97 invités en ligne.

Utilisateurs en ligne

  • GambitUK
  • marhawkman

Languages

  • English English
  • French French

Parcourir les archives

« August 2008  
Mo Tu We Th Fr Sa Su
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Accueil » news » forums » Support & Feedback » Scenarios & Mods » SE:V MODs

If Malfador ever fixes shields...

Image de ekolis
Soumis par ekolis le Lun, 2006-10-02 08:42 SE:V MODs

If Malfador ever fixes shields so they work as intended (normal and phased shields should stack without being all converted to normal), here's an idea for how to make shield depleters work properly with multiple shield types where no one type is "better" than the others!
Suppose your mod has Particle Shields which block kinetic weapons, Beam Shields which block energy weapons, and Gravitic Shields which block gravitational weapons. Interesting enough, you say? Well, your first instinct is probably to start listing the shield types in ShieldAndArmorTypes.txt, and assign damage types so that kinetic weapons skip everything but particle shields, etc. But what happens when you want to put in shield depleters? If you're not thinking, you'll end up with whatever shield type you listed first being depleted first! In stock this makes sense, as normal shields are the weakest shields - there is no weapon that pierces phased shields but not normal shields, so the ship designers would sensibly put the weakest shields on the outside. But what sense does it make for a shield depleter to hit particle shields first and beam shields second? It would make more sense for the damage to be allocated equally, wouldn't it?
Enter the penetration field in DamageTypes.txt. Each damage type can have a penetration percentage for each type of shields. (This works for armor, too Eye-wink) Suppose your shield types are listed in the following order: Particle, Beam, Gravitic. Then you will want to allow two-thirds of the damage through the particle shields, one-half through the beam shields, and none through the gravitic shields, using the penetration field. This will allocate the damage equally amongst the shields. If you have more than three shield types, start with three-fourths, or four-fifths, or five-sixths, or whatever, and work your way down to one-half and then zero in the same fashion.
The only problem I can foresee is if the target doesn't have enough of one shield type left to absorb that type's share of the damage; then the damage will either be wasted (if it is the last shield type) or passed down to the next types in the list. But oh well, this is a pretty stupid esoteric discussion anyway Sticking out tongue

‹ RACIAL TRAIT- is it possible............. Putting myself on the market...sic ›
» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.
Image de matryx
Mod Designer

Damage Model Overhaul

Soumis par matryx le Ven, 2006-10-06 04:42

Now this is the sort of thing i'd love to see. Off the top of my head, there's kinetic damage (er, rocks / uranium slugs / whatever) - thermal damage (lasers! PEW PEW!), corrosive damage (or other chemical burns), Electromagnetic damage, Explosive damage - and that's only a handful of things we can current produce on earth. It would be great if we could allow specific shield resistances, so a hyper-cooled armour would be great at soaking up the old thermal damage, but not so good at everything else.

Although - for 'damage distribution' - it would make more sense to organise shields and armour into a greatest->least resistance order.

Example (bear with me, this could be quite long Shocked ):
--------
Now, a *better* way to handle this would be to re-think the way shields and armour currently work, and to assign the following setup to shields / armour and weapons.

Damage Types
A list of Damage Types needs to be created - each should be conceptually different and ideally non-overlapping where possible.
DamageTypes.txt file is partly redundant - penetration, damage and resistance are moved into the relevant components (weapons / shields+armour) so only a few fields (like population killed per damage point, viral weapon flag) will remain - along with the special requirements for targetted weapons, special effects, and so on.

Damage Type Name                               := Thermal
Description                                    := Damage caused by heat.
Picture number                                 := 1
Population Amount Killed Per Damage Point      := 0.25
Crew Amount Killed Per Damage Point            := 0
Is Viral Weapon                                := 0 
Number Of Special Effects                      := 0
Number Of Requirements                         := 0
Number Of Abilities                            := 0

Damage Type Name                               := Kinetic
Description                                    := Damage caused by impact.
Picture number                                 := 2
Population Amount Killed Per Damage Point      := 0.25
Crew Amount Killed Per Damage Point            := 0
Is Viral Weapon                                := 0 
Number Of Special Effects                      := 0
Number Of Requirements                         := 0
Number Of Abilities                            := 0

Damage Type Name                               := ElectroMagnetic
Description                                    := Damage caused by electromagnetism.
Picture number                                 := 3
Population Amount Killed Per Damage Point      := 0.25
Crew Amount Killed Per Damage Point            := 0
Is Viral Weapon                                := 0 
Number Of Special Effects                      := 0
Number Of Requirements                         := 0
Number Of Abilities                            := 0

Damage Type Name                               := Explosive
Description                                    := Damage caused by explosions.
Picture number                                 := 4
Population Amount Killed Per Damage Point      := 0.25
Crew Amount Killed Per Damage Point            := 0
Is Viral Weapon                                := 0 
Number Of Special Effects                      := 0
Number Of Requirements                         := 0
Number Of Abilities                            := 0

Damage Type Name                               := Corrosive
Description                                    := Damage caused by acid and chemical burns.
Picture number                                 := 5
Population Amount Killed Per Damage Point      := 0.25
Crew Amount Killed Per Damage Point            := 0
Is Viral Weapon                                := 0 
Number Of Special Effects                      := 0
Number Of Requirements                         := 0
Number Of Abilities                            := 0

Shields/Armour
Shields are still hit before armour, but are handled in the following way:
ShieldsAndArmourLevels.txt file is now superfluous as resistances will be ordered from highest to lowest.
The shield and armour components will get a rather large overhaul. Alongside the usual component fields we would see:

Number Of Resistances                          := 2
Resistance 1 Damage Type                        := Thermal
Resistance 1 Description                        := Shield negates 75% of all thermal damage while operational.
Resistance 1 Damage Formula                     := 75
Resistance 2 Damage Type                        := Kinetic
Resistance 2 Description                        := Shield negates 40% of all kinetic damage while operational.
Resistance 2 Damage Formula                     := 40

Weaponry
With the introduction of new damage types and resistance formulae - we need a way to be able to quickly and easily define shield and armour penetration. Previously these were held in DamageTypes.txt, but if we were to do this with the proposed model the file would become incredibly complex and unwieldly. Thus - penetration(s) are moved into the weapon components, and damage for weapons will be split up as follows...
Alongside the usualy component fields, we get something like (I know it's not exactly the correct language used, but you'll get the important bits!) :-

Weapon Damage Types                             := 2
Damage Type 1 Name                              := Thermal
Damage Type 1 Shield Penetration Formula        := 0
Damage Type 1 Armour Penetration Formula        := 0
Damage Type 1 Amount Formula                    := ([%LEVEL%]*10)-[%RANGE_TO_TARGET%]*2.5
Damage Type 2 Name                              := Kinetic
Damage Type 2 Shield Penetration Formula        := 30
Damage Type 2 Armour Penetration Formula        := 5
Damage Type 2 Amount Formula                    := ([%LEVEL%]*10)

The big example
Ship A shoots the weapon described above (level 4) at Ship B (who has one unit of the shields described above)
At a range of 5 squares - the weapon will do 27.5 Thermal damage (4*10-12.5) with zero penetration and 40 Kinetic Damage(4*10), where 30% will pass through the shields and 5% of the remainder will pass through armour.
So.... it's time for some calculations!
1. Remove all 'penetration data' and move it to one side (we'll come back to this after the shield stage)

27.5 Thermal damage to shields
28 Kinetic damage to shields (40-(40*30%) = 40-12 = 28)

12 Kinetic damage penetrates shields and goes straight to armour.

Ship B has the shields listed above (75% thermal resist and 40% kinetic resist) - so immediately, the damage applied to shields is completely reduced by this amount.
27.5 Thermal Damage reduced to 6.875 Thermal Damage
28 Kinetic Damage reduced to 16.8 Kinetic Damage

This damage is then removed from the remaining shieldpool at a 1:1 ratio. If the shield is depleted - you must remember to cancel-out the resistances on the remaining damage, and move on to any remaining shields in order of greatest resistance.
Let us assume that the ship only had 10 shield points remaining.
6.857 Thermal damage and 16.8 Kinetic Damage = 23.675 Total Damage
of which 10 gets soaked by the shields leaving 13.675 which gets through.
The damage ratio after resists is 6.875:16.8  or 1:2.4436
So after the 10 soak we are left with 3.97 Thermal and 9.70 Kinetic damage

We then need to reverse the shield-resist calculations on this remaining damage pool (after all, the shield couldn't cope with this much damage so the shield-resists can't affect this portion of damage.
Undoing the 75% thermal resist and 40% kinetic resist leaves us with:
3.97*(1/25%) = 15.88 Thermal Damage.
9.70*(1/60%) = 16.16 Kinetic Damage

This added to anything which directly penetrated the shields gives us the amount we then start using when working out armour damage
In this case, we add the 12 Kinetic Damage which penetrated before to give a new starting point for the next round of calculations:

15.88 Thermal Damage and 28.16 Kinetic Damage.

All of the calculations are then repeated for armour and resists, and anything remaining / penetrating armour will damage the internal structure.

Multi-mixed-shields and multi-damage types.
Since weapons can deal more than one damage type, and shields can resist more than one you must apply each damage type to the shield with highest resist for that type, in order descending. This could get complex if you're working it out on paper, but the computer just needs to track each current damage-type path.

So, if Ship B had two shield generators, once specialising in Kinetic and another specialising in Thermal, each shield would deal with the particular part of the damage as best it could: e.g. (woop - another example full of maths)
Simpler weapon though. It deals 50 Thermal Damage and 50 Kinetic Damage.
Ship B has 3 shield generators, one has 60% thermal resist (and 5% kinetic resist), the second has 75% kinetic resist only. The third does a flat 20% resistance to everything.
For each damage type that gets gets calculated, order the shields (or armour if you're at that stage) into resistance order.

75% kinetic resist on generator B
60% thermal resist on generator A
20% kinetic resist on generator C
20% thermal resist on generator C
5% kinetic resist on generator A

Damage and resistance versus the shields will then get computed in the order listed above....
So firstly, all kinetic damage will be worked out against generator B, any remaining damage is put on one side until we hit the next kinetic damage step later, then all thermal damage is worked out against generator A... again any remainder is put on one side, then all combined remaining damage is worked out against generator C, finally leaving any remaining kinetic damage versus generator A. Anything not absorbed by shields, resisted by shields, or so on gets through to armour.
---
Also - handling them in this way shouldn't break the existing concept of simple shields, phased shields and whatever else in stock because by (when damage is worked out) applying the shields in order of highest resistance you'll get the same overall effect. Just define a few simple damage types (Normal, Phased, Null-Space) and you'll get identical behaviour - but this model increases the scope for modding significantly. Of course - shields don't *have* to have resist values - they'll be depleted by unresisted damage or damage remaining after resists are worked out.

I hope I explained that all in enough detail - the concept is sound in my head at least Smiling
If anyone needs / would like, I can work through more (more detailed!) examples.
______________________________________________________
I think I just had an evilgasm.....
The (now official?) Space Empires 4 Mod Launcher V2.26

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de XL-HeavyD

You really thought this idea

Soumis par XL-HeavyD le Ven, 2006-10-06 04:58

You really thought this idea over, didnt you Smiling Eye-wink

With this idea a smaller and a lower advanced tech lvl race can still beat a race with a higher tech lvl.
If their standard weapon type did not matched the advanced defense/shield type.

Good idea hopefully this will be implemented in the game.

******
Just take me to your leader !!!

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de matryx
Mod Designer

Heh, yeah - I did spend a

Soumis par matryx le Ven, 2006-10-06 05:07

Heh, yeah - I did spend a little time chewing it over. The basic idea was not specifically to balance combat (which may or may not be a side-effect) but rather to provide more tactical opportunities in the game (e.g. if (in a mod) your long-range scout ship discovers that race X's fleet is using primarily thermal-based-shielding and kinetic weapons you could tailor your retrofitting to counter it)
______________________________________________________
I think I just had an evilgasm.....
The (now official?) Space Empires 4 Mod Launcher V2.26

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de alarikf

So..when is your mod going

Soumis par alarikf le Ven, 2006-10-06 08:17

So..when is your mod going to be ready?

Smiling

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de Kana
Mod Designer

Sound alot like a

Soumis par Kana le Ven, 2006-10-06 10:10

Sound alot like a complicated version of Rock-Paper-Scissors...

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de matryx
Mod Designer

Well, as I said in the post

Soumis par matryx le Ven, 2006-10-06 11:24

Well, as I said in the post it would require Aaron to change the way the game handles internal damage.
______________________________________________________
I think I just had an evilgasm.....
The (now official?) Space Empires 4 Mod Launcher V2.26

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de matryx
Mod Designer

Could be, if a mod written

Soumis par matryx le Ven, 2006-10-06 11:25

Could be, if a mod written to use the new functions handled like that - this is just a framework for a more in-depth shield and armour damage functionality.
______________________________________________________
I think I just had an evilgasm.....
The (now official?) Space Empires 4 Mod Launcher V2.26

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Mod Designer

The point of shield

Soumis par LordHavoc le Ven, 2006-10-06 11:34

The point of shield depleters is that they're supposed to do much higher damage than normal weapons, but only affect shields. Therefor the shields go down much quicker leaving the ship vunerable to normal fire.

Personally, i've always thought that shield depleters were too short ranged. They were always shorter ranged that standard Anti Proton beams and stuff.

Your lord and master (below Foamy) LordHavoc

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Now on STEAM

Now on STEAM!Space Empires V via STEAMSpace Empires IV via STEAMSTEAM online by Valve Corporation

Contenu populaire

Aujourd'hui :

  • Issues with Baseship combat pitures
  • How to deploy starbase
  • Fighter Launch
  • Bigger Map as in Bigger :)
  • where is the game?

Depuis toujours :

  • Space Empires V and VI: Expansions and the Future: Tell the Company What's on Your Wish List
  • Space Empires V
  • Gritty Galaxy Fleet Clash
  • Damn Dirty Bugs/Annoyances
  • Space Empires V: General Thoughts, Observations, and Suggestions

Dernier accès :

  • Is there a way to set starting tech on a race basis?
  • looking for a non combat strategy. any ideas?
  • Migration, birth rate... immigration?
  • Read All buttons?
  • A few questions about Troops and Invasion
(c) Strategy First, Inc. All rights reserved.