FREE SPIRIT

By TaskmasterX
This Attribute is kind of a cross between Astral Projection and Summoning. The character with this attribute begins the mission with two commands: Release Spirit and Leave Host. They both do basically the same thing except which one you click on determines which one you control after the separation. Clicking Release Spirit causes the spirit to spawn at the character's spot and you maintain control over the host while M25's AI then takes control of the Spirit and vice versa with choosing the Leave Host command. When the Spirit is released, the Host loses 1 point of Strength and Endurance until the Spirit is merged back with the host. The Spirit is a hero file or built-in that you make and put into the customization array. Unlike Astral Projection, you don't need to have another attribute like Astral Form for the Spirit. Just put in the name in the customization array. Also, the spirit automatically gets flight and permanent pass-thru defense, like the Astral Form does or the illusions for the Illusionist attribute, so when making the hero file for the Spirit, you don't need to add these things. You have a command to merge back whenever you want (the command appears on the Host if you're controlling the Spirit and on the Spirit of controlling the Host). Also, there’s a command that allows you to switch control from the Host to the Spirit or vice versa during the separation.
If the Spirit dies then the Host is stunned for 10 seconds. If the Host dies, then so does the Spirit.


Customisation


Due to FFX Control Centre having a limit on the number of customizable attributes, Free Spirit has to be customized manually by opening ffxcustom2.py:

### Free Spirit
FFX_FREESPIRIT_CUSTOM=[
["default","","ranged","effect_pan_teleport"],
["types","USpirit Form","AAnimation","EFX"],
]

Example:

### Free Spirit
FFX_FREESPIRIT_CUSTOM=[
["default","","ranged","effect_pan_teleport"],
["types","USpirit Form","AAnimation","EFX"],
["medium man","medium man spirit","ranged","effect_pan_teleport"],
]

First is the Hero File name, medium man, then the name of the hero file or built-in that is the spirit, "medium man spirit". What follows is what the animation that is used by the Host when the separation is triggered. And last, the FX that plays from the Resource tab in FFEdit.