With this Attribute, a character can bestow other attributes upon other characters. You can choose which attributes that can be given or choose the option of having the superpowers be random each time an attribute is bestowed.
Enchanter uses a ‘mana pool’; casting an enchantment costs mana points. This means that only a limited number of attributes can be bestowed. The actual number depends on the cost of the attributes to be bestowed, the grade of Enchanter (grade 1 is good for bestowing a total of 400 points of attributes, grade 2 can transfer 1000 points, and grade 3, 2000) and whether the Enchanter suffers from a side effect when casting.
However, for removable attributes (see the Attributes Table), a portion of an already bestowed attribute's cost can be returned to the Enchanter by having the attribute expire after a set amount of time. A large enough refund might allow you to bestow additional attributes, depending on these attributes' cost.
For example, an Enchanter (grade 2) has 1000 points in his mana pool, which he doubles by accepting a side effect. He can cast Superleaper (400 pts; removable), Untouchable Aura (1000 pts; removable) and Acid Blood (-100 pts, which becomes +100; not removable). So when the mission starts, he could cast Untouchable aura on one ally (-1000), Superleaper on two allies (-800) and Acid Blood twice (-200). This would put his mana pool to zero. Once the effects of Superleaper and Untouchable Aura expire, he gets some mana back, say 1120, which he can then use to cast Untouchable aura once again.
Casting enchantments also spends energy; at minimum 33 points (1/3 of the total energy) – the cost rises however with the value of the attribute to cast, at the rate of 1 energy point for 10 points of attribute value. This means that even with Enchanter (grade 3), you can't bestow attributes which cost more than 1000, unless you have a special attribute which increases your maximum energy points, such as BATTERY POWERED.
Due to FFX Control Centre having a limit on the number of customizable attributes, Enchanter has to be customized manually by opening ffxcustom2.py:
### Enchanter Level 1 FFX_ENCHANTER1_CUSTOM=[ ["default", "acrobatic", "superleaper", "randommutation", 20, 25, "effect_ffx_magic", "takeDamage"], ["types","AAttribute 1","AAttribute 2","AAttribute 3","iDuration","iRange","EFX","hSide Effect"], ] ### Enchanter Level 2 FFX_ENCHANTER2_CUSTOM=[ ["default", "acrobatic", "superleaper", "randommutation", 20, 25, "effect_ffx_magic", "takeDamage"], ["types","AAttribute 1","AAttribute 2","AAttribute 3","iDuration","iRange","EFX","hSide Effect"], ] ### Enchanter Level 3 FFX_ENCHANTER3_CUSTOM=[ ["default", "acrobatic", "superleaper", "randommutation", 20, 25, "effect_ffx_magic", "takeDamage"], ["types","AAttribute 1","AAttribute 2","AAttribute 3","iDuration","iRange","EFX","hSide Effect"], ]
Find the correct list for the level of Enchanter you character has and create a new line, following the rules for editing Attribute Customization lines in ffxcustom2.py, for your character. You can use the names of up to 3 different attributes that the character can bestow, modify the duration, range, FX and choose a Side Effect if you’d like.
### Enchanter Level 3 FFX_ENCHANTER3_CUSTOM=[ ["default", "acrobatic", "superleaper", "randommutation", 20, 25, "effect_ffx_magic", "takeDamage"], ["types","AAttribute 1","AAttribute 2","AAttribute 3","iDuration","iRange","EFX","hSide Effect"], ["the enchanter", " randommutation ", "", "", 20, 25, "effect_ffx_magic", ""], ]
In this example, a 3rd Level Enchanter, by the name of “the enchanter”, has only has one attribute he can bestow (randommutation) and chose no SideEffect.