Open NoxMortem opened 9 years ago
This also means that the editor should check if i am allowed to have 102012 constitution :) This violates the 'no attribute over race max' rule and another message is added to the validation view, you cannot commit your character. Yes we could also filter them out but then, we also need a null option, and when all is selected it is more difficult to change these option, as you first need to deselect them before they are again available in the options. It is a 'double-edged sword'.
Perhaps just show the actual metatype maximum (Limits) beside the edit box ? And If someone tries to get more.. just set it to the maximum ?
Also it would help if the validation view could be open in a perspective for character creation. Along with a tree like structure (where only the leaves are actual constraints and everything else is syntactic sugar) we could get something like this:
Step 1. Choose character concept [ ] Choose a character concept (Technomancer, Mage, Mundane) Step 2. Choose Priorities [ ] Assign Priority A [ ] Assign Priority B [ ] Assign Priority C [ ] Assign Priority D [ ] Assign Priority E ! You can not assign category "A" more than once Step 3....
You know what I mean? Without the need of an actual wizard which does all the validation, a good view on the actual constraints which are required anyway for the program to function properly would allow to have such a sort of guidance.
Choosing priorities is choosing a character concept: it is the slot magic.
When using the character generator wizard, the 'character building' perspective will be activated if you choose so. In the character building perspective the character validation view is displayed.
But you could also manually switch.
Instead of just checking if all constraints are fulfiled before he can click "Create" it would be helpful if it actually would be impossible to select two "A" categories for the default shadowrun5 priority system.
This also means that the editor should check if i am allowed to have 102012 constitution :)