Character mod helper

by Pi-C

If your mod lets players use a character that looks differently, you'll have to decide whether you must overwrite the default character. This mod will help you with this decision, and make it really simple to overwrite the default or update the new prototypes in a safe way.

Internal
2 months ago
1.1 - 2.0
53.5K
Character

g Please merge lib mod

3 months ago
(updated 3 months ago)

Many of my players said that the skins have too many dependencies and they don't want so many.
Minimalists are a bit dazzled
could you merge the lib into this mod?
The size won't increase too much.

3 months ago

and change CMH_debugging default to false

3 months ago

Many of my players said that the skins have too many dependencies and they don't want so many.

The functions found in the lib mod used to be part of most of my mods. I decided to put them into a library mod so I wouldn't have to update the same thing in all mods whenever I made a change in one of them. If I were to re-include the lib functions in the helper mod, I'd have to sync changes between CMH and Pi-C_lib again, which is additional work and a potential source for errors.

3 months ago

and change CMH_debugging default to false

OK, this would be simple enough. :-)

3 months ago

Players will feel confused

3 months ago

Currently one skin requires 4 mods to be installed

3 months ago

And it cannot be installed from the game, you need to download them manually from the portal one by one…
Think about what hell this is.

3 months ago

As for the maintenance problem, I think it is simpler and can be solved with a git submodule.

3 months ago

Currently one skin requires 4 mods to be installed
And it cannot be installed from the game, you need to download them manually from the portal one by one…

Can't reproduce. I removed all versions of these mods (both folders and zip files) from my mod folder:

  • minime
  • CMH
  • Pi-C_lib
  • zootopia-judy

I disabled all mods, then restarted, went to "Mods" --> "Explore", searched for "zootopia", and selected "zootopia-judy". After I've hit the "Install" button in the right pane, all four mods were automatically downloaded (order: "zootopia-judy" --> "CharacterModHelper" --> "Pi-C_lib" --> "minime"). After hitting "Confirm", the game started as expected, with all mods enabled.

I then quit, removed the four mods again and started all over. This time, after installing "zootopia-judy" (which again pulled in the other mods) but before hitting "Confirm", I clicked on one of the dependencies and got, indeed, a hard crash. Is that what happened to your users? This would seem to be a bug in Factorio.

As for the maintenance problem, I think it is simpler and can be solved with a git submodule.

Even if I moved the functions from the library mod to CMH, you'd still have to download the lib mod because minime also has a hard dependency on it. And it wouldn't be simpler to use a git submodule because I'm not using git – so I'd first have to get a git account (which I don't like to), then learn how to use git, and then also learn how to write/use git submodules. Seems to be much more trouble then keeping everything in a single library mod. :-)

3 months ago

If Git is not used, a simple symbolic link can also achieve synchronization of all mods.

3 months ago
(updated 3 months ago)

This is a bug report that looks very much like what I saw when I clicked on a dependency after installing and before confirming a new mod. The bug has been resolved, and I couldn't reproduce the crash anymore when I repeated the described procedure with Factorio 2.0.29.

Currently one skin requires 4 mods to be installed
And it cannot be installed from the game, you need to download them manually from the portal one by one…

Please tell me exactly for which of your mods auto-downloading dependencies doesn't work! I can't reproduce that; I really don't have to click on any of the dependencies on the right pane of the in-game mod manager's "Explore" tab, just installing the main mod will automatically download all hard dependencies.

3 months ago

Due to network problems, Chinese players cannot use the in-game mod installation

New response