Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); In-development patch notes for Starsector 0.98a (2/8/25)

Pages: 1 2 3 [4] 5 6

Author Topic: [0.97a] Tri-Tachyon Expansion - V0.8.1 02/14/25  (Read 64537 times)

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.6.1 08/26
« Reply #45 on: December 17, 2024, 06:13:50 PM »

Ive been using this mod for a few days and I have no big complaints  8)
Hello there thank you for giving TTE a tryout and taking time to share your thoughts.
But I wanted to give you the same feedback that I gave to another mod (Diktat) because I think you have the same problem.
And that is that I think basically all ships added are overpriced in terms of DP to power ratio by about 2-3 points.

I have found and looked at many ships and I understand they get a hullmod buff, but I cannot really justify using these ships simply because they cost to many deployment points.
Its not a big deal but I think basically all ships are overpriced by 2 points at least and they cannot even compete with vanilla ships like the Heron for example (or the Eagle).

And they most definitely cannot compete with any modded ships which are usually overpowered.
I did raise thier deployment to account for that overpowered hullmod. I tested each ship vs a vanilla counterpart as well as another mod's analog and in most cases that hullmod made them so much more effecient that I found it waranted the DP. They are specialists and if you arm them with anything other than energy pulse style weapons then you are not taking full advantage of thier powercurve. In my experience even when I used vanilla weapons on them they generally won in sumilations vs those above ships.
Its kinda sad because in my current endgame fleet there is not a single Tri-Tachyon ship, while I am using vanilla, PMM/Pirate, luddic path, imperium, tahlan, diktat, redacted, Kazeron and Big Beans ships.

I think all Tri-Tachyon ships, except for very small ones, should cost 2-3 points less in terms of deployment points.

Because like I said even just comparing them to Heron, Condor, Eagle or Sunder from the base game I dont see myself ever using these ships because of their bad power ratio.
I will use those examples standard variants and run them against thier TTE analogs in simulation fights and see how they do against each other when I get the time and see what I find.
Also on a side note I think the IR PD pulse laser is little bit to strong.
Its basically a IR pulse laser for -1 OP and it gets the point defense tag which can be exploited by putting an AI or officer with elite point defense on there => laser with +200 base range kinda op.
If you have an officer or AI ship and you have a small energy slot there is not a reason to put anything else on there because it is PD on one hand and a good energy weapon on the other hand with the +200 range buff and it costs 4 OP instead of 5  ;D
I sort of struggled with that one and will igve it a lookover as well when time allows.
But in general thank you for making this mod, I think all ships are pretty cool and since the TT bases are finally to be found Im making good money selling them all my cores  ;)
Thank you for the kind words. I truly apprecaite you taking the time to give your feedback as I am just one guy and rely on players such as yourself to point out the trees when I am focused on the forest. :)

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #46 on: January 10, 2025, 01:38:10 PM »

v 0.7 released today - Save Game compatible *See changelog notes
   - Added the Tri-Tac crest to the LunaLib & TriOS menus
   - Removed all TTE assets from the High tech blueprint package - Removes all TTE assets from non Tri-Tac markets (new game only)
   - Added two new blueprint packages, one for TTE ships and one for TTE weapons - These packages can be found like any other (loot, salvage, etc)
   - IR PD pulse laser: Lowered to damage from 50 to 45 and flux per shot from 40 to 38 - TY KalHirol for pointing out it was the same as the IR Pulse with 1 less OP
   - TY KalHirol for asking me to review the deployment costs of the larger TTE ships, the following ships have been adjusted:
      - Hofoen: Lowered the deployment cost, supplies to recover and supply per month from 48 to 45
      - Azadian: Lowered the deployment cost, supplies to recover and supply per month from 65 to 62 
      - Gurgeh: Lowered the deployment cost, supplies to recover and supply per month from 32 to 30
      - Gelian: Lowered the deployment cost, supplies to recover and supply per month from 27 to 25
      - Braijsa: Lowered the deployment cost, supplies to recover and supply per month from 26 to 25
      - Involucra: Lowered the deployment cost, supplies to recover and supply per month from 21 to 20

Enjoy!

Moon Spirit

  • Ensign
  • *
  • Posts: 25
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #47 on: January 10, 2025, 02:24:04 PM »

Can't create a new game after updating mod.
It gives an error and throws out to main menu of the game.

Spoiler
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 2
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 3
450857 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error saving game
450858 [Thread-3] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:110)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:78)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1319)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1308)
   at com.thoughtworks.xstream.XStream.toXML(XStream.java:1296)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.O.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.M.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.o0Oo.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.ui.o000.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: org.json.JSONException: JSON does not allow non-finite numbers.
   at com.fs.starfarer.loading.String.super(Unknown Source)
   at com.fs.starfarer.campaign.BaseCampaignEntity.writeReplace(Unknown Source)
   at com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:101)
   ... 94 more
Caused by: org.json.JSONException: JSON does not allow non-finite numbers.
   at org.json.JSONObject.testValidity(JSONObject.java:1241)
   at org.json.JSONObject.put(JSONObject.java:1039)
   ... 101 more
[close]
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #48 on: January 10, 2025, 02:56:47 PM »

Can't create a new game after updating mod.
It gives an error and throws out to main menu of the game.

Spoiler
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 2
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 3
450857 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error saving game
450858 [Thread-3] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:110)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:78)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1319)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1308)
   at com.thoughtworks.xstream.XStream.toXML(XStream.java:1296)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.O.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.M.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.o0Oo.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.ui.o000.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: org.json.JSONException: JSON does not allow non-finite numbers.
   at com.fs.starfarer.loading.String.super(Unknown Source)
   at com.fs.starfarer.campaign.BaseCampaignEntity.writeReplace(Unknown Source)
   at com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:101)
   ... 94 more
Caused by: org.json.JSONException: JSON does not allow non-finite numbers.
   at org.json.JSONObject.testValidity(JSONObject.java:1241)
   at org.json.JSONObject.put(JSONObject.java:1039)
   ... 101 more
[close]
Hello I am sorry to hear the new version is casuing you problems. I looked at your attached log and do not see anything specefic to TTE in the messages. To better help me unravel this, are you using TTE or TTE Nonex? I do not recognize some of the log like "at com.thoughtworks.xstream", can you go to your starsector.log found in the starsector-core folder and send me the actual crash information, should be at the bottom of the log.

Moon Spirit

  • Ensign
  • *
  • Posts: 25
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #49 on: January 10, 2025, 03:46:40 PM »

Can't create a new game after updating mod.
It gives an error and throws out to main menu of the game.

Spoiler
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 2
445161 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving stage 3
450857 [Thread-3] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error saving game
450858 [Thread-3] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.RuntimeException
cause-message       : org.json.JSONException: JSON does not allow non-finite numbers.
method              : com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace()
-------------------------------
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:110)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:78)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.wri teItem(AbstractCollectionConverter.java:66)
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hallField(AbstractReflectionConverter.java:274)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMa rshal(AbstractReflectionConverter.java:144)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.mars hal(AbstractReflectionConverter.java:90)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1319)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1308)
   at com.thoughtworks.xstream.XStream.toXML(XStream.java:1296)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.O.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.M.dismiss(Unknown Source)
   at com.fs.starfarer.ui.newui.o0Oo.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.ui.o000.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.advance(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: org.json.JSONException: JSON does not allow non-finite numbers.
   at com.fs.starfarer.loading.String.super(Unknown Source)
   at com.fs.starfarer.campaign.BaseCampaignEntity.writeReplace(Unknown Source)
   at com.fs.starfarer.campaign.CustomCampaignEntity.writeReplace(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at com.thoughtworks.xstream.core.util.SerializationMembers.callWriteReplace(SerializationMembers.java:101)
   ... 94 more
Caused by: org.json.JSONException: JSON does not allow non-finite numbers.
   at org.json.JSONObject.testValidity(JSONObject.java:1241)
   at org.json.JSONObject.put(JSONObject.java:1039)
   ... 101 more
[close]
Hello I am sorry to hear the new version is casuing you problems. I looked at your attached log and do not see anything specefic to TTE in the messages. To better help me unravel this, are you using TTE or TTE Nonex? I do not recognize some of the log like "at com.thoughtworks.xstream", can you go to your starsector.log found in the starsector-core folder and send me the actual crash information, should be at the bottom of the log.

Sorry.
After restarting my PC I tried to make a new game. And it was created. No error. I am using TTE (Nexerelin version of the mod).
I probably rushed the post and the error log.
Some mods I have are giving a crash I guess.
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #50 on: January 10, 2025, 04:00:36 PM »

Sorry.
After restarting my PC I tried to make a new game. And it was created. No error. I am using TTE (Nexerelin version of the mod).
I probably rushed the post and the error log.
Some mods I have are giving a crash I guess.
Oh no worries, I am well aware that I am capable of mistakes when I update :) I am happy to hear you were able to start a game and thank you for using TTE, I hope you enjoy the content.

Haineko

  • Ensign
  • *
  • Posts: 13
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #51 on: January 12, 2025, 04:13:37 PM »

Just here to comment that my fleet no longer has medium energy slots, they have ion burst slots.
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #52 on: January 13, 2025, 12:07:22 AM »

Just here to comment that my fleet no longer has medium energy slots, they have ion burst slots.
Heh understood :) I had a chuckle when I read you post becaue I just had a commentor on the CFT forum, KalHirol:

"I played your other mod Tritac for example, I think almost no ship in there classifies as OP,
I even posted about it that I think most of them are to expensive in power to DP,
but after playing it more I think its actually quite balanced and ive started using more ships from this mod.
It has at least 1 clearly super OP weapon (ion burst), but other than that it is pretty balanced.
I dont even want you to nerf the weapon, I like it very much."

I guess I should look into that one for the next update ;)

Haineko

  • Ensign
  • *
  • Posts: 13
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #53 on: January 15, 2025, 12:54:41 AM »

Though given the kinetic blaster, I'd say maybe just do a small(ish) nerf to efficiency and to hit strength.

Say, 200 Kinetic + 25->50% chance of a 100 energy & 150 EMP arc based on hard flux of the target with 0.95 efficiency?

That way it's less dps than kinetic blaster, but more efficient and with a better range. Better vs shields than a pulse laser, but lower armor/hull DPS and not as efficient. Not as good as the ion pulser at burst disabling, but with better range, efficiency, and DPS.

Would end up still a good solid all-around choice that synergizes well with other kinetic options and can maintain and exploit pressure at higher flux levels while not being as oppressive vs armor. I'm no Starsector balance expert though, so grains of salt and whatnot.
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #54 on: January 15, 2025, 03:34:28 AM »

Though given the kinetic blaster, I'd say maybe just do a small(ish) nerf to efficiency and to hit strength.
Welcome back, thank you for the detailed follow up.
Say, 200 Kinetic + 25->50% chance of a 100 energy & 150 EMP arc based on hard flux of the target with 0.95 efficiency?

That way it's less dps than kinetic blaster, but more efficient and with a better range. Better vs shields than a pulse laser, but lower armor/hull DPS and not as efficient. Not as good as the ion pulser at burst disabling, but with better range, efficiency, and DPS.
Interesting suggestion, I will certainly give those numbers a test in game.
Would end up still a good solid all-around choice that synergizes well with other kinetic options and can maintain and exploit pressure at higher flux levels while not being as oppressive vs armor. I'm no Starsector balance expert though, so grains of salt and whatnot.
That's OK, I'm no Starsector balance expert either just ask the unofficial discord. :)

KalHirol

  • Ensign
  • *
  • Posts: 20
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #55 on: January 15, 2025, 11:16:33 PM »

Im going to try out more ships from this mod in the future, I recently found out that some of their cargo ships actually are good because they dont need augmented drive field. (they get 8+2 as civilian ships).
I think in general I just dont use enough high tech ships, tho i have been using the 23? DP carrier and the Destroyer with Reserve Deployment.

Weapons from this mod I ve been using on several ships are the Ion burst and Pulse Blaster, they also go very well together on ships like the Hyperion,
I have no clue what to do with the Beam Flechette weapons but I also dont use these kinds of weapons much anyway.

What I wanted to point out as well tho is that Tri-Tachyon has been a very strong faction with this mod enabled, in Vanilla and in nexrellin, and their fleets and bases (+defense fleets) are definitely much more of a challenge now.
I think all the ships especially fit very well in the game and it truly makes it look like Vanilla+

They are not crazy design but they are also not terrible, I think this mod puts Tri-Tachyon on the same power level as the Hegemony basically which im totally cool with  8)

I think this is a true Vanilla+ mod (that obviously also works very well in Nexrellin).


« Last Edit: January 15, 2025, 11:19:46 PM by KalHirol »
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #56 on: January 16, 2025, 06:17:34 AM »

Im going to try out more ships from this mod in the future, I recently found out that some of their cargo ships actually are good because they dont need augmented drive field. (they get 8+2 as civilian ships).
I think in general I just dont use enough high tech ships, tho i have been using the 23? DP carrier and the Destroyer with Reserve Deployment.
I understand you not enjoying High Tech or using those ships. I am personally a low-tech aesthetic enjoyer, I like my ships to look used and dirty since I am a rock hopper at heart. I made this mod after I received a request on TTSC so I did a deep dive on comments online about high tech and found several players comments about what is lacking. I tried to fill in gaps players complained about, the top one being Tri-Tac does not use carriers so I made ships classed as combat ships with wings to get around that. 
Weapons from this mod I ve been using on several ships are the Ion burst and Pulse Blaster, they also go very well together on ships like the Hyperion,
I have no clue what to do with the Beam Flechette weapons but I also dont use these kinds of weapons much anyway.
Fragmention weapons get a bad rap but I enjoy them and as far as I know there were no high tech ones so that is why the Flechette line was added.
What I wanted to point out as well though is that Tri-Tachyon has been a very strong faction with this mod enabled, in Vanilla and in nexrellin, and their fleets and bases (+defense fleets) are definitely much more of a challenge now.
That is the goal, happy to hear it was reached.
I think all the ships especially fit very well in the game and it truly makes it look like Vanilla+
They are not crazy design but they are also not terrible, I think this mod puts Tri-Tachyon on the same power level as the Hegemony basically which im totally cool with  8)
Alex has it in the lore that though Tri-Tac is a power, they are diminished from the AI wars. I get that but I thought, the other factions fought in it as well so why are they stronger?
I think this is a true Vanilla+ mod (that obviously also works very well in Nexrellin).
Well Squeee!

PreConceptor

  • Commander
  • ***
  • Posts: 159
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #57 on: January 18, 2025, 01:32:23 PM »

Cool mod. Any chance you could make a version that only has the logistics/civilian ships? Even if other mods do tons of hightech combat ships, they always neglect real hightech or midline alternatives to the standard Dram/Phaeton/Prometheus/Atlas/etc. Maybe they just aren't 'sexy' enough, but it feels like a really glaring omission to me.
Logged

Dazs

  • Admiral
  • *****
  • Posts: 1296
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #58 on: January 18, 2025, 02:39:44 PM »

Cool mod. Any chance you could make a version that only has the logistics/civilian ships? Even if other mods do tons of hightech combat ships, they always neglect real hightech or midline alternatives to the standard Dram/Phaeton/Prometheus/Atlas/etc. Maybe they just aren't 'sexy' enough, but it feels like a really glaring omission to me.
Hello there, I am a little confused by your request. I did my best to add ships that "fill the holes" in TT's lineup based on what I read on the forum and reddit. TTE is all hightech and does have some logistics ships like tankers, freighters, combat versions of them, and a logistics support ship. Are you asking for more variants of them or a mod that only has those ships, omitting the ones that have a more combat role?

Haineko

  • Ensign
  • *
  • Posts: 13
    • View Profile
Re: [0.97a] Tri-Tachyon Expansion - V0.7 01/10/25
« Reply #59 on: January 18, 2025, 07:48:43 PM »

Pretty sure it translates to:  "Could you make a version with only the logistics ships? Mods other than yours may add midline and high tech warships, but rarely do they add new logistics options to go along with them."
Logged
Pages: 1 2 3 [4] 5 6