-
Posts
587 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Blogs
News
Store
Everything posted by MKMoose
-
Behavioral responses for animals, inspired by real wildlife
MKMoose replied to MKMoose's topic in Suggestions
The purpose of defensive threat display is less to warn the player not to attack, and more to warn the player before the animal attacks. But if the player attacks the animal or just approaches too quickly, then they will still be met with a fast and dangerous response, especially from animals like boars, moose or bears. Even a raccoon or a deer might sometimes defend themselves with an opportune attack first before fleeing if you manage to run straight into it (though especially deer would practically always run away before you can do that). Being able to avoid dangerous creatures is, in large part, exactly the point, though they will easily still give you a scare or outright attack if you don't make distance quickly enough after initially getting too close. With the exception of wolves and hyenas in certain regards, I would argue that animals should be easy to avoid, but more dangerous when not respected. Even if the player is confident in their skill, they would still be easily put in their place once they get too cocky and disregard one warning too many or forget to keep their guard up. As things stand, the best way to cross a forest is just to keep running since animals are for the most part just too slow, and I think it would be much better if instead it was preferable to move more carefully to avoid disturbing the wildlife. And at the same time, moving slowly should be greatly rewarded when hunting with the ability to get much closer to the target for a better chance at an accurate hit with arrows or spears. Wolves, hyenas, and to some extent brown and polar bears, are exceptions from the above, because they can function as more active predators and would be much more tricky to avoid completely unless the player simply doesn't even approach their territory. Fair enough, I do certainly agree that there's a lot of things that would require a bunch of new mechanics to be introduced. That said, there's good reason I've put injuries and bleeding in "additional notes". I think that even just very basic gradation of reactions to the player (simply one extra state between calm and scared/aggressive), ideally with vocal warnings where appropriate and some adjustments to animal stats, could do wonders for the animals' behavior in practially all contexts - exploring, hunting and husbandry - all while almost exclusively using already existing mechanics. -
The problem is that if the player backs off, the raccoon will keep chasing them. That is the single part which I took issue with, even if I didn't initially word it particularly well. There you go. Behavioral responses for animals, inspired by real wildlife. Nothing like getting hit by a bit of inspiration on a weekend.
-
Motivation Animal behavior in Vintage Story is largely unimmersive and unintuitive, because animals respond in gamified and highly simplified ways. Most animals exhibit survival strategies which could realistically be easily considered pathological, i.e. caused by disease or injury. Goals Improve animal behavior to be more engaging when hunting. Make animal behavior more believable and realistic. Give the player fair warning before an animal attacks. Reduce early-game frustration with overly aggressive wildlife. Improve the behavior of domesticated animals to be less erratic. Stay reasonably close to the vanilla experience and mechanical constraints. Primary behavioral patterns In science it's not uncommon to distinguish many different kinds of distinct behavioral responses that animals exhibit when approached or threatened. I'm going to simplify the system into three generalized patterns which, with some variation within each group, can cover every single animal in the game and provide plenty of gameplay depth. The borders between categories are naturally fluid and some animals may exhibit behaviors typical of more than one group (especially since behavior can vary due to various factors), but this is intended more as general guideline than rigid categorization. Evasive animals, prey and small game. Relevant animals include smaller species like foxes, raccoons, hares, as well as several larger herbivores like deer, sheep and goats. The primary response for these animals is flight - fast escape, preferably to pre-selected advantageous terrain, like high ground in the case of goats or trees in the case of raccoons. Some animals like raccoons often employ threat display - hissing, bluffing, fur standing up, and many animals like deer, sheep or again raccoons, especially if cornered or immobilized in some way, may engage in more defensive combat - ramming, kicking and thrashing, clawing and biting. It is important to remember that for these animals even more so than others, combat is about survival - if they engage in it at all, they generally only do it opportunistically to protect themselves and their young or to create an escape opportunity. They are not aggressive and their first response is almost always retreat. Those are also the animals which a hunter will often focus on for meat and pelts. Defensive and territorial animals, large game. This category includes boars, bears, moose and similar large animals. Due to their size, they can be unexpectedly dangerous even if they don't seem immediately threatening. Typical response often involves territorial defense and threat display - repeated approach and retreat, vocal warnings, guarding boundaries. Under some circumstances like guarding their territory or food, protecting offspring, or getting surprised at close distance, they may resort to managed but decisive aggression to neutralize a perceived threat, though they still remain defensive above all else - deliberately seeking out a target or pursuing a threat is rare. Some species like black bears may be more avoidant and prefer to disengage as quickly as possible. Simply avoiding approaching too close and leaving the area once warned is generally sufficient to avoid danger. This category, from a gameplay perspective, should include animals balanced as "hunting challenges" - large game that will fiercely fight back when hunted, but may provide relatively lucrative rewards in the form of heavy hides, fat and large bones. Predators. In the current state of the game, this only includes wolves and hyenas. Predators are generally much less aggressive than many people seem to think, and their behavior is driven by well-developed risk assessment abilities. Wolves and hyenas often move in packs or small groups, though many other predators hunt individually. Their typical response when threatened is keeping distance, careful observation, tracking and similar behaviors. If they encounter larger animals or groups, then the decision-making process is simple: high risk => retreat. If they deem that the target is worth the risk - primarily when a pack of predators locates lone prey - they will circle the target and close in, then attack. In part to protect lone players from somewhat unfair attacks, larger packs of predators should arguably only target large enough groups of targets. They don't just outright attack anything that comes into their vicinity, and instead they choose their prey carefully. Implementation details Animal awareness. Each animal should have certain distances (much as they do currently, though it's pretty shallow as of now) at which they enter specific behavioral states. Ideally, this would be done not with strict distances, but based on some simulated aspects of hearing, sight and maybe even smell. Some delays, lingering states and other details would make them more believable. Keep in mind that distances may vary greatly between different animals, and the examples I'm giving are very rough and generally much lower than realistic for the sake of gameplay. The primary states which should be generally shared by almost all animals are: calm (no threat in vicinity, resting, eating, drinking), alert (~20-50 m or closer, prey animals will raise their head and start scanning for threats, while territorial or predatory animals may move to investigate the potential threat or target), cautious (~10-20 m, all relevant animals may engage in defensive threat display at this distance, prey animals will freeze or retreat depending on species, while other animals will either retreat cautiously or turn towards the threat depending on intention), threatened (~2-10 m, prey animals flee quickly, defensive and territorial animals may attack, predators retreat unless confident), attacked (after getting hit, behavior is more erratic and unpredictable, for most species the primary reaction is flight, especially if hit at range and not from up-close, while defensive behaviour similar to when threatened is less common, though more aggressive if present). Animal speed. Flight (escape) and pursuit speed should generally be higher than the player's sprinting speed, unless injured. I believe that hunting should be about strategy, element of surprise, careful shot placement, and fast action, not about pumping half a dozen arrows into a single target. The best way to do this is to make sure that prey animals escape quickly when hunted carelessly, while larger animals should be avoidable if warnings are respected, but extraordinarily dangerous when aggressive (it's genuinely kind of pathetic that a Seraph can outrun a bear in many contexts, even a brown or polar bear with effective use of terrain). Defensive attacks. When threatened or attacked, many animals will attempt a quick and decisive attack, and then disengage and retreat if unsuccessful - largely the same as the current "attack and pursue", except switched back to "flee" after the first attack, whether successful or not. If the threat pursues the animal in turn, they may opportunistically attack again. Exceptions may include boars as well as brown or polar bears, especially when protecting their offspring, but even those should often relent after a short sprint - if they don't manage to catch the threat within that time, they should retreat back to roughly where they started (especially if the initial reason for the aggression was protecting their young). Predator attacks. When travelling through the wilderness, predators shouldn't generally be a jumpscare, or at least it should be the presence of the predator or vocal warning that jumpscares the player, not immediately taking damage. Animals like wolves practically never attack right the moment they notice a target. The default wolf encounter should be noticing them some two dozen blocks away, looking at the player and following them. In many cases, they would disengage naturally. In some cases, if the risk is not too high, they would circle the target, close in gradually (often with vocal warnings) and then attack suddenly. Domesticated animals. The "threatened" radius in which animals initiate flight or attack should be very quickly reduced to zero for domesticated animals, and the thresholds for other states should also be relaxed fairly quickly. The key here is gradation (important everywhere, but here especially) - it's only natural for a domesticated animal to be hesitant and careful around humans if it's not habituated, but the current behavior of either being completely oblivious or full-speed sprinting away with nothing in-between is exceptionally unimmersive and annoying. Additional factors affecting behavior. The most relevant factor is likely having offspring to protect, and the mating season also causes increased aggression in many species. These could be implemented in various, simple or complex ways, but the most important detail is that when an animal is protecting their young, they should actually protect them, not forget about their existence once out of range. Animals that don't generally fit these categories Animals like aurochs, elephants or horses, as herd animals, would ideally need more complex herd behavior to be simulated or at least approximated. They are in many regards similar to other larger animals like moose or boars, but herd dynamics shape their behaviors is very distinct ways. Some predators, though we don't have them currently in the game, may silently ambush the target. A big cat or two could really spice up the tropics. Additional notes AI improvements are borderline necessary to really bring a rework like this to a more complete state. The least that should be eventually done is: prevent animals from constantly falling down pits or into water, introduce more variation to animals' direction of movement, instead of having them always move either directly towards or directly away from the target or threat. Injuries, bleeding and similar effects would allow to make hunting (and being hunted) much more dynamic, engaging and realistic in a whole range of ways, mainly by greatly reducing the number of hits required to bring down a target but increasing their threat level and adding on additional complexity of tracking injured animals. Animal yields would have to be increased if animals are made more difficult to kill. Arguably, animal yields should be adjusted regardless by implementing simple butchering. It would require more effort per animal while retaining a similar level of effort for the same yields, changing very little about balance while greatly increasing mechanical depth and reducing the need to kill dozens or hundreds of animals over a single playthrough.
- 10 replies
-
- 12
-
-
-
-
If you want to bring up realism, then I regret to inform you that raccoons are, in fact, not aggressive. Their typical response is a defensive threat display, with bluffing, hissing, fur standing up, and all that. Neglecting diseased or highly stressed individuals, any sort of aggression is generally limited to last-resort attacks when protecting young or cornered. When attacked, flight is generally the first response, then defensive combat if grabbed or cornered. Compared to animals' real-life behavior, the thing that VS and many other games tend to default to of "pursue the attacker" is borderline absurd for almost all animals, but especially for small ones like raccoons, just because it would be a largely pathological survival strategy. It can make some sense for megafauna and large predators, but even in those cases defensive behaviors tend to be more common than aggression and pursuit. In an open field or forest, they have all the escape routes in the world. They can run some 20 km/h over short distances and climb trees. But even disregarding that, my point is about aggression and pursuing the player, which they simply should not do. Raccoons being capable of protecting themselves and being aggressive when attacked are two entirely different things.
-
Them's got hands now, but for what? Except messing with a beginner who doesn't know that they can fight back, raccoons are equally as trivial to kill as they used to be, if not easier since they may come back right up to the player after the first hit instead of running away. Unlike foxes which have now been buffed considerably (though while seeking they are still slower than the player's sprint, just like black bears), raccoons aren't even a significant threat mainly because they are barely faster than the Seraph's walking speed (well, technically, they are about as fast as foxes used to be). I would expect wildlife to be much more skittish and defensive, not more aggressive. Granted, at least the animals affected in this RC are now ever so slightly less anemic when fleeing as well, not just when seeking.
-
forging Quenching and tempering are overly gamified
MKMoose replied to MKMoose's topic in Suggestions
Aye, I remember making a similar point in a different place entirely. I was actually asked in the Discord whether I would be fine with this post being used as the basis for a mod, though whether anything will come out of it I can't say. It would naturally be quite interesting to see how the mechanics work out in practice - there's nothing quite like having an actual working example to verify whether what I've thought up actually makes sense. The mythical 5% shatter chance on first quenching strikes again, it seems. It's not communicated in the tooltip, but that's what it does in the code, and I don't remember whether the devs confirmed what the intention was. As for the shattering bug, I might have just glossed over a mention of the watering can. To hopefully clarify what I mean a bit: handbook inconsistency => the handbook states that a piece can only be tempered at most as many times as it has been quenched, but there is simply no such limit in the game, debuffs of tempering outweigh its benefits => due to the way it is balanced, the effects of tempering are minimal or even purely detrimental (especially on a piece which has already been quenched a few times due to the reduction to power acting on the cumulative effect of previous quenchings and the reduction to shatter chance acting on the subsequent ones); the math for it is a bit complex and would require proper optimization to find optimal sequences (people have messed with it in this thread), but either way the actual material savings you can get from it are very minuscule, and are also counterweighed by the time and fuel costs - a newer player would probably be better off if tempering just didn't exist in the current balance, costs and risks of quenching for durability outweigh its benefits => the first quenching for durability gives 1.2 / 1 * 0.95 - 1 = 14% more expected durability per unit of metal, the second one gives 1.3(6) / 1.2 * 0.9 - 1 = 2.5% more expected durability per unit of metal, then after that it's net negative (especially if you also consider clay, fuel and time costs); tempering trades time and fuel for lower shatter chance but the difference is again minuscule - a player who looks at the math will just realize that it's practically not worth it past the first iteration, but someone will inevitably try going for higher durability and realize too late that they're wasting time and resources. As for quenching for power giving sometimes absurd results, I do agree that most players will not really be reaching them, but consider this: the damage increase from copper to tin bronze for a falx is 4.5 / 3.75 - 1 = 20%, the default damage increase from tin bronze to iron for a falx is 5 / 4.5 - 1 = ~11%, even a very achievable 25.48% damage buff (quenched three times with no tempering, on average making one piece out of ~1.4 ingots), from tin bronze to quenched iron makes for a (5 * 1.2548) / 4.5 - 1 = ~39% damage increase, from iron to meteoric iron or steel (which deal the same damage), it's just 5.25 / 5 = 5%. One of these is not like the other, so to speak. While I overall do agree that going past 3, maybe 4 quenchings is neither practical nor particularly impactful for the average player, even the 25% buff causes a really drastic jump over bronze, and a very significant balance shift relative to 1.21. Keep in mind as well that the damage bonus currently doesn't work on spears when thrown, and can't be applied at all to arrows, which significantly shifts late-game balance in favor of melee weapons (and that is also on top of sharpening currently only being possible on swords and falxes). Is all of that intentional? Maybe. Quenching gets counterbalanced somewhat by the changes to the forge. It kind of annoys me that we just don't really have any official information on what the long-term goals are here, but that jump over bronze (combined with a durability increase) is really kind of questionable balance-wise, especially given that it currently only affects melee weapons. The system ultimately isn't as terrible as I might sometimes make it come off as, and the least that I can give to you that it will most likely work fairly well for a more casual player. Frankly, linking this suggestion in the RC post and on the Discord (at least three times if you also count when it was brought up by other people without me asking) has got me a number of reactions from people who aren't normally active on these forums, and there's always a chance that a few of these reactions are knee-jerk over the RNG more than supportive of the suggestion, so I prefer to take that number with a grain of salt when compared to posts which get the majority of interactions from people more active in the forums. Still, the amount of positive feedback was genuinely kind of shocking. -
Generally you will need to cool the piece in air for tempering. On a technical level, the game requires that there is sufficient delay between the piece reaching the tempering temperature and cooling to the settled state, which may mean (I haven't verified it to be certain) that you would be able to wait until that time passes and then cool in water the rest of the way through, but either way you won't be able to cool quickly in water right away. In the real process, slow cooling is required to more effectively relieve internal stresses in the metal and form a finer microstructure through carbon attoms diffusing more evenly throughout - cooling quickly introduces internal stresses and uneven grain (just like it does when quenching, but in that case it's considered a side effect of a desirable process), causing the piece to become more brittle. Tempering or annealing can be done in a furnace so that it's even slower than in air, often done overnight in a medieval or home forge, or sometimes taking up to a few dozen hours in some highly specialized processes.
-
The advice mentioned by other people here is solid, but I do want to mention as well that cassiterite (the tin ore you're looking for) is one of the two ores alongside native copper which spawn in a slightly different way than other ores. There are two different deposit types for native copper and cassiterite (all other ores only have one deposit type, barring some caveats): surface deposits - they only appear a couple blocks under the surface and are best found by digging a few blocks down under loose surface ore chunks, as you have likely been doing, since there is always a deposit under them; those specific deposits are entirely separate from the prospecting system; they are there to get you started with some easily-accessible resources and are not intended as your main source of those metals, at least not in the case of tin, deep deposits - they only form deeper underground (several dozen blocks deep, broadly speaking), and the most consistent method to find them is prospecting (caving is also an option, but it can also be highly dangerous if you're playing on standard settings); finding a few deep deposits this way will provide you with practically all the copper and tin you're ever gonna need outside perhaps of some particularly large projects.
-
forging Quenching and tempering are overly gamified
MKMoose replied to MKMoose's topic in Suggestions
I don't know if it was confirmed by a dev, but it's almost certainly a bug, and I think it started in rc.1. It's part of one of the two major bugs I was mentioning, because you might also notice that the damage buff is actually double that of the power increase from quenching, while it's supposed to be 1:1. The other major bug is that shattering appraently just doesn't happen at all, though I haven't tested that one personally. -
forging Quenching and tempering are overly gamified
MKMoose replied to MKMoose's topic in Suggestions
A bit of a problem here is that, arguably, the stated vision is not even fulfilled in the current state of the mechanic. The developer behind the mechanic seems to be Tyron, based on this message in the Discord: To which my response at the time was: Whether my suggestion could make a better system, I cannot predict with certainty, but the core issue for me has been from the start that the current system has a bunch of problems and doesn't achieve its own stated goals, which I've tried to achieve better in a more realistic design. To be honest, I've specifically kind of avoided getting too far into details, and even still had to write the more approachable handbook-style guide at request (which I should have probably done much earlier, to be honest). I don't really have any numbers on hand, because I think that balancing them at the design stage is largely a fool's errand. There's simply too many moving pieces, different ways to apply absolute or relative modifiers, implement limits, weigh benefits with costs and time investment. I've analyzed a couple options and even had some mock numbers somewhere which had a few problems that I was considering how to solve, but any number being balanced is heavily dependent on a set of other numbers. As things stand, I don't even really know much about what the devs' intention is for quenching, which makes it difficult to propose anything more specific than I've already done. The handbook guide is still inconsistent with in-game behavior, and there are at least two major bugs with the system. In terms of balance, tempering (at least after one or two iterations) and durability quenching (except arguably the first iteration) apply risks and debuffs that outweigh the benefits, while power quenching can get to borderline absurd numbers after a few iterations, even if at steeply rising cost. -
Personally, I've very quickly learned to only eat pies when I can eat an entire slice with no leftover, and I've been unaffected by the issue ever since. That said, I think an even better way to solve this (though significantly more complex code-wise) would be to allow to have a stack of multiple full slices and a partial slice in one slot. The same could apply to liquid containers with different amounts of liquid in them.
-
I've personally always found that water should be moveable and obtainable, but not easily duplicated, i.e. there should be some natural sources (oceans, underground aquifers, rain) which don't deplete when drawn from, while regular surface sources should be finite. Either way, to your questions. Though I play with moveable water sources, I can say that terrace farms are by far the most efficient type of farm in terms of the amount of farmland blocks per water block, because a single water source would be able to supply infinite farmland if it wasn't limited by world height. It's just much more flexible to let the water flow just the way you want instead of having to build around existing water sources, and terraces can also be very aesthetic in certain cases if you build them in such a way that the water is hidden under the next layer. It can take quite a lot of work to pull off without moveable sources. Covering a lake is the best way to achieve a large, flat farm that doesn't require watering or rely on rain. You can also build a farm around a lake, not necessarily into it, if you don't have the soil or time in the early game or if you prefer the aesthetics of it. Even just a single isolated block of water can supply: 8x 75% moisture tiles (~97% growth speed), 16x 50% moisture tiles (~82% growth speed), 24x 25% moisture tiles (~58% growth speed). And you can increase these numbers if you create channels for the water to flow through to cover a larger area. Naturally, the effective farmland count per water source will be much lower for a larger lake due to overlap, though the total for the entire lake can be very high regardless. Especially if you're willing to accept the lower growth rates, it means that you could just create a ring around a large lake, maybe with a couple extra channels, and be set for the entire game. Watering and rain increase the moisture of a farmland block to 100%, which results in a 110% growth rate (~13.4% higher than a regular 75% moisture block), which means that watering the farmland or settling in a rainy area can be useful in almost any context, not just with moveable water sources disabled. After watering or rain, farmland moisture should decrease to zero over four days (haven't verified it experimentally yet), so you can water it every ~3 days if you're fine with slightly slower growth or daily if not more often if you want slightly faster growth. It takes a bit of maintenance, but especially in a rainy area it is absolutely a viable choice to just skip irrigation altogether.
-
Am I correct to say that the water is ~80 blocks deep at that reading? Mining underwater and at this kind of depth is certainly a choice, but if you need bronze then it may take a long time to find a better spot than this, because, for many ores, deposits are much more common underwater than on land. If you can dive there safely, then I say go for it.
-
And yet it is completely untrue that multiple discs can spawn at the same depth close-by for any reason other than pure chance. I've been entirely unsuccessful at replicating what you're claiming in my many hours experimenting with the ore generation and prospecting system, and I can guarantee that you will be unsuccessful at replicating it as well as long as you use an actually robust testing method. Deposit depth is randomized in DiscGeneratorBase.beforeGenDeposit() independently for every deposit using a shared random generator, meaning that the only thing other than chance which could cause multiple deposits to spawn at the same level would be a bug.
-
Large Gray boars giving birth to normal sized gray boars?
MKMoose replied to Tam Hawkins's topic in Questions
It seems to be intentional. Currently, huge boars can only be found in the wild. The huge gray boar is just an elder eurasian wild pig (gray boar). The new species are the red river hog and the warthog, both of which prefer warm climates. -
Lignite, bituminous coal, anthracite, malachite, galena, sulfur, borax, lapis lazuli, halite, limonite, rhodochrosite, fluorite, graphite, ketnite, phosphorite. For different ores to various extents - it doesn't matter much for lignite, for example, but can have a pretty extreme effect on galena, sulfur or borax, among other things. Ore depth is randomized independently for every deposit. There is nothing that I know of besides pure chance which could make multiple close-by deposits generate at the same depth.
-
What is the argument as to not add the game to steam?
MKMoose replied to vewvew's topic in Suggestions
You might or might not want to consult the FAQ, where Tyron has listed six arguments. -
Contrary to seemingly popular opinion, the permille values can actually provide notably more information than the descriptors and allow you to find very nearly exact ore map values, but the catch is that to really use it you would need to be familiar with the prospecting and ore generation mechanics at a deeper level than most people would consider practical. It is not something that I would ask anyone to learn, because the descriptors are sufficient for almost all practical cases. Regarding the question, permille values are roughly correct with a few caveats and they do tell you how much ore is expected in the vicinity, with an especially big caveat for cassiterite. Cassiterite's permille value is currently bugged even more than for other ores, and its actual density is more than 10 times higher than shown - your 0.07‰ reading is actually more like 0.7‰ or more (I'd have to calculate again to tell you the exact value). You might also see it referred to as "ppt" or "parts per thousand", so for example on a 2‰ reading you can expect to find roughly 2 blocks of ore per 1000 rocks, on average. If you wanted to mine a large area for massive quantities of a specific resource, you could use this to estimate how much you'd have to mine for the desired return, but it's not as important if your goal is to find just a single deposit or a few of them. That said, the descriptors themselves can also be misleading, mainly because some ores cannot normally reach the highest reading values. Limonite, for example, will never reach a reading higher than ~0.5 => ~7‰ ("high") outside of certain edge cases (e.g. underwater mining), and a roughly 3‰ reading can be easily considered a highly valuable limonite spot due to how rare it is, despite it being technically "poor". Granted, besides pigment it has nothing going for it over hematite and magnetite anyways, but it serves as a good example. Regarding your readings, they are pretty normal, though you've been getting a lot of low ones and not many green dots. You might want to consider spacing out your reading locations a bit further apart to cover a larger area, not unlike others have suggested. I usually take readings in a roughly 100-block grid, sometimes up to 300-400 in especially empty areas - it's good enough resolution that it's rare to miss any significant hotspots, and past that it really doesn't matter whether you hit the exact local peak or a slightly lower reading a few dozen blocks away. For all three of these specific ores (cassiterite, sphalerite, bismuthinite), looking for at least "decent" readings is perfectly fine, especially for your purpose of just finding a bit for a jump to iron. For higher quantities, I would recommend "high" or better. It can go all the way up to "ultra high", but you shouldn't treat that as the goal. You can find these three ores almost anywhere, as the only notable limitations are that cassiterite primarily spawns near the middle between surface and mantle, and bismuthinite doesn't form in sedimentary rocks.
-
Small update as of rc.6: many bugs related to berry bushes have been fixed over rc.5 and rc.6, including the "young" state which was previously getting skipped being now functional, so the bushes are now much closer to functioning fully as intended and you might want to play around with them again if you've experienced bugs with them in earlier versions, as I anticipated, two specific bugfixes have now extended the time from planting a cutting to bush maturation from 2 months to 6 months on average, the medium fertility soil requirement seems to have been removed (berries planted in low fertility will start off "struggling" and require fertilizer much earlier than in medium fertility, while bushes planted in barren soil won't produce fruit at all without fertilizer). FYI, Pizza said in the Discord recently that they can't be made properly seasonal yet due to them being one of the primary foraging foods. While I don't think it would be a major issue due to the growing season generally starting around June or even earlier (especially in warmer climates) for species like strawberry or blueberry, that was the unofficial dev stance, so we might have to see more foraging foods added before berries get a single harvest window.
-
I feel like somewhere in here there's an absolutely amazing way to turn RPG-like levelling into something much more interesting and immersive. The exact mechanics are a bit up in the air, but the general idea of player progression by slightly tweaking the class identity sounds very enticing. I think it would be fine enough to keep them limited to buffs in most cases, though, especially in the case of the clockmaker's proposed upgrades due to how niche they tend to be. I think Tyron has expressed interest in allowing some traits to be gained during gameplay, so I think something like this is absolutely on the table for the future.
- 10 replies
-
- 2
-
-
If you mean the fix to the number of growth stages when calculating growth times and nutrient consumption being one higher than it should be, then that seems to have been effectively reverted now by adjusting the base nutrient consumption and growth time defined for individual crops to 1 - 1 / growthStages of the 1.21 values.
-
It's much slower than that. Roughly two years are from the starting state in medium fertility (50%) to struggling (30%). From bountiful to barren it takes something like 20 years, if you fertilize a bush initially and then forget about it. There's a reason I've been saying the fertilizer requirement is practically irrelevant. Two per year should be the maximum in temperate climates, at least when not using a greenhouse.
-
bug? 1.22 Medium fertility farmland(?)/flax(?) nerfed/bugged?
MKMoose replied to Calmest_of_lakes's topic in Discussion
As of rc.5, seemingly all changes to crops besides halved grain yield and increased wild grain frequency seem to have been rolled back. The changelog only mentions one fix: However, it seems that the nutrient consumption and growth time of all plants has been multiplied by 1 - 1 / growthStages, returning the effective consumption and growth time to 1.21 values. Unless maybe one other bugfix still changes things relative to 1.21, but either way most changes are no longer a thing right now. -
forging Quenching and tempering are overly gamified
MKMoose replied to MKMoose's topic in Suggestions
I've got a rough mockup of what a handbook entry for this could look like. To start off, a couple notes: I've tried to keep the style similar to the in-game handbook, without the kind of formatting that I would typically use in larger text blocks like that (which, to be honest, the handbook could greatly benefit from in a few places), the total length of this mockup is roughly double that of the current handbook entry for quenching and tempering, caused in large part by there just being more individual mechanics to cover, I'm not exactly certain on the exact level of complexity the system should have - I decided to include a couple mechanics I've initially noted to be optional, mainly to lean into making temperature management more in-depth, but this is ultimately just a mockup; I've also slightly relaxed some constraints which I felt weren't doing much, there's a few underlined words which would likely link to an appropriate handbook page or search, and more information could be found in those separate pages, having appropriate tooltips at many stages of the process would help a lot to inform the player what they've just done, what they're about to do, and what they can do, without having to go back to the handbook too many times. You'll also notice that I've elected to use "annealing" for normalization, with no functional changes, and I've also switched it out in the main post. It seems to be a more historically appropriate term, even if it might be slightly misleading nowadays. As a side note, the roadmap actually says "quenching, tempering, annealing", so including annealing as well seems pretty neat. Heat treatment of ferrous metals After forging a tool or weapon from a ferrous metal (iron, meteoric iron or steel), heat treatments can be performed to improve its qualities by controlled heating and cooling. All heat treatment processes start with bringing the metal up to a certain temperature range, which is shown in the tooltip of the worked item for each process. Once the item is heated past the minimum temperature, it should be kept in the desired range for several in-game minutes, which ensures that the metal temperature is uniform and the treatment is more effective. Finally, the workpiece has to be cooled down, depending on the type of treatment either slowly by allowing the item to cool in air, or rapidly by submerging it in a barrel of a quenchant liquid, for example water. In many cases, annealing alone is sufficient to obtain a high-quality tool. A more advanced process requires performing annealing, quenching and tempering in that order. Annealing Annealing is used to improve the durability of tools and weapons. It is also useful later as a way of reducing the risks of quenching. The temperature that the item has to reach for annealing is indicated by the metal turning to a red color. After soaking in that temperature, the item has to be cooled slowly in air. Annealing can be performed repeatedly, but the relative durability increase provided by subsequent iterations will diminish quickly. In order for repeated annealing to have the appropriate effect, the workpiece has to be kept close to the minimum required temperature, as heating it up excessively will remove the effects of prior heat treatments. Quenching Quenching can be used to greatly improve the power of tools and weapons, at the cost of making them brittle, which severely reduces their durability, and at the risk of breaking them. In order to amend the durability penalty, the next process of tempering will be necessary afterwards, while the risk of shattering the item can be controlled with several factors during quenching. This process can be especially valuable for weapons, but for some tools power value may provide little to no benefit. Quenching is a risky process which creates great internal stresses in the metal, which can sometimes cause the workpiece to shatter. An item which has been annealed will have its risk of breaking reduced, and repeated annealing will reduce that risk further. Similar to annealing, the workpiece needs to be red-hot for quenching, though the temperature should be slightly higher. Quenching from the optimal temperature range will produce slightly improved effects, but excessively high temperatures will increase the risk of shattering as well. The last step for quenching requires the metal to be cooled quickly by using Shift + RMB on a barrel of quenchant liquid like water, while holding the workpiece using tongs. The effects and risks of quenching can optionally be affected by certain other factors as well, including choice of different quenching medium like oil or brine instead of water, or covering the workpiece in fire clay. After an item has been quenched, you need to make sure not to heat it up too high above the tempering temperature, as doing so will reverse the effects of prior heat treatments. This means that a quenched item can only be tempered, unless you wish retry annealing and quenching if the first attempt was unsatisfactory. Tempering For a tool which has been quenched, tempering can be used to restore the durability back up and achieve a more satisfactory balance between durability and power. It will have no effect on unquenched tools, or on tools which have been heated back up too high after quenching. This process requires much lower temperatures than annealing and tempering, and similar to annealing it requires the workpiece to be cooled slowly in air. After tempering, the durability of the item will be increased back up, but the power will decrease slightly. More durability will be recovered when tempering at higher temperatures, while tempering at lower temperatures may be more useful when trying to preserve as much power as possible. Tempering can be repeated, albeit with diminishing returns, and durability can even be brought up to on par with an annealed item this way. -
forging Quenching and tempering are overly gamified
MKMoose replied to MKMoose's topic in Suggestions
A simpler explanation of the detailed process, or a more simplified process, just to be clear? It's a seemingly pretty common suggestion, but I'm not sure what it's supposed to solve except reduce frustration when the workpiece shatters on a very low chance. Iron is extremely plentiful as it is if you know how to find it, and the added cost from shattered tool heads isn't very significant until you start going into extremes. Obtaining an ~37% power buff by quenching 5 times will get you to shatter on average ~1.3 tool heads, and that is roughly the maximum I would consider reasonable for the average player. By removing or heavily reducing the resource cost, you'd be essentially removing a balance lever from quenching with nothing to replace it and leaving time and tedium as almost the only factors keeping the player from outright absurd creations. I could also see it as a way of being more forgiving for a new player who only has a tiny quantity of iron, though a small problem then appears: resmelting the iron nuggets is done more optimally using a full bloomery with 120 nuggets, so smelting just 20 can be seen as a waste, and if the workpiece returns less than 20, then you wouldn't even be able to resmelt it into a new ingot. Granted, this could be addressed by allowing the bloomery to take multiple inputs, with some caveats. Okay, this I can work with much better. I'm impressed with how well you put this, honestly. I don't really have much to say at the moment other than that the basic process is really quite simple on the surface (as described in the "main suggestion" section) and several of the more complex effects are only required under the hood to force this specific order of operations in a controlled way and to achieve a specific balance between all the different parameters. I'll see if I can write something more clear and concise at some point. Normalization also offers an easy way out with a neat durability buff for anyone not finding themselves ready to take on the more complex process yet. If I had a nickel for every time someone told me that this was already possible, I would have two nickels. Keep in mind that as long as the temperature readout is perfectly accurate, then the color is mostly just for immersion. You might recall a similar argument from when I was saying that the temporal stability gear in the middle of the screen is too accurate and too reliable and ends up making the player pay too much attention to the UI and not the world, so any diegetic signs of unstable areas wouldn't really be useful anyways unless the gear is changed or removed. I haven't exactly checked how realistic the current colors are and how practical they would be in gameplay, but I think they would likely require some adjustments to allow actually telling the temperature with good accuracy in the range where it matters most without an excess of guesswork. That this would likely have to be an optional setting I did say myself, but nonetheless I think it would be a really cool one, especially suitable for Homo Sapiens. Even if not remove the temperature readout, I would like to see it rounded, at the very least to an integer. Optionally to larger steps like 10 C, and maybe even with some random error if we're feeling more adventurous, as a way to require a bit more deliberate temperature evaluation and not a single robotic comparison.