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

[Feature] Objectives for team games on the HUD #145

Open
NeonKnightOA opened this issue Feb 16, 2022 · 1 comment
Open

[Feature] Objectives for team games on the HUD #145

NeonKnightOA opened this issue Feb 16, 2022 · 1 comment
Labels
enhancement Things to spice up our game.

Comments

@NeonKnightOA
Copy link
Contributor

NeonKnightOA commented Feb 16, 2022

I just had this idea, I thought I coukd write it here before it leaves my head.

As of now, OA has 13 gametypes, yet outside of the classic ones (FFA, TDM, CTF...) few people have a concrete idea of what certain gametypes are all about.

This could be solved by adding gametype objectives to the HUD. These objectives could be seen as an alternative to screen messages.

Here's how I would implement it:

  1. Add a new option in "Player Setup" called "Preferred team game role" with three options: Attacker, Defender, Roamer and Supporter. On first setup (cl_preferredTeamRole <0), players will be required to specify it, so -1 is the default setting.

  2. Once in a game, players will see their main objective on the screen, right below the chat.

Suppose the gamemode is CTF, the objective for attackers (Offense) would be "Get the enemy flag" while for Defenders "Defend your flag from attacks", for Roamers "Help your defenders and attackers" and for Supporters "Help your attackers steal the enemy flag". OFC objectives aren't static, so when the own team has the flag, the objectives for Attackers and Supporters change: for flag carriers "Bring the enemy flag to your base", and for the rest "Protect your flag carrier at all costs". If the enemy has the flag, Defenders and Roamers would see changes in their objectives, both of them will see "Recover your flag from the enemy team" as their objective.

For 1FCTF this would be "Get the neutral flag" for Attackers, "Support your attackers going for the neutral flag" for Supporters, "Stay ready for incoming attacks" for Roamers and Defenders. Once your team picked up the flag, Attackers and Supporters would see a change in their objectives: "Carry the flag to the enemy base" for the flag carrier and "Cover your flag carrier" for the rest. If the enemy has the flag, Defenders and Roamers would see the message "Prevent the enemy flag from reaching your team's flag".

For Harvester, Attackers and Supporters would see "Frag enemies and pick up their skulls" while Defenders and Roamers would see "Stay ready for incoming attacks". If an enemy has some skulls, Defenders and Roamers would see "Prevent the enemy from depositing the skulls in your receptacle", and if you have some skulls, you'll see the message "Carry the skulls to the enemy base".

And so on. Here's a bunch of objectives I've gathered:

TDM:
All roles: "Frag the enemy team's members and avoid being fragged"
-------------------
CTF:
No flags taken:
- Attackers: "Get the enemy flag"
- Defenders: "Defend your team's flag from incoming attacks"
- Roamers: "Collect items and await further instructions"
- Supporters: "Assist your attackers while going for the enemy flag"

Enemy flag taken by yourself:
- All roles, own flag secure: "Bring the enemy flag to your base"
- All roles, own flag taken by the enemy: "Hold your ground while your teammates recover your team's flag"

Enemy flag taken by a teammate (far from base):
- Attackers and Supporters: "Cover your team's flag carrier"
- Defenders and Roamers: "Defend your base and stay alert for your team's flag carrier"

Enemy flag taken by a teammate (at own team's base):
- All roles: "Cover your team's flag carrier"

Enemy flag dropped:
- Attackers and Supporters: "Touch the enemy team's flag in order to carry it"

Own flag taken by the enemy:
- Defenders and Roamers: "Frag the enemy flag carrier"

Own flag dropped by the enemy:
- Defenders and Roamers: "Touch your team's fallen flag in order to return it"
-------------------
1FCTF:
No flags taken:
- Attackers: "Get the neutral flag"
- Defenders and Roamers: "Collect items and await further instructions"
- Supporters: "Assist your attackers while going for the neutral flag"

Neutral flag taken by yourself (far from enemy base):
- All roles: "Bring the neutral flag to your enemy's base"

Neutral flag taken by yourself (at the enemy base):
- All roles: "Touch the enemy flag while carrying the neutral flag in order to score"

Neutral flag taken by the enemy (far from your team's base):
- Attackers and Supporters: "Frag the enemy flag carrier"
- Defenders and Roamers: "Prevent the enemy flag carrier from entering your base"

Neutral flag taken by the enemy (at your team's base):
- Attackers and Supporters: "Frag the enemy flag carrier before they score"
- Defenders and Roamers: "Prevent the enemy flag carrier from touching your flag"

Neutral flag dropped:
- Attackers: "Get the neutral flag"
- Supporters: "Assist your attackers while going for the neutral flag"
-------------------
Harvester:
No skulls taken (skulls from receptacle mode):
- Attackers and Supporters: "Frag enemies and grab their skulls at the receptacle"
- Defenders and Roamers: "Collect items and await further instructions"

No skulls taken (skulls from bodies mode):
- Attackers and Supporters: "Frag enemies and grab their skulls"
- Defenders and Roamers: "Collect items and await further instructions"

You have some skulls:
- All roles: "Deliver your skulls to the enemy team's receptacle"

A teammate has some skulls:
- Attackers and Supporters: "Accompany your teammates to secure the harvested skulls"

An enemy has some skulls (far from your team's base):
- Defenders and Roamers: "Prevent the enemy from entering your base with skulls"

An enemy has some skulls (at your team's base):
- Defenders and Roamers: "Prevent the enemy from touching your receptacle"
-------------------
Overload:
No base under attack:
- Attackers: "Infiltrate the enemy base"
- Supporters: "Accompany your attackers in the infiltration"
- Roamers: "Collect items and await further instructions"
- Defenders: "Prevent the enemy from entering your base"

Your team infiltrates the enemy base:
- Attackers: "Locate the crystal and shoot it until it's destroyed"
- Supporters: "Accompany your attackers in the destruction"

The enemy team infiltrates your base:
- Roamers and Defenders: "Frag the enemy attackers before they destroy your crystal"
-------------------
Elimination:
All roles: "Frag the enemy team's members and avoid being fragged"
-------------------
@NeonKnightOA NeonKnightOA changed the title [Suggestion] Objectives for team games [Suggestion] Objectives for team games on the HUD Feb 16, 2022
@NeonKnightOA NeonKnightOA changed the title [Suggestion] Objectives for team games on the HUD [Feature] Objectives for team games on the HUD Mar 10, 2023
@NeonKnightOA NeonKnightOA added the enhancement Things to spice up our game. label Mar 14, 2024
@NeonKnightOA
Copy link
Contributor Author

This is partially achieved in eCTF in AvD/One-Way mode. Players are told their actual role in the match.

A thing I haven't thought is to actually reuse TA/MP's in-built "Task" feature. By unearthing it, we have most of the job done. All that remains is to make it operational.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Things to spice up our game.
Projects
None yet
Development

No branches or pull requests

1 participant