Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: [1] 2

Author Topic: [0.98a] Chicken's Tech Shop (0.1.5)  (Read 33276 times)

chickenboy

  • Ensign
  • *
  • Posts: 6
    • View Profile
[0.98a] Chicken's Tech Shop (0.1.5)
« on: March 03, 2023, 04:01:40 PM »

Chicken's Tech Shop


A mod for Starsector that creates a special contact called Chicken, a spacer that specialises in selling tech goodies
Meeting him will create a submarket at his location that sells items such as AI cores, Colony items and even Blueprints.
This mod is also available on Nexus Mods

Information

The inital contact will start once the Player is Level 5. An intel message will tell you where to meet Chicken for the introduction scene.
This will unlock Chickens Tech Shop, a special submarket which gives you access to AI cores, Special Items and Blueprints.
The number of items available for sale increases as you do contracts for Chicken. Once you reach certain credit thresholds the Tech market will increase in level, giving more options.
Chickens missions are based of Vanilla ones (for now) with custom text.

I made this mod to help alleviate the late game, where you have stacks of credits but nothing to splash out on.
Also, it was frustrating having to roll the dice for the Colony items I wanted.
This mod gives a way to slowly build up a reliable source of technology items, letting me (and you!) spend credits on things we want.

All feedback welcome.

Pictures
Spoiler

[close]

Changelog
Spoiler
Version 0.1.5
    Changes:
        - Update to Starsector 0.98a-RC5 - Now with Java 17!
        - Add some new art for Chicken
        - Possible mid save crash fix
        - Chicken is now female (as she was always meant to be)

Version 0.1.4
    Changes:
        - Update to Starsector 0.97a-RC10
        - Add some new icons
        - Change start level requirement to 5.

Version 0.1.1
    Changes:
        - Remember to actually update version number, whoops!

Version 0.1.0

This version marks the initial release of the mod. All basic features are complete as written below.
[close]

Credits

I basically hacked my way through this using a combination of the following as guides, big thanks to them

- Starsector Modding forums (Modding Tools & Resources Thread)
- Nexerelin
- Special Hullmod Upgrades
« Last Edit: March 28, 2025, 12:19:27 PM by chickenboy »
Logged

Omnicast

  • Ensign
  • *
  • Posts: 22
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #1 on: March 05, 2023, 01:49:39 PM »

Change Chicken's text to descriptors that are more chicken like...

"Bright stars and cool jets, capt'n," he bawks (clucked).

"Let's see here," he pecks at his datapad.

Please?
« Last Edit: March 08, 2023, 01:29:20 AM by Omnicast »
Logged

Supernova333

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #2 on: March 06, 2023, 08:53:49 AM »

Change Chicken's text to descriptors that are more chicken like...

"Bright stars and cool jets, capt'n," he bawks."

"Let's see here," he pecks at his datapad.

Please?
I strongly second this! Quirky and unique dialogue would be amazing and fit the setting so well.
Logged

Kiith

  • Ensign
  • *
  • Posts: 27
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #3 on: March 07, 2023, 06:25:35 AM »

Sounds great for having some fun mid-late game.

Any way to add it mid game? Got an error there when i tried.
Logged

Omnicast

  • Ensign
  • *
  • Posts: 22
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #4 on: March 08, 2023, 01:33:15 AM »

Okay just another idea... setup a branching campaign for Chicken where he or she does a face reveal at the end. The portrait changes to reveal an actual chicken. Depending on the choices made it's either a giant birb or a cyborg or a mutant with three heads. Then again you could just troll us with cooked chicken feet.  ;D
Logged

Ashej

  • Ensign
  • *
  • Posts: 3
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #5 on: November 15, 2023, 06:20:43 AM »

Hello there.

Simple question when can we expect an update to your amazing mod?
Logged

Gris

  • Captain
  • ****
  • Posts: 312
  • Good day!
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #6 on: March 05, 2024, 08:33:01 AM »

Good day chickenboy!  :D
Still any plans to update this in 0.97a?
Thank you!

I hope its not abandoned.  :'(
« Last Edit: March 05, 2024, 08:35:44 AM by Gris »
Logged

N3N

  • Commander
  • ***
  • Posts: 128
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #7 on: October 04, 2024, 08:36:28 AM »

Logged

N3N

  • Commander
  • ***
  • Posts: 128
    • View Profile
Re: [0.95.1a] Chicken's Tech Shop (0.1.2)
« Reply #8 on: October 07, 2024, 11:20:52 AM »

 
There might even be a version 0.1.4 online on GitHub?
 

 
Logged

chickenboy

  • Ensign
  • *
  • Posts: 6
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #9 on: March 28, 2025, 12:17:37 PM »

Yes, sorry guys I did do a couple of changes between now and since I stopped
I'm excited for Starsector 0.98, so I've updated this mod

Changes are very minor
Logged

avallanch

  • Ensign
  • *
  • Posts: 39
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #10 on: March 30, 2025, 05:59:41 AM »

There is an error on 98a on Linux when loading in
Code
584971 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - com.fs.starfarer.api.util.RuleException: java.lang.RuntimeException: Command [CTS_CheckPlayerLevel] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
chickentechshop.campaign.rulecmd
data.scripts.rulescmd
liminal.rules
lunalib.backend.cmds
org.magiclib.bounty.rulecmd

com.fs.starfarer.api.util.RuleException: java.lang.RuntimeException: Command [CTS_CheckPlayerLevel] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
chickentechshop.campaign.rulecmd
data.scripts.rulescmd
liminal.rules
lunalib.backend.cmds
org.magiclib.bounty.rulecmd

at com.fs.starfarer.campaign.rules.A.<init>(Unknown Source)
at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source)
at com.fs.starfarer.loading.SpecStore.ÓO0000(Unknown Source)
at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Command [CTS_CheckPlayerLevel] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
chickentechshop.campaign.rulecmd
data.scripts.rulescmd
liminal.rules
lunalib.backend.cmds
org.magiclib.bounty.rulecmd

at com.fs.starfarer.campaign.rules.A.getCommandClass(Unknown Source)
Not sure yet, didnt check, but it might be that you have a case insensitiv/sensitive issue
Logged

Vanquisher3343

  • Ensign
  • *
  • Posts: 4
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #11 on: April 04, 2025, 01:58:49 PM »

I am level 7 and Chicken has not shown up yet at the Prism Freeport yet :( Is there a code I can run into the console mod for the event to fire?
« Last Edit: April 04, 2025, 02:04:14 PM by Vanquisher3343 »
Logged

Massacre

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #12 on: April 09, 2025, 01:05:35 AM »

Btw AI Cores in market is easy money, since you can sell them to Tri Tachyon on price higher than buy price, I recall this issue with one own old mod which adds extra markets, and had to put huge tariff on AI Cores one.
Logged

AfricanWarrior

  • Ensign
  • *
  • Posts: 3
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #13 on: April 11, 2025, 03:49:49 AM »

I'm getting an error when scrolling down the list of blueprints in Prism Free Port, when I reach a point it CTDs and gives me this



Could use some help in troubleshooting the error code to see what's wrong:

Code
217925     2634216 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain java.lang.RuntimeException: Ship hull spec [missp_claymore_wing_re] not found!
217926     java.lang.RuntimeException: Ship hull spec [missp_claymore_wing_re] not found!
217927         at com.fs.starfarer.loading.M.o00000(Unknown Source)
217928         at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
217929         at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
217930         at com.fs.starfarer.campaign.ui.trade.C.renderShipWithCorners(Unknown Source)
217931         at com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin.render(FighterBlueprintItemPlugin.java:95)
217932         at com.fs.starfarer.campaign.ui.trade.C.render(Unknown Source)
217933         at com.fs.starfarer.campaign.ui.trade.CargoStackView.renderAtCenter(Unknown Source)
217934         at com.fs.starfarer.campaign.ui.trade.CargoStackView.renderImpl(Unknown Source)
217935         at com.fs.starfarer.ui.R.render(Unknown Source)
217936         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217937         at com.fs.starfarer.campaign.ui.trade.CargoDataGridView.renderImpl(Unknown Source)
217938         at com.fs.starfarer.ui.R.render(Unknown Source)
217939         at com.fs.starfarer.ui.g$Oo.renderImpl(Unknown Source)
217940         at com.fs.starfarer.ui.R.render(Unknown Source)
217941         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217942         at com.fs.starfarer.ui.g.renderImpl(Unknown Source)
217943         at com.fs.starfarer.ui.R.render(Unknown Source)
217944         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217945         at com.fs.starfarer.campaign.ui.void.renderImpl(Unknown Source)
217946         at com.fs.starfarer.ui.R.render(Unknown Source)
217947         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217948         at com.fs.starfarer.campaign.ui.class.renderImpl(Unknown Source)
217949         at com.fs.starfarer.ui.R.render(Unknown Source)
217950         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217951         at com.fs.starfarer.ui.R.render(Unknown Source)
217952         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217953         at com.fs.starfarer.ui.newui.class.renderImpl(Unknown Source)
217954         at com.fs.starfarer.ui.R.render(Unknown Source)
217955         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217956         at com.fs.starfarer.ui.O.renderImpl(Unknown Source)
217957         at com.fs.starfarer.ui.newui.for.renderImpl(Unknown Source)
217958         at com.fs.starfarer.ui.R.render(Unknown Source)
217959         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217960         at com.fs.starfarer.ui.O.renderImpl(Unknown Source)
217961         at com.fs.starfarer.ui.newui.oO0O.renderImpl(Unknown Source)
217962         at com.fs.starfarer.ui.newui.X.renderImpl(Unknown Source)
217963         at com.fs.starfarer.ui.R.render(Unknown Source)
217964         at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
217965         at com.fs.starfarer.ui.R.render(Unknown Source)
217966         at com.fs.starfarer.campaign.CampaignState.render(Unknown Source)
217967         at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
217968         at com.fs.state.AppDriver.begin(Unknown Source)
217969         at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
217970         at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
217971         at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
217972         at java.base/java.lang.Thread.run(Unknown Source)
Logged

Cat-in-the-Hat

  • Ensign
  • *
  • Posts: 48
    • View Profile
Re: [0.98a] Chicken's Tech Shop (0.1.5)
« Reply #14 on: April 11, 2025, 04:57:30 AM »

I'm getting an error when scrolling down the list of blueprints in Prism Free Port, when I reach a point it CTDs and gives me this



Could use some help in troubleshooting the error code to see what's wrong:

The mod that adds missp_claymore_wing_re removed it in the latest build:

Ship/Weapon Pack 1.2.0
Version 1.2.0
Removed Claw, Claymore, and Halberd wings (Lightning stays)


https://fractalsoftworks.com/forum/index.php?topic=11018.105

So you need to either remove the listings of removed ships from the chicken mod, or re-add them to the S/W Pack (but I presume they were removed for a reason). Removing the references is going to be easier and is simply a ctrl+f / delete job. Turns out I don't know Java & it's autobuilding libraries.

Edit: given the way Star builds libraries, make sure you have deleted all your old mods folders, then re-install current mods. Don't just over-write them (which I suspect this is from). Or wait for the author to chime in . But a fresh install is likely to solve this. Also, old saves will not be compatible.
« Last Edit: April 11, 2025, 07:06:46 AM by Cat-in-the-Hat »
Logged
Pages: [1] 2