"Clock.Day" luckily is public static, so we can call it directly.Īdd Clock.Day = Int32.Parse(day) to our button. Select the "Assembly-CSharp.dll" in The Forest folder: ".\SteamApps\common\The Forest\TheForest_Data\Managed\" Now we need to find the function that actually changes the day. Open a singleplayer game and hit our hotkey. View the "Mods"-Tab in ModAPI and toggle your new mod. If you create the mod again in the future, increment the version or delete the mod in "/mods/TheForest/Day*.mod". It should say "Created mod successfully". Go to ModAPI and click "Create Mod" in the lower right of your project. The build should finish with "Build: 1 succeeded". Either click "Start" or "Build > Build Solution (CTRL + SHIFT + B)" We can build and run our project and see if it works. We still need to open the menu by using the key we assigned in ModAPI: private void Update() Now we create the GUI layout with an input box, where you enter the day you want and a button to set the day: private bool visible We do that by creating a new GameObject and appending our class: using System It should open and look something like this:įirst, we need to add our stuff to the game. Visual C# Items > Class > and name it something like "Day.cs". Navigate to "/projects/TheForest/Day/" in your ModAPI folder and open the "*.sln" with Visual Studio. If you need, add a hotkey in "Assignable keys": Give it a name and optionally a description: Open ModAPI, go to the development tab and click " Create new project": Continue at the Green Hell section for the tutorial and quirks. However, Green Hell uses its own / unity methods. In most games ModAPI specific methods, attributes, etc. There are some out there, but in this tutorial i will go with ILSpy: ILSpy You can even get Professional for free if you are a student. You can grab it for free here: Visual Studio Now we need Visual Studio (not Visual Studio Code!). If you haven't already, extract it somewhere. In this tutorial we want to change the ingame day by using the GUI. Basic C# knowledge would be an advantage.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |