QUOTE (Nebular @ Jan 19 2012, 11:35 AM)
That's the easy part (and Improvements code itself has supported that for a while now in preparation for eventually doing it). It's the showing the list of the 72 different Improvement types, providing space to enter a value when it's needed and making sure that you've entered something acceptable that's the bulk of the challenge. Some don't accept values which is easy. Some require only 1, some require 1 of X, and some require X of Y. Some instead require an attribute. I basically need to convert
the Improvements Wiki page into a single window that people can make sense of.
Ended up figuring it all out last night and it will be part of the next update (hopefully this evening). You can see the
Creating Custom Improvements page on the Chummer Wiki for an idea as to how it'll work.
This is only available in Career Mode. Only a certain subset of the possible Improvements will be available since some only apply to character creation, some are keyed to or are only relevant to certain Qualities/items, and some just shouldn't be poked at in general.
Here's what you
will be allowed to create Custom Improvements for (46 items in all):
- Armor, Ballistic
- Armor, Impact
- Armor Encumbrance Penalty
- Attributes
- Basic Bioware Essence Cost
- Bioware Essence Cost
- Composure
- Concealability
- Condition Monitor, Physical
- Condition Monitor, Stun
- Condition Monitor, Threshold
- Condition Monitor, Threshold Offset
- Cyberware Essence Cost
- Damage Resistance
- Drain Resistance
- Fading Resistance
- Fly Percent
- Fly Speed
- Genetech Cost
- Initiative
- Initiative Passes
- Judge Intentions
- Lifestyle Cost
- Lift and Carry
- Living Persona, Biofeedback Filter
- Living Persona, Firewall
- Living Persona, Response
- Living Persona, Signal
- Living Persona, System
- Matrix Initiative
- Matrix Initiative Passes
- Memory
- Movement Percent
- Power Points, Adept
- Power Points, Free Spirit
- Reach
- Skills
- Skills in Category
- Skills in Group
- Skills linked to Attribute
- Swim Percent
- Transgenics Cost
- Unarmed AP
- Unarmed DV
- Unarmed DV Physical
- Weapon Category DV
Each item will have help text that describes what it does and how values affect it. Both the names and help text will support translations through the [language]_data.xml file in the same way as the other data files. <translate> will translate the item name, <altpage> will translate the help text.
The XML file that drives this will not include support for Custom or Override files (the application actively ignores them).