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

R&D Rework Redux #20000

Closed

Conversation

AffectedArc07
Copy link
Member

@AffectedArc07 AffectedArc07 commented Dec 23, 2022

What Does This PR Do

Implements #17756

Or atleast it will. This is a holding PR to make 20,000 something special, plus now that I have this its motivation to get it done.

ROUGH ORDER OF WHAT NEEDS DOING:

  • Implement better management of R&D networks (have the computers store data, leave servers idle for now)
    • Give free golems and thetasation their own R&D networks - and do all the mapping stuff
    • Give the station an R&D network
    • Make the server control console more advanced with R&D network manipulation and device linkage a-la tcomms and multitool soft refs
    • All the TGUI stuff
    • Make the console harder to destroy (maybe put it somewhere safer to avoid griefing, or have it be on a distributed backup across the station, store in blackbox maybe??)
  • Implement a way to increase R&D levels by a points system (amount of points per level determined by an equation, ask a mathlete like charlie or corn to do that one)
  • Convert the DA into something that can generate points from strange objects as well as unlock illegal research if given a sufficiently strong item
    • Illegal tech will have a much stronger point scaling
  • Add other point gain mechanisms (xeno core thing, botany plant thing maybe, chem machine, all of these need diminishing returns)
  • A lot of testing to make sure nothing goes wrong as well as point scaling

Why It's Good For The Game

R&D is in dire need of a rework, this will be it.

Images of changes

TBD

Testing

TBD

Changelog

🆑
add: Massively overhauled R&D - please click the PR in the changelog and give it a read
/:cl:

@ParadiseSS13-Bot ParadiseSS13-Bot added the -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally label Dec 23, 2022
@farie82 farie82 added the Feature This PR is a new addition to the game label Dec 24, 2022
@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting approval This PR is waiting for approval internally -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 -Status: Awaiting approval This PR is waiting for approval internally -Status: Awaiting review This PR is awaiting review from the review team labels Dec 24, 2022
@Sirryan2002 Sirryan2002 added the Requires Wiki Update Useful for Wiki Contributers to search for things that need updating label Dec 29, 2022
@AffectedArc07
Copy link
Member Author

This PR currently will not compile. That is fine. It also wont be tagged as part of the mapping queue. That is also fine. I plan to open a disposable PR in the future when this one is done for the purposes of map queue tracking, since this thing jumping it despite being old isn't fair.


The first commit is in, and a lot of stuff is still to be done, but I have made a base of an R&D network controller which the machines need to tie into a-la tcomms to make this code more bearable.

After that, I can start integrating machines into it, and use that as a means of generating research points.

@ParadiseSS13-Bot ParadiseSS13-Bot added Map Edit This PR will modify a map Sprites This PR modifies the game sprites labels Feb 13, 2023
@github-actions github-actions bot added the Merge Conflict This PR is merge conflicted label Feb 25, 2023
@AffectedArc07
Copy link
Member Author

Progress report:

  • Devices now have full linkage functionality
  • Consoles & Mechfabs have the TGUI in place to link to R&D controllers
  • Servers have the code in place for pointgen, they still need their TGUIs
  • We have fancy TGUIs and a working network system, thats major progress

Next steps are, in order:

  1. Make the console backup system
  2. Do an equation for R&D level scaling based off of points
  3. Rework the destructive analyser into the object analyser as outlined in the document
  4. Add the other misc pointgain machines
  5. Push PR for TM

My goals are in sigh

@ParadiseSS13-Bot ParadiseSS13-Bot added the TGUI This PR modifies TGUI, will conflict label Feb 25, 2023
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Feb 25, 2023
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels May 8, 2023
@AffectedArc07
Copy link
Member Author

AffectedArc07 commented Jun 18, 2023

R&D servers now have a TGUI, and they can now be linked and unlinked to network controllers.

There's lots to do still, mainly:

  • Making sure network names cant be duplicated
  • Console backup
  • Chem decomposer
  • Slime core consumer
    - The destructive analyser becoming the scientific analyser
  • Making strange objects have the following opens in the SA:
    • Discover (consumes research points, grants object power)
    • Investigate (consumers research points, explains what the object will do)
    • Consume (generates research points, destroying the object)
  • Making specific uplink items unlock illegal tech on the R&D network
    • This will need fine tuning to allow illegal research to be levellable at all, maybe have much bigger exponential point scaling
    • Same applies for alien tech
  • An ungodly amount of testing
  • Proper point generation scaling
  • Fix the admin max button
  • Implementing changes in all maps

This is what I am doing in order. This project will be complete, I just need the time.

@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Jun 18, 2023
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Jul 10, 2023
@S34NW
Copy link
Member

S34NW commented Aug 22, 2023

No commits in over a month and a half, marking as stale.

@S34NW S34NW added the Stale This PR has been left inactive and requires an update. label Aug 22, 2023
@AffectedArc07
Copy link
Member Author

Backup console is done
image

The biggest hurdle has passed

@github-actions github-actions bot removed the Merge Conflict This PR is merge conflicted label Oct 7, 2023
@AffectedArc07
Copy link
Member Author

image

Point spending framework is done. It needs work and the maths needs sorting, but that can wait or be done by someone else while I work the rest of this out.

@github-actions github-actions bot added the Merge Conflict This PR is merge conflicted label Oct 7, 2023
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Oct 9, 2023
@AffectedArc07
Copy link
Member Author

This will come back.

I just dont know when.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-Status: Awaiting approval This PR is waiting for approval internally Feature This PR is a new addition to the game Map Edit This PR will modify a map Merge Conflict This PR is merge conflicted Requires Wiki Update Useful for Wiki Contributers to search for things that need updating Sprites This PR modifies the game sprites Stale This PR has been left inactive and requires an update. TGUI This PR modifies TGUI, will conflict
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants