I took PredatorX's advice, but I have no idea if the script works now. Everytime I pickup the book in game and mouse over it, the game crashes.
Sorry this might fix the problem
scn CP337PowerArmorEffectSCRIPTBEGIN ScriptEffectStart player.addperk PowerArmorTraining player.additem FookPowerArmorT45dRaiderARMO 1 1 player.additem FookDesertHelmetAquaARMO 1 1 player.additem WeapNVBumperSword 1 1End
The first 1 is the amount of the item that you are giving to the player while the second 1 is to hide the message displaying to the player that they received X item. As to why it is crashing did you set the script to Effect from the Archetype window?
*note:*
Did some poking around and that addperk looked interesting to me, but found this bit of information on the GECK wiki:
* With Fallout 3 version 1.4 or older: Loading a savegame in which the player has a mod-created perk, when the mod that created it is no longer installed, may crash the game. That issue was fixed in Fallout v1.5. If you know the FormId of the Perk, you can remove it from yourself using the console. Modders are also advised to provide an in-game means for players to remove perks, should they wish to uninstall while keeping older versions of FO3, or at least provide instructions on how to remove the perks.
* One simple way is to provide an "uninstaller" esm file, that the user must install, load their game, and save it, before they remove the mod. The esm will do nothing but remove the perks, and contains one quest, called something like "MyPerkRemovalQuest", set to "start game enabled", with a Quest-type script:
Interesting thing is the PowerArmorTraining shouldn't be a player created perk since it is already in new vegas for when you help out the Enclave or Brotherhood *Whatever comes first*.
As Toaster mentioned you will need to give the item a short concise name like "ArmMagEffect" or "SPArmorEffect" . I usually keep the name between 7 and 14 characters in length then add the Effect to it. Though the mousing over part is kind of confusing to me never heard of that problem before.