Mod Constructor

Mod Constructor is a modding tool for The Sims 4. With the program, users can create traits, social interactions, super interactions, and more.

Program Capabilities
Mod Constructor is a versatile program, especially when used in conjunction with Sims 4 Studio. Users can create the following in it, separated into three categories:

Beginner:

 * Trait
 * Club Rule
 * Lot Trait (ZoneModifier)

Intermediate:

 * Aspiration Category
 * Aspiration Track
 * Career
 * Holiday Tradition
 * Objective Set
 * Odd Job
 * Social Event (Situation)
 * Social Interaction (SocialMixerInteraction)

Advanced:

 * Basic Super Interaction (SuperInteraction)
 * Global Modifiers
 * Immediate Interaction (ImmediateSuperInteraction)
 * Trait Picker Interaction (a custom interaction class from Zerbu)

Using Mod Constructor
Mod Constructor can be downloaded from Zerbu's Tumblr. Once downloaded, users must a creator name. Then, they can begin making a mod.

Compatibility
[This section is not finished yet and still needs to be expanded]

Limitations
While Mod Constructor 4 is a good program for beginners, it comes with some limitations.

Tuning Errors
The program will sometimes output tuning with incorrect tags, causing portions of code to not work. Some examples of this are:


 * When making a statistic_change loot, Mod Constructor 4 will not output participants properly; therefore, if you set a participant, the loot will not work.
 * When making a Mixer, Mod Constructor 4 will not output the initial_wait_time properly.

Most of the tuning errors output by Mod Constructor 4 are minor and will not cause trouble in game. Some of them will cause your code to fail, such as the examples above, but once again users may not notice anything. Therefore, many mods in circulation made with Mod Constructor 4 run properly in game despite the errors. If at all possible, it is advised to review the code output by Mod Constructor 4 and make corrections if needed.

This section is incomplete and requires further expansion.

Mod Constructor 4 Errors
There are very specific cases in which the program will sometimes fail to do what the user interface shows it will do. Those are few and far between. Here are known cases:


 * When making a Social Interaction, the 'Allow Autonomous' setting does not work properly. Even if one adds the setting "disable autonomous", this simply removes the line, which does not stop Sims from performing the action autonomously.
 * Under SimInfo tests, the tests for NPC / Played Sim are output in reverse.

This section is incomplete and requires further expansion.

Examples/Tutorials

 * Custom Speech or Thought Bubble (MC)
 * Simple Career (MC)
 * Pie Menu Category (MC; for S4S project)