I am playing around with the linguist edge for the Space 1889 data set and have run into a small problem.
The first thing I did was make a new mechanic with an eval script of
to get all characters a number of languages equal to half their smarts die, as per the setting rules.
I then added the linguist edge which has the following code in its eval script
which is supposed to give a character a number of languages equal to their smarts die.
i.e smarts die 8 and no linguist = 4 languages (plus native)
smarts die 8 and linguist = 8 languages (plus native)
at least this is the ruling by Clint at Pinnacle as of 7/10/12.
When I tested the edge with a smart die of 6 I got 9 languages, which would be 3 for the half the smart die and 6 for the Linguist edge.
But, when I take away the mechanic and just check off multiple languages in the character setup dialog I get the correct number of languages.
Am I missing a parameter somewhere in the mechanic?
Thanks
-Erich
The first thing I did was make a new mechanic with an eval script of
Code:
perform hero.assign[Hero.SmartsLang]
I then added the linguist edge which has the following code in its eval script
Code:
#resmax[resLang] += #trait[attrSma]
#resleft[resLang] += #trait[attrSma]
if (hero.tagis[source.Language] = 0) then
#resmax[resLang] += #trait[attrSma]
#resleft[resLang] += #trait[attrSma]
endif
i.e smarts die 8 and no linguist = 4 languages (plus native)
smarts die 8 and linguist = 8 languages (plus native)
at least this is the ruling by Clint at Pinnacle as of 7/10/12.
When I tested the edge with a smart die of 6 I got 9 languages, which would be 3 for the half the smart die and 6 for the Linguist edge.
But, when I take away the mechanic and just check off multiple languages in the character setup dialog I get the correct number of languages.
Am I missing a parameter somewhere in the mechanic?
Thanks
-Erich