Posted August 12, 2022 by Master_64
#major #update
This is possibly the biggest MGame library update (v2) that will ever surface, which completely reworks certain actions, adds even more tools, fixes a ton of backend code (for efficiency) and adds a SUPER ACTION (that being SetProp, which now has extreme customization)! As a warning to anyone currently using MGame v1.1.1, should you update to v2, you will likely have to redo most of your AI scripts since the internals have changed so much. However, this shouldn't (usually) be required in future updates.
On top of this (minor updates):
- The editor has gotten more variables fixed
- The beanstalk worlds in the DevKit no longer softlock the player
- The DevMap has been updated to be more useful
Happy modding!
Changelogs [MGame (.u Mod/Library)]
- SetProp is now a SUPER ACTION (every kind of SetProp is now done in this single action)
- For every custom script or actor that targets a specific actor, you can now specify which actor class to look for
- IfGet has now been merged with IfGetProp, since they're very similar
- IfWeightedRandomPct has now been merged with IfComplexRandomPct
- TransferProp now requires that you specify which variable to transfer to, allowing you to transfer to variables that aren't named the same as GetVariable
- IfCounter can now have random values assigned to it
- IfCounter can now be reset through the use of a condition
- GotoMenu now has an option to close the current menu or all menus
- Jump now has an option to double jump instead of just a single jump (call double jump if the pawn is already in the air)
- DestroyActors now gives you the option to specify a specific ActorClass for each destruction instead of only taking a global class (better performance)
- The method that the TP command uses is now much more compatible with the game (shouldn't cause as many glitches)
- Optimized UE2's ReviewJumpSpots console command to be more efficient
- Majorly improved the code formatting for all files
- RoundRobin now has an option to loop X amount of times
- All keypoints are now categorized
- All triggers and keypoints now have the same variables as in-game
- Added 4 new actors
- Added 2 new console command aliases
- Added 9 new actions
- MasterController no longer assigns a CheatManager by default, meaning custom console commands no longer get overridden (consistency)
- Added a new controller, which gives the main player a crosshair
Changelogs [DevKit]
- The beanstalk worlds now don't softlock the game
Changelogs [Editor]
- Fixed Role and RemoteRole references being broken across all .u files
- Fixed missing references in KWHeroController (fixing some compiling errors)
- Updated the DevMap