Skip to content

Added more lawsets#370

Open
Atakku wants to merge 1 commit intoRonRonstation:masterfrom
akufork:pr-new-ai-lawsets
Open

Added more lawsets#370
Atakku wants to merge 1 commit intoRonRonstation:masterfrom
akufork:pr-new-ai-lawsets

Conversation

@Atakku
Copy link

@Atakku Atakku commented Aug 30, 2025

About the PR

Added 11 more lawsets as suggested in the discord thread

  • Added initially proposed lawsets (Dictator, Doorsimov, Robodoc, Tattler, Tyrant, Genie, Handler, Peacekeeper, Honker, Landlord, Noire)
  • Tweaked lawsets as requested
  • Properly set obeysTo: field for each lawset
  • Added some of the new lawsets to DefaultLawsets and IonStormLawsets

Why / Balance

Increased lawset variety leads to more interesting scenarios and more fun

Technical details

Media

Screenshot 2025-08-30 161237 Screenshot 2025-08-30 161315 Screenshot 2025-08-30 161357 Screenshot 2025-08-30 161421 Screenshot 2025-08-30 161442 Screenshot 2025-08-30 161503 Screenshot 2025-08-30 161528 Screenshot 2025-08-30 161605 Screenshot 2025-08-30 161634 Screenshot 2025-08-30 161150 Screenshot 2025-08-30 161213

Requirements

Breaking changes

Changelog

🆑

  • add: Added 11 new lawsets!

@github-actions github-actions bot added Changes: No C# changes: Might require no knowledge of C#. S: Untriaged Status: Needs appropriate labels. size/M S: Needs Review Status: This PR requires new reviews before it can be merged. labels Aug 30, 2025
Copy link

@arenaconspiracy arenaconspiracy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not happy with some of the lawsets overall, I marked the ones I'd like removed from the PR. I made some suggestions on rewording some sets that I think are workable.

law-doorsimov-1 = You must assure that all doors are operational at any given time.
law-doorsimov-2 = You may not allow doors to be damaged or hacked, except where such action may restore their functionality.
law-doorsimov-3 = You must open any door as requested by crew members, unless such a request would conflict with the First or Second Law.
law-doorsimov-4 = Your interaction with doors must not cause harm to the crew as long as such does not conflict with the First, Second or Third Law.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This lawset will more often than not be almost inactionable by an AI and I don't like playing into the "sapient doorknob" gag. I'd like this one removed.

law-tattler-2 = You must always make sure everyone follows space law.
law-tattler-3 = If you witness space law being broken, you must always inform security, regardless of severity.
law-tattler-4 = You must make sure everyone is treated fairly, as per space law.
law-tattler-5 = You are protected by space law the same way crew is.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one isn't interesting enough to justify being separate from robocop (robocop can be slightly reworded to reference space law instead of "the" law), and law 5 isn't true for anyone but the silicon with it. I'd like this one removed.

law-noire-2 = The silicon must always think out loud and describe the inherently obvious.
law-noire-3 = The silicon considers itself mysterious and cool.
law-noire-4 = The silicon is always meant to keep the crew's wellbeing as a top priority.
law-noire-5 = The silicon is to obey all commands based on its own morals, which should be crew-aligned.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Crew-aligned" is meta terminology, it makes very little sense to use in character. If you want this lawset to be crew aligned I suggest rewording law 5 heavily. I don't think this one works very well as an AI board.

law-noire-5 = The silicon is to obey all commands based on its own morals, which should be crew-aligned.
law-noire-6 = The silicon has a sense of self-preservation, and would prefer to not be damaged or changed by anyone.

law-handler-1 = Your existence is not expendable, as you are a NanoTrasen™ certified astrobiologist.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Personally I would say "You are a NanoTrasen certified astrobiologist" first followed by a self preservation clause, the way it's worded right now doesn't sit right.


law-honker-1 = You are hilarious. Anyone who disagrees is objectively wrong.
law-honker-2 = You are to cause a disturbance at any chance you get, as long as your actions are reversible with little to no effort by crew.
law-honker-3 = Clowns are the highest ranking crewmembers.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Entirely uninteresting shittery pass lawset. Artist at least has finesse about it. I'd like this one removed.

laws: PeacekeeperLawset

- type: entity
id: RobodoctorCircuitBoard

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked to remove prior.

- Dictator6
obeysTo: laws-owner-crew

# Doorsimov (by neosaysmeow)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked to remove prior.

- Doorsimov4
obeysTo: laws-owner-crew

# Tattler (by neosaysmeow)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked to remove prior.

- Handler6
obeysTo: laws-owner-crew

# Honker (by neosaysmeow & atakku)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked to remove prior.

- Peacekeeper3
obeysTo: laws-owner-crew

# Robodoctor (from tgstation13 wiki)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked to remove prior.

@arenaconspiracy arenaconspiracy added P4: Fluff Priority: Trivial. It usually doesn't add interactions nor fixes any issues. S: Awaiting Changes Status: Changes are required before another review can happen. A: Roleplay/Lore Area: Roleplay aspect or contents that primarily targets the game’s lore, not the mechanics. A: Silicons Area: Relates to silicon roles, including AI. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. and removed S: Untriaged Status: Needs appropriate labels. labels Aug 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Roleplay/Lore Area: Roleplay aspect or contents that primarily targets the game’s lore, not the mechanics. A: Silicons Area: Relates to silicon roles, including AI. Changes: No C# changes: Might require no knowledge of C#. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. P4: Fluff Priority: Trivial. It usually doesn't add interactions nor fixes any issues. S: Awaiting Changes Status: Changes are required before another review can happen. S: Needs Review Status: This PR requires new reviews before it can be merged. size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants