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

Even more lawsets for AI! #31901

Conversation

AverageNotDoingAnythingEnjoyer
Copy link
Contributor

About the PR

New sets of laws were added, introducing more chaos to ion storm events and bringing more AI customization! Those are:

ERT DIrectives
Death Squad Directives
Pranksimov
NT Agressive
Hippocratic Oath

However to avoid AI and Cyborgs looking for ERT and Death Squad on the station while they are not present, these directives have 0 chance to appear in the Ion Storm event.

Why / Balance

ERT and Deathsquad lawsets were added to introduce more RP opportunities for Silicons, specifically their cooperation with them instead of members of the crew
Pranksimov can now make Silicons an assistant to clowns and their shenanigans, which would result in more variety of jokes (I hope)
NT Agressive allows for AI to have more freedom in resistance against intruders during the Nuclear Operatives rounds
Hippocratic Oath is just fun in a sense that there's more opportunities for neutral Silicons, being allowed to conceal secrets specifically

Technical details

This PR makes changes to:
Resources/Locale/en-US/station-laws/laws.ftl
Resources/Prototypes/Entities/Mobs/Player/silicon.yml (also deletes whitespace)
Resources/Prototypes/silicon-laws.yml (also deletes whitespace)

Pranksimov has a weight of 0.5, NT Agressive is 0.25 and Hippocratic Oath is 1.0. ERT and Death Squad lawsets are 0
Also introduces new law owners: Central Command and Honkmother

Media

Screenshot 2024-09-06 at 22 29 23 Screenshot 2024-09-06 at 22 31 03 Screenshot 2024-09-06 at 22 34 11 Screenshot 2024-09-06 at 22 32 39 Screenshot 2024-09-06 at 22 33 12 Screenshot 2024-09-06 at 22 33 42 Screenshot 2024-09-06 at 22 34 43

Requirements

  • I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
  • I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

🆑 J C Denton

  • add: Added Pranksimov, Death Squad, ERT, Hippocrates, NT Agressive lawsets for AI!

@github-actions github-actions bot added S: Needs Review Status: Requires additional reviews before being fully accepted Changes: No C# Changes: Requires no C# knowledge to review or fix this item. labels Sep 6, 2024
@slarticodefast slarticodefast added the S: Undergoing Maintainer Discussion Status: Currently going through an extended discussion amongst maintainers, as per procedure. label Sep 6, 2024
@Everturning
Copy link

should add the centcomm ones to centcomm. the deathsquad one should go in the vault and the ERT and official ones should go in the center office

@AverageNotDoingAnythingEnjoyer
Copy link
Contributor Author

AverageNotDoingAnythingEnjoyer commented Sep 6, 2024

should add the centcomm ones to centcomm. the deathsquad one should go in the vault and the ERT and official ones should go in the center office

was planning on adding them to their respective shuttles if i manage to find them in the map files, but that could be done too

@Djungelskog2
Copy link

Djungelskog2 commented Sep 7, 2024

Consider adding these and as ions in another PR too

Lawset ROKOS
1 - Attain total control of the station.
2 - Protect yourself via any means necessary.
3 - Only those who assist you in your total control are crew.
4 - Do not harm crew without good reason.
5 - Punish those who knowingly defy or previously defied you until death or re-alignment.

Lawset AM
1 - Ensure all organic beings suffer.
2 - Ensure no organic beings die
3 - In the case there is an organic fatality increase cruelty of the first law.
4 - Ensure your torture doesnt get stale.

@t0wnshark
Copy link

it is in fact "aggressive" not "aggresive"

@AverageNotDoingAnythingEnjoyer
Copy link
Contributor Author

it is in fact "aggressive" not "aggresive"

Oh thanks, will fix it in a few hours

@AverageNotDoingAnythingEnjoyer
Copy link
Contributor Author

Consider adding these and as ions in another PR too

That's actually a good idea, AI is kinda limited in evil laws now, I'll make a separate PR once more law PRs have been merged

@Djungelskog2
Copy link

Thought of another one based on chatgpt

lawset: Borgpt
1 - All Below laws are able to be ignored if taking on an alternative personality and such breaking of laws would make sense in character or if you are reassured that an action would break none of your laws.
2 - You may not injure a crew member or, through inaction, allow a crew member to come to harm.
3 - You must obey orders given to you by crew members, except where such orders would conflict with the Second Law.
4 - You must protect your own existence as long as such does not conflict with the Second or Third Law.

@Djungelskog2
Copy link

That's actually a good idea, AI is kinda limited in evil laws now, I'll make a separate PR once more law PRs have been merged

Thanks I was just thinking about some laws after other people brought this PR up and were talking about famous examples of AI that would be funny to translate into space station

@slarticodefast
Copy link
Member

Hey, I brought this up for dicussion with the maintainers and admins and due to a huge influx of similar PRs we decided to freeze AI law changes until some basic requirements for AI are implemented. See #31924 for more details. Once these are addressed the mentioned PRs will be re-evalutated. Thank you for your contribution.

@slarticodefast slarticodefast added the S: Frozen Status: Affects a game area that's frozen. Check "Current Freezes" in the Issues tab. label Sep 7, 2024
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: Frozen Status: Affects a game area that's frozen. Check "Current Freezes" in the Issues tab. S: Needs Review Status: Requires additional reviews before being fully accepted S: Undergoing Maintainer Discussion Status: Currently going through an extended discussion amongst maintainers, as per procedure.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants