-
Notifications
You must be signed in to change notification settings - Fork 4
Home
First create your script file that be used to create and manage your config files. In this example we will name it ExampleModConfig.gd
- While you can do this in your
Main.gdscript I recommend creating a separate file to keep it clutter free - Make sure to place
extends Nodeat the top of the script
ExampleModConfig.gd
extends Node
func _ready():
passAdd your config file to the mod.txt file under the [Autoload] section. This allows the script to be ran as the game first loads so your config file can be created/loaded before anything accesses it.
- Make sure the path has the correct folder structure to point to the script just like your
Main.gdscript
mod.txt
[Autoload]
ExampleConfig="res://ModConfigruationMenu/ExampleModConfig.gd"MCM_Helper.gd is the main file you as a mod author will be using to register your config file with MCM.
In order for you to register your mod with MCM you must load the MCM_Helpers.tres file. To do this place this line at the top of your script below the extends Node line: var McmHelpers = preload("res://ModConfigurationMenu/Scripts/Doink Oink/MCM_Helpers.tres")
ExampleModConfig.gd should now look like this
extends Node
var McmHelpers = preload("res://ModConfigurationMenu/Scripts/Doink Oink/MCM_Helpers.tres")
func _ready():
pass