-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
AI Programs: More than a Door #27988
Draft
PollardTheDragon
wants to merge
30
commits into
ParadiseSS13:master
Choose a base branch
from
PollardTheDragon:ai-more-than-a-door
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
AI Programs: More than a Door #27988
PollardTheDragon
wants to merge
30
commits into
ParadiseSS13:master
from
PollardTheDragon:ai-more-than-a-door
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ParadiseSS13-Bot
added
-Status: Awaiting type assignment
This PR is waiting for its type to be assigned internally
Sprites
This PR modifies the game sprites
labels
Jan 16, 2025
ParadiseSS13-Bot
added
-Status: Awaiting review
This PR is awaiting review from the review team
and removed
-Status: Awaiting type assignment
This PR is waiting for its type to be assigned internally
labels
Jan 16, 2025
…ots from instantly turning it off
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
-Status: Awaiting review
This PR is awaiting review from the review team
Sprites
This PR modifies the game sprites
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This PR Do
Adds a long series of AI powers, two machines to provide the resources for unlocking the powers, and one computer console to control the machines.
AIs start with 1 unit of Bandwidth and 1 unit of Memory. Memory is used to unlock programs, while Bandwidth is used to upgrade them. Programs can either be passive or active. Active programs have cooldowns and requirements in Nanites, which passively regenerate. Regeneration rate can be increased with unused Bandwidth, but cooldowns can only be increased through upgrading abilities.
Network nodes add 1 Bandwidth, while Processing nodes add 1 Memory. Each machine has heavy power requirements and outputs significant amounts of heat. Heat much be managed - too much or too little will cause the machine to turn off and potentially take damage. Machines can be made with circuits from RND, capacitors, and some minerals from the ORM.
The AI Resource Management Console, or AI RMC, is a console present in the RD's office. More can be made. They allow the RD to control how much resources the AI has access to, by assigning and unassigning the AI from the nodes.
List of abilities and progress can be found here: https://docs.google.com/spreadsheets/d/120Bw2Kz3hrDNOElymyQF-iJl7z4J7F-jZuJdcdoVn7U/edit?usp=sharing
Why It's Good For The Game
AI often has a lack of things to do besides open doors and track crew. This gives AI new ways of influencing the round for the benefit of the crew, with limited uses for wrongdoing. It provides a fair variety to account for various lawsets and ways of assisting within those lawsets, while keeping the AI accountable to the crew through the machines.
It provides additional potential content for Engineering and Science, as these machines need specialized environments to work best.
TODO
Images of changes
(Pending screenshots of console location)
Testing
Spawned as AI. Had program selector. Bought programs. Upgraded programs.
Used each program on the intended target. Checked effects of passive programs.
Test constructed nodes. Test heat interaction with nodes. Test AI RMC. Test ability refunds when lacking resources.
Declaration
Changelog
🆑
add: AI Programs - New powers for AI that range from utility to economics.
add: AI RMC - New console for RD to control AI resources
add: Processing and Network Nodes - New machines that grant the AI resources to unlock programs
/:cl: