Cyberpunk 2077
0 of 0

File information

Last updated

Original upload

Created by

Mike_trx

Uploaded by

MikeTRX

Virus scan

Safe to use

Tags for this mod

33 comments

  1. MikeTRX
    MikeTRX
    • premium
    • 43 kudos
    Locked
    Sticky
    Finally trying to get back into modding.

    I've updated this to work with the v2.1 update, and also added the option to purchase stacks of 50x of each item to the store too.  You may have to remove the old files, make a save in game, then add the new version to get it to show properly.

    I haven't adjusted the prices from the base values, so i'll await feedback if the prices are maybe too low/too high for those of you wanting it to feel lore friendly.
  2. Nothingspecialhere
    Nothingspecialhere
    • member
    • 0 kudos
    To get rid of "Upgrade components", which are redundant in 2.0+,  you can use this: 

    @addMethod(gameuiInGameMenuGameController)
    protected cb func RegisterCRAFTIESPARTSSTOREStore(event: ref<VirtualShopRegistration>) -> Bool {
      event.AddStore(
    n"CRAFTIESPARTSSTORE",
    "Crafties Parts Store",
    ["Items.CommonMaterial1", "Items.UncommonMaterial1", "Items.RareMaterial1", "Items.EpicMaterial1", "Items.LegendaryMaterial1", "Items.QuickHackUncommonMaterial1", "Items.QuickHackRareMaterial1", "Items.QuickHackEpicMaterial1", "Items.QuickHackLegendaryMaterial1", "Items.CommonMaterial1", "Items.UncommonMaterial1", "Items.RareMaterial1", "Items.EpicMaterial1", "Items.LegendaryMaterial1", "Items.QuickHackUncommonMaterial1", "Items.QuickHackRareMaterial1", "Items.QuickHackEpicMaterial1", "Items.QuickHackLegendaryMaterial1"  ],
    [4, 6, 12, 18, 28, 6, 12, 18, 28, 200, 300, 600, 900, 1400, 300, 600, 900, 1400],
    r"base/gameplay/gui/world/spaceship_screen/spaceship_screen.inkatlas",
    n"background",
    ["Common", "Uncommon", "Rare", "Rare", "Legendary", "Uncommon", "Rare", "Epic", "Legendary", "Common", "Uncommon", "Rare", "Rare", "Legendary", "Uncommon", "Rare", "Epic", "Legendary"],
    [1, 1, 1, 1, 1, 1, 1, 1, 1, 50, 50, 50, 50, 50, 50, 50, 50, 50]
      );
    }

    Replace contents of CRAFTIESPARTSSTORE-atelier-store.reds with this code
    1. The1Unum
      The1Unum
      • supporter
      • 20 kudos
      Thank you!
  3. Darkstyler35
    Darkstyler35
    • premium
    • 63 kudos
    Works well on CP 2.1. Just have to connect to a terminal and buy parts  you need : simple and easy... = that's what I needed, well done and thanks a lot
  4. FridayHarlowe
    FridayHarlowe
    • member
    • 0 kudos
    If you're too lazy (like me) and want to have the choice between 50 and 500 of each (instead of 1 and 50), open your CRAFTIESPARTSSTORE-atelier-store.REDS mod file and replace the contents by this (values adjusted in consequence) :

    @addMethod(gameuiInGameMenuGameController)
    protected cb func RegisterCRAFTIESPARTSSTOREStore(event: ref<VirtualShopRegistration>) -> Bool {
      event.AddStore(
        n"CRAFTIESPARTSSTORE",
        "Crafties Parts Store",
        ["Items.CommonMaterial1", "Items.UncommonMaterial1", "Items.RareMaterial1", "Items.RareMaterial2", "Items.EpicMaterial1", "Items.EpicMaterial2", "Items.LegendaryMaterial1", "Items.LegendaryMaterial2", "Items.QuickHackUncommonMaterial1", "Items.QuickHackRareMaterial1", "Items.QuickHackEpicMaterial1", "Items.QuickHackLegendaryMaterial1", "Items.CommonMaterial1", "Items.UncommonMaterial1", "Items.RareMaterial1", "Items.RareMaterial2", "Items.EpicMaterial1", "Items.EpicMaterial2", "Items.LegendaryMaterial1", "Items.LegendaryMaterial2", "Items.QuickHackUncommonMaterial1", "Items.QuickHackRareMaterial1", "Items.QuickHackEpicMaterial1", "Items.QuickHackLegendaryMaterial1"],
        [200, 300, 600, 600, 900, 900, 1400, 1400, 300, 600, 900, 1400, 2000, 3000, 6000, 6000, 9000, 9000, 14000, 14000, 3000, 6000, 9000, 14000],
        r"base/gameplay/gui/world/spaceship_screen/spaceship_screen.inkatlas",
        n"background",
        ["Common", "Uncommon", "Rare", "Rare", "Rare", "Rare", "Legendary", "Rare", "Uncommon", "Rare", "Epic", "Legendary", "Common", "Uncommon", "Rare", "Rare", "Rare", "Rare", "Legendary", "Rare", "Uncommon", "Rare", "Epic", "Legendary"],
        [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
      );
    }

    I often find it quite easy to use 50 elements at once, even very early in the game, so I figured out that buying 500 instead of 50 would be happening more often than I thought at first sight. (It's even easier if you have the Claim Vehicles mod, and you start to steal (and then sell) the gangsters cars after each NCPD side gig right when starting to do the first chapter of the game).
  5. anton6732
    anton6732
    • supporter
    • 2 kudos
    Very good, to ensure "amazing" make it possible to buy items in quantities above one...just imagine You need 300 units of each.
    1. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      Updated to allow qauntities of 50x for each item with the V2 of this mod

    2. FogGene
      FogGene
      • supporter
      • 1 kudos
      The `AddStore` function now accepts an optional `quantities` parameter that you can pass. It's not a slider, but it's possible to add some sensible amount of parts to get per purchase.

      Example Image
    3. illuminazi
      illuminazi
      • member
      • 0 kudos
      That's awesome, what is the Addstore function, and where can i find it?  I'd like to do the same in my game.
    4. KirkH420
      KirkH420
      • member
      • 0 kudos
      @MikeTRX
      I might suggest maybe looking at the script-code within the Virtual Atelier Store - Darks Night City Market
      His has quantities, and might be useful as an example for what you'd like to accomplish.
    5. Ocius
      Ocius
      • premium
      • 5 kudos
      Made some edits myself, since I had the same thought. Picture of my version, with stacks of 100 or 300 and price scaling according to base game data.



      And here's the code (it's long due to the line breaks, but the formatting definitely made it easy to edit!). Can paste the whole thing overriding what's in the original to get the image's options, and/or change the values to your liking. To add additional quantities, you can duplicate each "Item."" line. Under //Cost, 0 pulls from game data. The values there correspond to the order of the //Items section. Similar for the //Quantity section that I added.

      ?@addMethod(gameuiInGameMenuGameController)
      protected cb func RegisterCRAFTIESPARTSSTOREStore(event: ref<VirtualShopRegistration>) -> Bool {
        event.AddStore(
          n"CRAFTIESPARTSSTORE",
          "Crafties Parts Store",


      //Crafties Parts Store - by Mike_trx - Thanks to Jesusrofls for the Virtual Atelier framework!

          
      //Items
      [
      "Items.CommonMaterial1", 
      "Items.UncommonMaterial1", 
      "Items.RareMaterial1", 
      "Items.RareMaterial2", 
      "Items.EpicMaterial1", 
      "Items.EpicMaterial2", 
      "Items.LegendaryMaterial1", 
      "Items.LegendaryMaterial2",
      "Items.QuickHackUncommonMaterial1",
      "Items.QuickHackRareMaterial1",
      "Items.QuickHackEpicMaterial1",
      "Items.QuickHackLegendaryMaterial1",
      "Items.CommonMaterial1", 
      "Items.UncommonMaterial1", 
      "Items.RareMaterial1", 
      "Items.RareMaterial2", 
      "Items.EpicMaterial1", 
      "Items.EpicMaterial2", 
      "Items.LegendaryMaterial1", 
      "Items.LegendaryMaterial2",
      "Items.QuickHackUncommonMaterial1",
      "Items.QuickHackRareMaterial1",
      "Items.QuickHackEpicMaterial1",
      "Items.QuickHackLegendaryMaterial1"
      ],
          
      //Cost
      [
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0,
      0,
      0,
      0,
      0,
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0,
      0,
      0,
      0,
      0
      ],
          r"base/gameplay/gui/world/spaceship_screen/spaceship_screen.inkatlas",
          n"background",

      //Quality
      [
      "Common", 
      "Uncommon", 
      "Rare", 
      "Rare", 
      "Rare", 
      "Rare", 
      "Legendary", 
      "Rare",
      "Uncommon",
      "Rare",
      "Epic",
      "Legendary"],

      //Quantity
      [
      100, 
      100, 
      100, 
      100, 
      100, 
      100, 
      100, 
      100,
      100,
      100,
      100,
      300,
      300, 
      300, 
      300, 
      300, 
      300, 
      300, 
      300, 
      300,
      300,
      300,
      300,
      300
      ]

        );
      }
    6. SrTabulad0r
      SrTabulad0r
      • member
      • 0 kudos
      Don't work. If I try just copy-&-paste your code, and error occur during the game start and a warning appears saying that something in the mod script went wrog. I tried edditing it myselft but same problem. I though it might been the "?" at the start, or some "," or ";" mising, but no luck.
    7. Ocius
      Ocius
      • premium
      • 5 kudos
      Hm. Not sure what went wrong, as the edit's still working for me. Maybe try deleting the r6 cache folder and verifying game files? Repasting my edits in case I missed something, but it looks correct?

      ?@addMethod(gameuiInGameMenuGameController)
      protected cb func RegisterCRAFTIESPARTSSTOREStore(event: ref<VirtualShopRegistration>) -> Bool {
        event.AddStore(
          n"CRAFTIESPARTSSTORE",
          "Crafties Parts Store",
      //Crafties Parts Store - by Mike_trx - Thanks to Jesusrofls for the Virtual Atelier framework!
          
      //Items
      [
      "Items.CommonMaterial1", 
      "Items.UncommonMaterial1", 
      "Items.RareMaterial1", 
      "Items.RareMaterial2", 
      "Items.EpicMaterial1", 
      "Items.EpicMaterial2", 
      "Items.LegendaryMaterial1", 
      "Items.LegendaryMaterial2",
      "Items.QuickHackUncommonMaterial1",
      "Items.QuickHackRareMaterial1",
      "Items.QuickHackEpicMaterial1",
      "Items.QuickHackLegendaryMaterial1",
      "Items.CommonMaterial1", 
      "Items.UncommonMaterial1", 
      "Items.RareMaterial1", 
      "Items.RareMaterial2", 
      "Items.EpicMaterial1", 
      "Items.EpicMaterial2", 
      "Items.LegendaryMaterial1", 
      "Items.LegendaryMaterial2",
      "Items.QuickHackUncommonMaterial1",
      "Items.QuickHackRareMaterial1",
      "Items.QuickHackEpicMaterial1",
      "Items.QuickHackLegendaryMaterial1"
      ],
          
      //Cost
      [
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0,
      0,
      0,
      0,
      0,
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0, 
      0,
      0,
      0,
      0,
      0
      ],
          r"base/gameplay/gui/world/spaceship_screen/spaceship_screen.inkatlas",
          n"background",
          
      //Quality
      [
      "Common", 
      "Uncommon", 
      "Rare", 
      "Rare", 
      "Rare", 
      "Rare", 
      "Legendary", 
      "Rare",
      "Uncommon",
      "Rare",
      "Epic",
      "Legendary"],

      //Quantity
      [
      100, 
      100, 
      100, 
      100, 
      100, 
      100, 
      100, 
      100,
      100,
      100,
      100,
      300,
      300, 
      300, 
      300, 
      300, 
      300, 
      300, 
      300, 
      300,
      300,
      300,
      300,
      300
      ]

        );
      }
    8. ncux291192
      ncux291192
      • member
      • 0 kudos
      thank you!! very helpful
    9. nOmnomNOM3
      nOmnomNOM3
      • premium
      • 0 kudos
      There is a ? before the @ at the top of the file. this is a syntax error and will cause an error on launch. 
      first line should look like this
      @addMethod(gameuiInGameMenuGameController)
    10. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      I've added qauntities of 50x for each item in the store now, this is on the V2 of this mod recently updated.
  6. majna
    majna
    • member
    • 26 kudos
    So the 2.0 of cyber engine tweaks just got released and im getting tired of the vending machine exploit for parts..... Does anyone know if this mod works with 2.0 
    1. EexyDOS
      EexyDOS
      • member
      • 0 kudos
      It works but you can buy only one of each component at a time (or i don't find how to properlly do it)
    2. QiongYe
      QiongYe
      • member
      • 0 kudos
      F
    3. 9UNNA
      9UNNA
      • premium
      • 2 kudos
      Just use the console command Game.AddToInventory("Items.LegendaryMaterial1", X), being X the number of parts that you want.
    4. R4iSU
      R4iSU
      • premium
      • 0 kudos
      I thought you were saying "F to pay respects". No its the F key to bring up the bulk buy menu lmao. 
    5. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      I've updated this mod now, working fine with v2.1 of Cyberpunk
  7. SkyrimSloot
    SkyrimSloot
    • supporter
    • 24 kudos
    Great idea, but this mod seems to break Atlier and can't be uninstalled. With this mod downloaded, it's the only store that appears in Atlier, even after I remove Crafties' files, the store remains and no other stores appear
  8. spot10
    spot10
    • member
    • 2 kudos
    Not exactly sure what the issue is but this mod is completely broken for me.
    Tried installing manually, no new store appeared in the NET.
    Tried installing through Vortex, no new store appeared in the NET.
    1. Kyushi73
      Kyushi73
      • member
      • 0 kudos
      Hi, i had some problems to, but managed to fix it.

      Could you give me the content of this file please ?

      C:\...\Cyberpunk 2077\r6\cache\redscript.log

      There should be a [error] part of some kind of.
  9. 5TE4MPUNK
    5TE4MPUNK
    • supporter
    • 5 kudos
    Thank you. Using this along with the "Only craft in apartments" mod. Great combo. Endorsed.
    1. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      I don't use that personally but that does seem like a great fit!  Thank you
    2. 5TE4MPUNK
      5TE4MPUNK
      • supporter
      • 5 kudos
      Would you consider adding an extra version with parts as well as crafting specs all in one? Since this store is crafting related. All the codes can be found at https://www.nexusmods.com/cyberpunk2077/mods/521

      Had a look on the wiki and the pricing depends on rarity and class. Not bad. https://cyberpunk.fandom.com/wiki/Crafting_Specs

      Wanted to try it myself, but would prefer all the crafting related stuff being in one store. Would be awesome if you have time and want to add it.
    3. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      Would you be looking for crafting specs for every crafting item, or a single category like pistols or maybe cyberware?  I'd imagine adding every crafting spec item would make the store look messy and overfilled, but it can be done.
    4. 5TE4MPUNK
      5TE4MPUNK
      • supporter
      • 5 kudos
      All, but true what you say about it looking too cluttered then. You can decide. Whatever you think fits your mod best. Maybe just crafting item recipes then?

      I take it there is no way to bulk buy items? Maybe in stacks of 25, 50, 75, 100? Atelier limitation?
    5. MikeTRX
      MikeTRX
      • premium
      • 43 kudos
      I would love a bulk buy option, it would fit this perfectly, but this is currently a limitation of the framework being used.  The framework is in early days, so maybe this will be updated to allow this, and if it is I will add the bulk buy options to this :)
    6. 5TE4MPUNK
      5TE4MPUNK
      • supporter
      • 5 kudos
      That would be great! It definitely needs a bulk option. Thanks again for this mod.
    7. FogGene
      FogGene
      • supporter
      • 1 kudos
      I also like the idea of having crafting specs available. It would be very useful. Though I think that a separate store for crafting specs is probably best to keep things neatly organized.