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

More Ninja Objectives #35781

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Velken
Copy link
Contributor

@Velken Velken commented Mar 11, 2025

About the PR

Adding more variety to ninja objectives, so that they aren't as predictable and the role becomes less repetitive.

  • Have all maps actively in rotation have at least 3 bombing targets for the ninja.
  • Ninja now also has a steal objective (like thief).
  • Possible alternative objective to stealing tech from RnD (See $piderCoin bellow)
  • Possible alternative objective to hacking criminal records. (See Identity Theft bellow)
  • Stealth objective, must avoid being hit for green. If hit, must stay un-hit for a long time (10-15 minutes) for it to be yellow. Otherwise, it is red.

$piderCoin
Ninja starts with a new machine in their inventory. It starts flatpacked (2x4) and can be unpacked.
The machine works similar to a power sink, however, instead of beeping, it makes the telecomm server fan noise and instead of exploding, it mines $piderCoin. The amount to be mined varies depending on the server population. Min: 3 - Max: 10.
Each coin takes about a minute to mine. If the machine is re-packed (using welder, like the AME parts), the progress for the current coin is lost.
Like the power sink, it alerts the crew on the power monitor computer.

Identity Theft
Ninja must hack the station records computer. Doing so, removes a random record each time the ninja does it. The objective is a fixed number, but the ninja can keep stealing more identities if they wish so (like stealing more tech from RnD server beyond the objective).
The crew only gets alerted of it every 3 records that go missing/hacked.

Maps

  • Amber
  • Bagel
  • Box
  • Convex
  • Elkridge
  • Fland
  • Loop
  • Marathon
  • Meta
  • Oasis
  • Omega
  • Packed
  • Plasma

Why / Balance

Currently, the ninja lacks variety in their objective, and it becomes very predictable, with RDs never going too far from the RnD server if they know there is a ninja about, and people camping bridge to protect the consoles.

Technical details

  • draft, will fill later

Media

Requirements

Breaking changes

Changelog

🆑

  • tweak: The Spider Clan has now given ninjas a more variety of possible objectives to complete.

@github-actions github-actions bot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/XS Denotes a PR that changes 0-9 lines. Changes: No C# Changes: Requires no C# knowledge to review or fix this item. labels Mar 11, 2025
@slarticodefast
Copy link
Member

slarticodefast commented Mar 11, 2025

Have all maps actively in rotation have at least 3 bombing targets for the ninja.

If you make mapping changes make sure to put them each into their own PR.
Ideally we would just get rid of the map marker (mappers were against having markers like that in general) and would simply replace it with beacons or something. Although those are not ideal since players can move them. So maybe have the beacon drop an invisible marker entity at round start or something.
A more elaborate solution would be a Rimworld or ONI style room type system dynamically creating certain areas by the type of machines in them.

@slarticodefast
Copy link
Member

slarticodefast commented Mar 11, 2025

It also might be better to split these objectives up into separate PRs for easier and quicker review.
(once you coded them)

@SlimmSlamm
Copy link
Contributor

Holy fuck finally more Ninja objectives

@TeenSarlacc
Copy link
Contributor

let's fucking goooo ninja update

@TeenSarlacc
Copy link
Contributor

on a serious note, repeatable objectives just to fuck with people would be awesome, I wanna rehack the sec records as soon as warden clears all the names :trollface:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: No C# Changes: Requires no C# knowledge to review or fix this item. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/XS Denotes a PR that changes 0-9 lines.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants