pandorabox-io / in-game

Random code and stuff for in-game things
MIT License
3 stars 0 forks source link

Add `awards` mod with Pandorabox-specific awards / unlock privileges with awards #210

Open Klaranth opened 2 years ago

Klaranth commented 2 years ago

1hit ; SX ; AceRichman Idea: https://content.minetest.net/packages/rubenwardy/awards/ But adapt it for awards that would be unique to pandorabox. Like "tamed first xeno", "dig 1000+ nodes on Mars", "fired first spacecannon", "operated first JD", found 10 oranges (rare, non-farmable item), etc...

Then expose the awards as some sort of leaderboard on the pandoraboxio web site.

I would like to see "training" thing become reality as it would cover exactly same thing and more but awards mod is ready made solution just without actual training part. Basically awards is same as training proposed here https://github.com/pandorabox-io/pandorabox.io/issues/434#issuecomment-583532353 but without affecting actual game progression. (edited)

Btw, looks like awards mod could very nicely work as base system for training because it does have API callbacks like awards.register_on_unlock(func(name, def)) and allow registering custom triggers.

We could unlock some privs based on the user having achieved an award, for say, placing 50k blocks, instead of just acquiring 50k XP? That could be useful to incentivize players to not cheat on getting XP.

I see it as a way to have some sort of "completionist checklist". Once a player gets a rank like Gold Lord, or such, they are no longer constrained by the need to toil to acquire resources. They've effectively "beaten the game".

Add an award system, and I can see a contest to race to acquire some subset of awards in the minimal amount of player-hours. So established players could create new accounts, and compete to see who can do some subset of awards the "fastest", like some sort of speed-run competition.

Awards could be quite good actually, I think we already have some mods that use it, and adding additional awards would be easy

S-S-X commented 2 years ago

Depending on what level of functionality would be selected I think it would still be good to open new project under mt-mods dev organization for that thing. That's because I could see extended functionality to be used in many other Minetest servers and/or Minetest games too, seems also very good for single player games. (referring to possible integration with https://github.com/pandorabox-io/pandorabox.io/issues/434#issuecomment-583532353)

Klaranth commented 2 years ago

1hit What is the feasibility of #210: integrating the 'awards mod', and tuning it to pandorabox.

SX Very much possible and actually should be simpler than many other proposed and planned changes or additions. However I think it would still be good to open new project under mt-mods dev organization for that thing, I could see possibly extended functionality to be used in many other Minetest servers and games too.

Especially for generic survival games, RPG games and minigame/mission collection servers.

Klaranth commented 2 years ago

SX That's suggestion to override mobs code, I think at that point it might be better to add new mob instead and possibly reuse textures.

OgelGames commented 9 months ago

Leaving this here because it might be useful: https://content.minetest.net/packages/ClothierEdward/moreawards/

birdlover32767 commented 3 months ago

some award ideas i have: