pandorabox-io / in-game

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

Granting special abilities linked to rank #46

Open Klaranth opened 3 years ago

Klaranth commented 3 years ago

Jeremy — 08/18/2020 So i guess at some of the ranks/xp amounts you get granted special privs, but i was also thinking it might be cool if each rank had certain abilities, that way people would actually be getting as much xp as they can

SX — 08/18/2020 some time ago I was thinking about something similar but still completely different thing, training system to add a bit more challenges to game: training and/or xp would be required to be able to use some items like tools / armors / etc. more about that here: https://github.com/pandorabox-io/pandorabox.io/issues/434 maybe your idea could be added there, while some abilities in that list sound a bit over powered I think basic idea is good and interesting.

SuperGeneral Envxsion — 08/19/2020 nice idea, but some of these arent possible......u cant eat ingots/ores and only 1hp and 6hp regen is not that good, if iron rank's steel armour is the same as lava boots, that in turn means people can trade armour for boots and sell boots for a lot of money, this will shift the currency system. Corium rank aka teleport priv is very dangerous as it can allow griefing and breathing of privacy. Also people can spawn kill using that. Mithril noclip is like having xray, which means infinite xp and money. That will be unfair to all players nice idea tho i love the diamond rank one

OgelGames AceRichman — 08/19/2020 actually it's completely possible to implement that, and I think quite easily too...

SuperGeneral Envxsion — 08/19/2020 wait, how? Now that i think of it the ingot can have the same animation as food, and when rightclicked can be brought near character mouth, then it disappears, and the hunger bar is raised. Am i right?

OgelGames AceRichman — 08/19/2020 AFAIK, all you would need to do is override the item, adding a check to it's on_use callback, something like this:

    minetest.override_item("default:gold_ingot", {
        on_use = function(itemstack, user, pointed_thing)
            local xp = xp_redo.get_xp(user:get_player_name)
            if xp >= 300000 and xp < 1000000 then
                return minetest.item_eat(6)
            end
        end
    })

SuperGeneral Envxsion — 08/21/2020 ohhhh ok i see override the item and check if the condition matches, if it does, eat it

OgelGames commented 3 years ago

@Klaranth be careful with copying mentions ( @ ), don't want to accidently mention some unrelated person on GitHub 👀

S-S-X commented 3 years ago

I think as temporary features lower rank features like this could be nice adding more special content without basically changing gameplay or balance much. I can see problems with some abilities however:

copper rank at nighttime you are fast as lava boots

This should probably have connection with some item too so that player can choose if they want to be that fast. You don't want to be fast always.

mese rank have a 5 minute breathe hold for vacuum and water

This is way too overpowered ability, I think it changes way too much and can also be too much to lose when you move on to next rank. Also while easy for developers to understand this can be hard and bad thing for players who do not read code and do not completely understand how these special abilities work.

lava rank invincible to lava

Same thing with mese rank, imo too powerful ability to be permanently granted and too much to lose if temporarily granted. Also suggestions for all ranks above that are changing game too much or too powerful in similar way.

So my opinion about these is that all abilities good, not too powerful and not too much to lose up to the diamond rank but copper rank ability should be adjusted a bit somehow.

Klaranth commented 3 years ago

@OgelGames Thanks. Will adjust new texts accordingly.

Klaranth commented 2 years ago

Hedgehog For higher XP players : Blink https://content.minetest.net/packages/0siribix/blink/ Short distance teleport

Was first considering to just have it implemented for all players, but in retrospect, having it as a reward for a certain XP level might be more rewarding ...

S-S-X commented 2 years ago

Hedgehog For higher XP players : Blink https://content.minetest.net/packages/0siribix/blink/ Short distance teleport

Was first considering to just have it implemented for all players, but in retrospect, having it as a reward for a certain XP level might be more rewarding ...

I would vote against XP based privilege for this and instead make available from beginning but require item, possibly with limited uses. Maybe repairable or rechargeable. Still not sure if it is good idea as basically it allows bypassing locked doors and such.

I think it is way too powerful ability, and for XP based limit widens gap between low XP and high XP players way too much. Also I do believe that this is way too powerful ability overall unless there's some possible consequences like 10% chance to die when "blinking".

SwissalpS commented 2 years ago

Technic replacer can unlock history function to players holding certain priv.

Klaranth commented 1 year ago

Hedgehog Wear a lava shield as boots and slide down a snowy/icy mountain.

SwissalpS commented 1 year ago

Jeremy: ....that way people would actually be getting as much xp as they can

actually some of these suggestions would make me want to stay on a certain rank :P

Klaranth commented 6 months ago

Marsufoman This sounds silly but desert stone rank needs to be a thing.