It annoys me when you are creating a character that starts out with experience points. An example is when you enter a value for the Starting XP in the Configure Your Hero menu. Another example is the edge from Deadlands called Veteran o' the Weird West.
This annoys me because it effectively changes the rules for a character while in creation mode. The character has access to edges at the point of character creation that he/she should not normally have access to. This is unfair as the order that you get things when spending Advancements really does matter.
But, I do have a fix. It makes it so that while the character still has skill points, reward points (from taking hindrances), and edges the character will be locked at 0 experience points and remain Novice.
I made a Mechanic.
Name: Zero XP at Creation
Unique ID: ZeroXP
Eval Script
Phase Final
Priority 1000
This annoys me because it effectively changes the rules for a character while in creation mode. The character has access to edges at the point of character creation that he/she should not normally have access to. This is unfair as the order that you get things when spending Advancements really does matter.
But, I do have a fix. It makes it so that while the character still has skill points, reward points (from taking hindrances), and edges the character will be locked at 0 experience points and remain Novice.
I made a Mechanic.
Name: Zero XP at Creation
Unique ID: ZeroXP
Eval Script
Phase Final
Priority 1000
Code:
var pauseit as number
var checkit as number
pauseit = 0
checkit = 0
~ Check for unspent Skill Points
checkit = #resleft[resSkill]
if (checkit > 0) then
pauseit = 1
endif
if (checkit < 0) then
pauseit = 1
endif
~ Check for unspent Edges
checkit = #resleft[resEdge]
if (checkit > 0) then
pauseit = 1
endif
if (checkit < 0) then
pauseit = 1
endif
~ Check for unspent Rewards Points
checkit = #resleft[resHinder]
if (checkit > 0) then
pauseit = 1
endif
if (checkit < 0) then
pauseit = 1
endif
~ If pauseit is 1, you are still in character creation
if (pauseit = 1) then
hero.child[resXP].field[resMax].value = 0
endif