Fallout 4
0 of 0

File information

Last updated

Original upload

Created by

Nokhal

Uploaded by

Nokhal

Virus scan

Safe to use

About this mod

For modders only. Small tutorial on how to actually create custom perk tree that have things switching place around.

Permissions and credits
Hello people.
 
As many of you are aware, it is currently not possible using the creation kit/Fo4 edit to change the perk menus. This mean it's seemingly impossible to create brand new icons for perks or rearranging them.



Short summary on how it works in the Fallout4 engine :


-The icon/animation of each perk is directly linked to the formID of the first perk of the line. This mean that in order to use a specific perk icon, you have to override the base game lvl 1 perk. In this picture, Animal friend Rank 1 has been overriden with Rabbit's Paw Rank 1


-The position in the grid of your perk is sadly determined by only one thing : It's special requirement. S.P.E.C.I.A.L is linked to the column, while the amount necessary is linked to the line

-If several perks not in the same loop (Next perk : Lvl1 => Lvl2 => Lvl3 => Lvl1) have the same special requirement and are tagged as playable, the Perk menu will bug and an inactive white Vault-Boy icon will be displayed instead.



----------------


just by using the above, you can actually mess around with the perk tree and design completely new perks/replace old one.

Sadly, the icons of the perk in the menu will sometime be too big/small or out of bounds if you do just that.

Use B.A.E. to extract the content of

D:\software\games\Steam\steamapps\common\Fallout 4\Data\Fallout4 - Interface.ba2

Then use JPEXS Free Flash Decompiler - Download to open

\Interface\LevelUpMenu.swf


Switch the view to "Hex dump" mode



At the bottom of the tree, there is a Define Sprite that have the same ID as a PlaceObject (1952 in the picture, but it can be different for you). This DefineSprite is the "Big" frame including everything else in the SWF. Expand it.




Using the PlaceObject2 nodes inside and the ids between the ( ) symbols, browse up until you find this DefineSprite object :




It's nodes are the actuals PerkAnims and StarHolder positions/Scale in the menu. You can edit their Translate/Scale property to move them around and fix the mess you have created by switching the perks icon locations.

Even better, you can save the SWF as a loose file, launch fallout and go into the lvlup menu, make some change to the SWF and save them, alt tab back to fallout, exit and go again inside the menu = your changes are visible.

Happy modding !








Source : https://community.bethesda.net/thread/32999