Instruction for simulating Dynamo's Thunderbelt as an attribute. Thanks to Dr. Mike, Epithemee, and C4 for the FFX code that made this happen.

You'll need FFX 2.6, and FFedit. You'll also need Notepad, although a good Pyton editor would be better. I use PythonWin. Backup your FFX.py and FFXcustom.py before starting. Your character will need the Jumper attribute to make Mighty Leap work.

STEPS
1) Copy the Thunderbelt script from the Thunderbeltffx.py file into your ffx.py file in Freedom Force\Data\Missions\Scripts. You can set the time limit for the Thunderbelt attribute by changing the seconds in "time=1800". The default is set to Dynamo's 30 minutes. Alternately you could define a random range of time (between x and y) by replacing "time=1800" with "time=randint(x,y)" 
where x = minimum time and y =maximum time. Random is fun for a quick Rumble Room session where you don't know how much power you have until the warning sound goes off. 

Dynamo gets a warning buzzer when he's down to 5 mintues of power, which is where the default is set. But you can change this to however much time you'd like by going down to "def dynamoCheck(event):" and changing the number after "if count==". I find that 90 is a good number to use if you've set the time to random (minimum 3 minutes).

2) Copy the following into the "FFX_HEAVYFOOTED_CUSTOM=[" section in the ffxcustom.py file, the first space should be the name of the character:

["dynamo","DY impact",50],

3) Copy the text from the forStrings.txt into your strings.txt file in Freedom Force\Data\Lang\English.

4) Copy the sound files (thunderbeltbuzzer.wav, thunderbelt_off.wav, dialturn.wav into Freedom Force\Data\Sounds\POWERS.

5) Open FFEDIT

6) Generate Language files (to update the strings.txt)

7) Add "thunderbelt" to the Attributes tab. SAVE.

8) Create a new power called "DY impact" using the settings shown in the DYimpact.jpg. SAVE.

9) Make a new sound "fx_thunderbelt_alarm" using the settings shown in the SOUND1.JPG. SAVE.

10) Make a new sound "fx_thunderbelt_dial" using the settings shown in the SOUND2.JPG. SAVE.

11) Make a new sound "fx_thunderbelt_off" using the settings shown in the SOUND3.JPG. SAVE.

12) In the FX tab, delete minuteman_patriotcharge (unless you'd rather keep it and have stars coming out of the character and endless loops of patriot music while the attribute is active). 

That should be it. Make backup copies of the new FFX.py and FFXcustom.py you just made. When a new version of FFX is installed (or an old version re-installed), you'll need to copy the THUNDERBELT attribute info from your backup into the new FFX.py. You'll also need to copy the heavy_footed info into the new FFXcustom.py.

The code is designed to use the custom DYNAMO_REN mesh and keyframes so if you adapt it for another character, you'll need to edit the Thunderbelt script where appropriate.

Dynamo, Thunderbelt, and Thunder Agents are trademarked and © 2005 John Carbonaro and used without his permission. The Thunderbelt attribute instructions  should in no way be construed as an attempt to compromise or otherwise infringe upon the copyrights held by John Carbonaro. This information is not for sale and is made available free of charge.