Giter Site home page Giter Site logo

bitburner-save-editor's Introduction

Hi, Hello, Welcome!

I'm Angel Piscola. I'm a Senior Software Engineer at Honeybee Health! Previously, I was at Role, Inc making https://www.playrole.com. I've got 5 years experience working on customer-centric Virtual TableTops, and another 4 years on top of that working in a variety of industries, including ecommerce, b2b saas, and fintech at American Express!

โšก Fast Facts

  • ๐Ÿ‘จโ€๐Ÿ’ป I love TypeScript and React
  • ๐Ÿ’ป I code on Mac and Linux
  • ๐Ÿ”Ž Looking at AI/ML with great interest! (Check out my winning AI Hackathon Project below)
  • ๐ŸŽฒ I love tabletop gaming & board games
  • ๐ŸŽฎ Currenty playing through Zelda: Tears of the Kingdom

๐Ÿ“ Open Source Projects

These are projects I've started or contributed to that hold a special place in my heart.

Built on Next.js & Supabase, raid.exchange helps Pokemon Scarlet & Violet players organize and plan their pokemon raids!

Built on Next.js & OpenAI's ChatGPT API, Mystery Express Co is a ChatGPT driven murder mystery game in the form of a detective's journal. A real life murder has occured on a murder mystery train, and it's up to the players to investigate various clues and interview suspects in order to find the perpetrator and bring them to justice!

The github readme has a lengthier write-up but it was a lot of fun integrating with OpenAI's API and figuring out the nuances of ChatGPT!

This project won First Overall at Major League Hacking's AI Hackfest on May 14th, 2023.

bitburner-save-editor's People

Contributors

dependabot[bot] avatar kennethwsmith avatar redmega avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bitburner-save-editor's Issues

Add in Entropy

A new multiplier was added with 1.6.0 Grafting feature called Entropy. From the docs:

Be warned, some who have tested grafting have reported an unidentified malware. Dubbed โ€œEntropyโ€, this virus seems
to grow in potency as more Augmentations are grafted, causing unpredictable affects to the victim.

It seems to degrade all other multipliers by 2% compounded.

I propose to add this to the PlayerSave tab.

Help with a couple of things

Hey Angel, I was hoping in your spare time you might be able to explain a few things. I am really new to react and was trying to add a few things in slowly to the tool. Also, if there is anything you think I implemented wrong please don't hesitate to reject my pull request, it wont hurt my feelings. :)

So i wanted to add Hacknet hash capacity and Hacknet hash count to the PlayerSave page. Here is my code to add it:

     <div className="flex flex-wrap gap-4">
        <EditableSection
          type="number"
          label="Hacknet Hash Capacity"
          property="hashManager.data.capacity"
          value={player.data.hashManager.data.capacity}
          onSubmit={onSubmit}
        />
      </div>
      <div className="flex flex-wrap gap-4">
        <EditableSection
          type="number"
          label="Hacknet Hashes"
          property="hashManager.data.hashes"
          value={player.data.hashManager.data.hashes}
          onSubmit={onSubmit}
        />
      </div>

I think everything except the property is right. My save file ends up with 2 new root entities: "hashManager.data.hashes" and "hashManager.data.capacity" instead of updating the hashManager object.

I tried playing with the "updatePlayer" method in file.store.ts but everything I did just blew it up.
Also, is there a document on the design pattern you used here, or is this "vanilla react" and I just need to read more.

Thanks for the help!
Ken

Change Faction UI

Collapse each Faction's box and only open it if the Invited box is checked.

Issue downloading modified save

Hello hello, love what you're doing! I was just giving your fun little tool a spin but sadly without much success. Clicking the download button doesn't produce anything other than an error in the console.

file.store.ts:134 Uncaught TypeError: Cannot read properties of null (reading 'groups')
at downloadFile (file.store.ts:134:15)
at Be (action.ts:65:16)
at ObservableObject.key (action.ts:46:16)
at Object.He (react-dom.production.min.js:52:317)
at Qe (react-dom.production.min.js:52:471)
at react-dom.production.min.js:53:35
at jr (react-dom.production.min.js:100:68)
at Nr (react-dom.production.min.js:101:380)
at react-dom.production.min.js:113:65
at Ie (react-dom.production.min.js:292:189)

I might look into it myself later tonight but that's only if I manage to finish my work. Any ideas why I might be getting this issue?

Please add Karma

I only ever hack my save to get over the karma requirement. Would be splendid to be able to use this tool.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.