Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Player Classes #19

Closed
rubenwardy opened this issue Dec 4, 2015 · 28 comments
Closed

Player Classes #19

rubenwardy opened this issue Dec 4, 2015 · 28 comments

Comments

@rubenwardy
Copy link
Member

rubenwardy commented Dec 4, 2015

#389

@ObaniGemini
Copy link

Maybe that player classes could change the begginer stuff ?

2 Needed classes :

  • Builder : has more blocks and less weapons
  • Warrior : has more weapons at beggining

Or if that isn't possible, maybe make at least a class with more health, and a class going faster ( for speed changes you can still get inspiration with that mod : https://github.com/MinetestForFun/server-minetestforfun/tree/master/mods/sprint )

@farooqkz
Copy link
Contributor

@rubenwardy What do you mean by classes? the idea of @ObaniGemini or arranging players by their scores(which is currently pro and non-pro)

@rubenwardy
Copy link
Member Author

rubenwardy commented Apr 6, 2018

The following are the main classes, but there may be multiple versions of this:

  • Builder
  • Warrior
  • Archor / Shooter

Each of these have different starting items, different stats (hp/attack/move speed/etc) and bonuses with different weapons.

For example, an archer has less HP so is more susceptible to swords, but can move slightly faster and is more accurate with guns and crossbow. A builder may spawn with cobble and get given it when visiting spawn, and may be able to break blocks faster, but will have much lower HP. Warriors will have similar HP to current (so basically currently everyone is in the warrior class).

You can switch to another class anytime at spawn.

This is a way of adding armor and variety without increasing reliance on finding things.

@farooqkz
Copy link
Contributor

farooqkz commented Apr 6, 2018

And then only Warriors and Shooters will get into the board?Because score is given to players whenever they kill.

@skittlemittle
Copy link

skittlemittle commented Apr 6, 2018

credits for building the base and making defences can be added
also we could add an icon next to the players name on the board showing what they got points for.
So warriors get a warrior icon and builders get a builder icon

kinda like badges

@rubenwardy
Copy link
Member Author

Note that players will be able to switch classes anytime. The icons could be their best class though

@ClobberXD
Copy link
Contributor

The current class should be displayed by means of the same icon as an HUD element throughout the match.

@ClobberXD
Copy link
Contributor

Note that players will be able to switch classes anytime

@rubenwardy Players changing classes should activate a timeout, only after the expiration of which, should they be able to change classes again. Else I can see players changing classes when being chased by enemies, just so they get more HP / better speed

@rubenwardy
Copy link
Member Author

You can change anytime at your team's base

@ClobberXD
Copy link
Contributor

But what if they abuse this, by switching to an advantageous class and back, just to escape certain death? I propose to allow players to be able to switch classes, at least 30 seconds after the previous switch.

@AKryukov92
Copy link
Contributor

What about:

  • Builder - has crafting grid
  • Warrior, shooter - can't craft at all
    ?

@ClobberXD
Copy link
Contributor

@AKryukov92 - and what would they do if they need to craft advanced weapons? Completely disabling the craft-grid for non-Builders is out of the question. We can however, enable only select crafting recipes like weapons / tools, etc.

@AKryukov92
Copy link
Contributor

They would switch to builder for some time to craft advanced weapons.
Anyway, building capabilities of Builder should be stronger than any other class. Otherwise, players will stick to fighting classes instead.

@skittlemittle
Copy link

Anyway, building capabilities of Builder should be stronger than any other class. Otherwise, players will stick to fighting classes instead

Agreed

I don't think we should disable crafting for combat personnel though, as crafting things like forges swords and other things is essential most of the time.

@AKryukov92
Copy link
Contributor

crafting things like forges swords and other things is essential most of the time.

Don't forget that both sides will have to switch to builders to craft anything. So this essential thing will be perfetly balanced.
Another way to make builders meaningful:

  • Warrior, archer - can't dig minerals
  • Builder - can dig minerals

One more option:

  • Builder - can craft and dig some special solid block (maybe cobble bricks out of 4 regular cobble)
  • Warrior, archer - can't craft and can't dig some special solid block

This will make builders useful in assaulting enemy bases. Only they will be able to break certain defences.

@ClobberXD
Copy link
Contributor

ClobberXD commented Apr 10, 2018

Each player class mush have it's own minor skin variations of the same team color - this way, players from different classes can be visually distinguished; adds variety to the game-play.

@AKryukov92 - Please keep in mind that the objective here must be to limit certain capabilities for certain classes (e.g. limiting the building, digging or mining capabilities for non-builder classes), and not to completely disable them outright.

Don't forget that both sides will have to switch to builders to craft anything. So this essential thing will be perfetly balanced.

Both the teams have to switch to a different class in order to craft - that's kinda fair, agreed. But it would be very boring (IMHO), to switch to another class in order to craft essential weapons. I do however, agree with your proposal that only the builder class would be able to mine / craft some special solid blocks like mese blocks, bricks (of any kind), etc.

@farooqkz
Copy link
Contributor

But it would just make it more boring (IMHO) to switch to another class, just to craft swords.

Warriors just fight. Builders build weapons for them.

@ClobberXD
Copy link
Contributor

ClobberXD commented Apr 10, 2018

Looks like a similar system has been implemented here: MinetestForFun/server-minetestforfun#183

I can't find the actual code though...

@skittlemittle
Copy link

Warriors should at least be able to craft weapons. As in the 'mine' map we build weapons as we mine.

@AKryukov92
Copy link
Contributor

Another option: builders can use bucket while others can't.

@ClobberXD
Copy link
Contributor

Another option: builders can use bucket while others can't.

Buckets are very dangerous IMHO - if enabled, expect ruthless, merciless griefing in every part of the map.

@Gaara95
Copy link

Gaara95 commented Apr 11, 2018

What would you do with a bucket? IMO weapon crafting is essential to the game builder or not you need it. And could you define "special solid blocks"?

@ClobberXD
Copy link
Contributor

ClobberXD commented Apr 11, 2018

What would you do with a bucket?

Griefing, of course! Imagine spilling water everywhere near the base(s), or even worse, lava (Cavern map only)...

And could you define "special solid blocks"?

Crafted, strong, or rare blocks. e.g. Mese block (rare / strong), and brick (crafted / artificial).

@AKryukov92
Copy link
Contributor

Buckets are very dangerous IMHO - if enabled, expect ruthless, merciless griefing in every part of the map.

This is PvP game with short-lived maps and constructions. What kind of griefing are you afraid of?
I can easily imagine lava everywhere near the bases in Cave map. It is actually very possible to do without bucket. One can use bucket to surround own base with dangerous wall of lava and other team will have to use builder to be able to get to the flag.
Water is only thing which can slow down people now. It will open more defensive engineering options.

And could you define "special solid blocks"?

For example #101 or cobble slabs. It should be very hard (or impossible) to break by non-builder.

@Gaara95
Copy link

Gaara95 commented Apr 12, 2018

Yeah, it would be interesting if that happened. We could build better bases that way.

@ghost
Copy link

ghost commented May 30, 2018

Any further development of ideas?

@ClobberXD
Copy link
Contributor

Here's Waterbug's opinion on Player Classes:

I think that maybe the different classes should actually have equal health and stamina, because if one class has more health, than most players will probably just want to be that class or maybe that class will be a bit overpowered, and if one class has more stamina than the others, than players will just choose that class to steal the flag and other players that aren't that class will have almost no chance to catch them.

It is essential that all classes be able to craft things. Only the builder class being able to craft things is completely out of the question.

I think it is very important that only small changes be made (at least at first) if this player classes idea is actually implemented, otherwise we could very possibly end up with horribly unbalanced classes or just make a simple pvp game to complicated.

I would suggest that a player only be allowed to change class when they die, at the beginning of a match, or when they join the game (I agree with @ClobberXD that players should not just be able to change class whenever they want at any moment).

Here are a few ideas for differences among the three main classes that @rubenwardy named:

Builder: may get more tools than the other classes and some blocks in their inventory upon respawn, but has much slower health regeneration than the warrior class.

Warrior: Gets a stone sword in their inventory upon respawn, has a little more range with swords, but can't dig blocks as fast as the builder class (normal speed).

Archer / shooter: Gets a crossbow and some arrows upon respawn, arrows and bullets fly much faster (causing increase range and accuracy), but has much slower health regeneration than the warrior class and can't dig blocks as fast as the builder class.

@rubenwardy
Copy link
Member Author

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants