new flux mods in the works #4132

Open
opened 2023-04-06 22:31:06 +00:00 by flux · 9 comments
Member

it's gotten to the point where i want people beta-testing some stuff. there's a dozen or more mods in the ecosystem i created to support the couple things mentioned here, the ones outlined here are just the most player-facing of the bunch.

there's a lot of discussion and balancing to be done - please don't assume that the current state is anything like a final draft. possibly, opinion will be that adopting some or all of stuff isn't appropriate.

the fluxtest server

this is a tiny server i've set up to showcase the mods on display here. it's not intended to be a "real" server - it's running on a potato, the player limit is 5, and i've been resetting the map regularly. but i do needed a way to showcase this work without relying on alias updating the your-land test server.

it's on the public minetest server list, but just in case:

  • address: fluxtest.sixths.net
  • port: 30000

the meta-repo for the server is https://github.com/fluxionary/minetest-fluxtest/. if you find issues, there's a rudimentary "/bug" command which will create issues on github: https://github.com/fluxionary/minetest-fluxtest/issues

staminoid

this is a replacement for the "stamina" mod. the stamina mod barely does anything. if you eat food, you can: run; heal a little; not die of starvation when doing mundane things. stamina is not really even a "stamina" mod - it's more of a "food saturation" mod.

staminoid is a "true" stamina mod. instead of having attribute which acts as a "pool" that you add to directly by eating, stamina's pool regenerates automatically. notably, you won't starve to death. this wouldn't be particularly interesting, but what you eat will affect the size of your stamina pool, and how fast it regenerates. similar to the stamina mod, staminoid's stamina is "used up" by performing game actions - sprinting, jumping, climbing, digging, placing, and crafting.

if your stamina gets too low, i.e. you try to do too much too quickly, you can incur penalties (via the std_effects mod). penalties currently affect movement and jumping (player_monoids), and dig speed and full-punch interval (toolcap_monoids). your only option will be to wait some time until your stamina pool recovers.

balanced_diet and balanced_nutrients

this set of mods allows for defining food with multiple dimensions - different nutrients. the example nutrients in balanced_nutrients are

  • fat (raises maximum health)
  • protein (raises health regeneration)
  • carbohydrate (raises maximum stamina)
  • vitamin (raises stamina regen)
  • raw meat (special value for werewolves - works like carbs + vitamins, which do not work for werewolves)

additional attributes - perhaps ones that affect "mana" maximum and "mana" regeneration rate - can easily be added on top of the existing system.

each food has a "duration" which controls how long the effect lasts, and a "saturation" which affects how much you can eat. if you eat too many filling foods, you will not be able to eat anything more. also, you will not be able to eat more than one of the same food at the same time - you'll have to wait until half of the food's "duration" has elapsed to eat more of it. you can, however, eat multiple different kinds of foods if you like. beginning players will likely "graze" - collect and eat various fruits and vegetables commonly found on the surface.

the general goal is to provide multiple different reasons to eat multiple different foods. most players, most of the time, will be most interested in foods with a high vitamin content, as this will enable to have less downtime while their stamina recovers, allowing them to build and mine more effectively. players who are going to get into fights w/ monsters, though, will need an ample supply of fat and protein to keep their health up. it also provides additional incentive for players to make use of the huge variety of foods present on on the server - foods that are harder to make or made out of many different ingredients generally have more benefit.

all the rest

these are the API mods that make writing the above mods possible:

more new flux mods which you can test out

it's gotten to the point where i want people beta-testing some stuff. there's a dozen or more mods in the ecosystem i created to support the couple things mentioned here, the ones outlined here are just the most player-facing of the bunch. there's a lot of discussion and balancing to be done - please don't assume that the current state is anything like a final draft. possibly, opinion will be that adopting some or all of stuff isn't appropriate. ### the fluxtest server this is a tiny server i've set up to showcase the mods on display here. it's not intended to be a "real" server - it's running on a potato, the player limit is 5, and i've been resetting the map regularly. but i do needed a way to showcase this work without relying on alias updating the your-land test server. it's on the public minetest server list, but just in case: * address: fluxtest.sixths.net * port: 30000 the meta-repo for the server is https://github.com/fluxionary/minetest-fluxtest/. if you find issues, there's a rudimentary "/bug" command which will create issues on github: https://github.com/fluxionary/minetest-fluxtest/issues ### staminoid * https://github.com/fluxionary/minetest-staminoid this is a replacement for the "stamina" mod. the stamina mod barely does anything. if you eat food, you can: run; heal a little; not die of starvation when doing mundane things. stamina is not *really* even a "stamina" mod - it's more of a "food saturation" mod. staminoid is a "true" stamina mod. instead of having attribute which acts as a "pool" that you add to directly by eating, stamina's pool regenerates automatically. notably, you won't starve to death. this wouldn't be particularly interesting, but what you eat *will* affect the size of your stamina pool, and how fast it regenerates. similar to the stamina mod, staminoid's stamina is "used up" by performing game actions - sprinting, jumping, climbing, digging, placing, and crafting. if your stamina gets too low, i.e. you try to do too much too quickly, you can incur penalties (via the [std_effects](https://github.com/fluxionary/minetest-std_effects) mod). penalties currently affect movement and jumping ([player_monoids](https://content.minetest.net/packages/Byakuren/player_monoids/)), and dig speed and full-punch interval ([toolcap_monoids](https://github.com/fluxionary/minetest-toolcap_monoids)). your only option will be to wait some time until your stamina pool recovers. ### balanced_diet and balanced_nutrients * https://github.com/fluxionary/minetest-balanced_diet * https://github.com/fluxionary/minetest-balanced_nutrients * https://github.com/fluxionary/minetest-balanced_nutrient_overrides this set of mods allows for defining food with multiple dimensions - different nutrients. the example nutrients in balanced_nutrients are * fat (raises maximum health) * protein (raises health regeneration) * carbohydrate (raises maximum stamina) * vitamin (raises stamina regen) * raw meat (special value for werewolves - works like carbs + vitamins, which *do not* work for werewolves) additional attributes - perhaps ones that affect "mana" maximum and "mana" regeneration rate - can easily be added on top of the existing system. each food has a "duration" which controls how long the effect lasts, and a "saturation" which affects how much you can eat. if you eat too many filling foods, you will not be able to eat anything more. also, you will not be able to eat more than one of the same food at the same time - you'll have to wait until half of the food's "duration" has elapsed to eat more of it. you can, however, eat multiple different kinds of foods if you like. beginning players will likely "graze" - collect and eat various fruits and vegetables commonly found on the surface. the general goal is to provide multiple different reasons to eat multiple different foods. *most* players, most of the time, will be most interested in foods with a high vitamin content, as this will enable to have less downtime while their stamina recovers, allowing them to build and mine more effectively. players who are going to get into fights w/ monsters, though, will need an ample supply of fat and protein to keep their health up. it also provides additional incentive for players to make use of the huge variety of foods present on on the server - foods that are harder to make or made out of many different ingredients generally have more benefit. ### all the rest these are the API mods that make writing the above mods possible: * https://github.com/fluxionary/minetest-item_monoids * https://github.com/fluxionary/minetest-limit_physics_monoids * https://github.com/fluxionary/minetest-persistent_monoids * https://github.com/fluxionary/minetest-player_attributes * https://github.com/fluxionary/minetest-status_effects * https://github.com/fluxionary/minetest-std_effects * https://github.com/fluxionary/minetest-toolcap_monoids ### more new flux mods which you can test out * https://github.com/fluxionary/minetest-book_runner * https://github.com/fluxionary/minetest-broken_tools * https://github.com/fluxionary/minetest-bucket_redo * https://github.com/fluxionary/minetest-bug_command * https://github.com/fluxionary/minetest-canonical_name * https://github.com/fluxionary/minetest-inventory_ores * https://github.com/fluxionary/minetest-item_description_monoid * https://github.com/fluxionary/minetest-item_magnet * https://github.com/fluxionary/minetest-modinfo * https://github.com/fluxionary/minetest-node_entity_queue * https://github.com/fluxionary/minetest-random_spawn * https://github.com/fluxionary/minetest-replacer_redo
flux added this to the flux's TODO list project 2023-04-06 22:31:06 +00:00
Member

fluxtest.sixths.net

Couldn't join the server.

> fluxtest.sixths.net Couldn't join the server.
Author
Member

it crashes a lot, will get it back up.

it crashes a lot, will get it back up.
Member

Ok, my first trip there is over. Was hard to came out of the water because I was so weak. After different eating I could jump one block high. Just strange for me. Same with dirt and cobble, falling like sand.

Ok, my first trip there is over. Was hard to came out of the water because I was so weak. After different eating I could jump one block high. Just strange for me. Same with dirt and cobble, falling like sand.
Author
Member

i'm gonna remove some things like the falling cobble and weird jump physics. i suppose if i want you testing my mods, i shouldn't be subjecting you to other weird ideas i've had that probably will never happen on YL

i'm gonna remove some things like the falling cobble and weird jump physics. i suppose if i want you testing my mods, i shouldn't be subjecting you to other weird ideas i've had that probably will never happen on YL

Put some hours into trying out the (fluxtest) server. It's wicked difficult getting started, progress made so far:

Ropebox mineshaft at 15555,0,15899 down to Y=-2400
Four large bags
Mithril sword, pickaxe, axe, scythe
Crashed server with tubelib liquid sampler, which got fixed, and although it ate buckets was finally able to use it to get default:water_source into inventory for crafting crystal ingots.
Crystal shovel, crystal boots.
Food has been multigrain bread / cooked meatblock combo.
Staff of Light
Somehow managed to get 11x Lava Source into inventory, steel bucket plain just doesn't work on default:water_source and default:lava_source so I have no idea how I even did this.
Tubelib autocrafter

This all took many hours. Are y'all doing it this way or with creative? huh.

Put some hours into trying out the (fluxtest) server. It's wicked difficult getting started, progress made so far: Ropebox mineshaft at 15555,0,15899 down to Y=-2400 Four large bags Mithril sword, pickaxe, axe, scythe Crashed server with tubelib liquid sampler, which got fixed, and although it ate buckets was finally able to use it to get default:water_source into inventory for crafting crystal ingots. Crystal shovel, crystal boots. Food has been multigrain bread / cooked meatblock combo. Staff of Light Somehow managed to get 11x Lava Source into inventory, steel bucket plain just doesn't work on default:water_source and default:lava_source so I have no idea how I even did this. Tubelib autocrafter This all took many hours. Are y'all doing it this way or with creative? huh.
Author
Member

steel bucket plain just doesn't work on default:water_source and default:lava_source so I have no idea how I even did this.

that is weird, it certainly works fine for me. are you sure that it's not working? liquid still reflows when you dig it, and digging flowing liquid doesn't really do anything meaningful, you have to dig the sources.

there's also (theoretically) a wooden bucket, which works on water but not lava, but the craft recipe currently conflicts w/ farming bowls.

> steel bucket plain just doesn't work on default:water_source and default:lava_source so I have no idea how I even did this. that is *weird*, it certainly works fine for me. are you sure that it's not working? liquid still reflows when you dig it, and digging flowing liquid doesn't really do anything meaningful, you have to dig the sources. there's also (theoretically) a wooden bucket, which works on water but not lava, but the craft recipe currently conflicts w/ farming bowls.

100% does not work when digging sources. Try making an account with the same privs, probably you have bucket tied in with basic_privs which is not given to new registered accounts.

100% does not work when digging sources. Try making an account with the same privs, probably you have bucket tied in with basic_privs which is not given to new registered accounts.
Author
Member

100% does not work when digging sources. Try making an account with the same privs, probably you have bucket tied in with basic_privs which is not given to new registered accounts.

i have no problems w/ unprivileged accounts. the account i've used for most testing only has areas, server, and worldedit, and the basics. the bucket is just registered as a normal tool that digs "sloshy" nodes like water and lava. it's not aware of privileges.

> 100% does not work when digging sources. Try making an account with the same privs, probably you have bucket tied in with basic_privs which is not given to new registered accounts. i have no problems w/ unprivileged accounts. the account i've used for most testing only has `areas`, `server`, and `worldedit`, and the basics. the bucket is just registered as a normal tool that digs "sloshy" nodes like water and lava. it's not aware of privileges.

I'm unsure why this happens, then. Weird. Chat me up on Matrix I'll share the password you can try log in and see what the issue is, I guess.

I'm unsure why this happens, then. Weird. Chat me up on Matrix I'll share the password you can try log in and see what the issue is, I guess.
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4132
No description provided.