jpw1991 / chebs-necromancy

Cheb's Necromancy adds Necromancy to Valheim via craftable wands and structures. Minions will follow you, guard your base, and perform menial tasks.
The Unlicense
10 stars 4 forks source link

More control for RefuelerPylon options. #140

Open eviltek2099 opened 1 year ago

eviltek2099 commented 1 year ago

Description

RefuelerPylon uses up wood in Kilm when not needed and cooks boar meat automatically.

Is the feature related to a problem?

RefuelerPylon cooks meat I need for other things and uses wood meant for fires in the kilm.

Solutions

There is a option to make the RefuelerPylon stop cooking "ManageCookingStations" but there need to be one for the Kilm as well.

Your Ideal Solution

Options within the RefuelerPylon UI/UX to enable/disable certain items/tasks

jpw1991 commented 1 year ago

Options within the RefuelerPylon UI/UX to enable/disable certain items/tasks

I also think that a UI implementation would be very nice. I don't want to do that at this stage though just because I am not interested in creating such a mechanism myself at this point in time. However I will describe how it could be done:

Cycler

Every time user presses a key while looking at the pylon, it cycles through an option. Then the user can press another key to toggle it on/off. For example: Cook meat? True or Make coal? True

This is relatively crude but right now I can't think of a better way. It's very doom-engine-like.

Technical Approach

Decide on exact settings

You need to decide on each and every possible option. For example, are we being as specific as choosing exactly which types of meat to cook, or as broad as meats in general?

Storing Pylon-specific Settings

Users are probably gonna want to have different pylons for cooking/managing different things. A one-size-fits-all via the server-side config file won't cut it. At the same time, you said you want a UI/UX solution. This means client-side config file options are also not ideal.

Solution: ZDO entries.

Display

Config Files