Fixed excessive xp generation. #21
No reviewers
Labels
No Label
Kind: bug
Kind: duplicate
Kind: question
Status: help
Status: invalid
Status: wontfix
Type: enhance
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: minenux/minetest-game-adventuretest#21
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "patch-3"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Awarding 5 xp for every 100 blocks the player ever dug or placed, is shurly not what you intended.
For example if the player dug 1000 stone that will result in 50 xp. At 1100, 55 xp and so on.
Mining with an bronze pick let's you easily dig 10,000 stone in one afternoon (this is what i did) resulting in 25,250 xp.
The changes will award the player with an average of 2.5 xp per 100 blocks.
Thanks for playing this out further than I had in my head. I did intend for it to grow exponentially like that because I want mining and building to be pretty rewarding so people who are not as interested in Dungeons and fighting mobs are able to find enjoyment in the game. But that is quite excessive once your numbers start getting higher. I'll look at changing it to a formula that tapers off as your numbers get higher, it makes sense to gain the more experience in the lower levels because that's when you would be learning the most. As you become an expert miner the experience won't come as fast. The other option is to go longer between payouts instead of giving you experience every hundred nodes dug. The number of nodes dug needed to gain experience will increase as you progress.
I'm going to try out asl97's formula for a while and see how it goes. It still gives quite a bit of experience but not as much as the original formula.
Pull request closed