BattleTech

File information

Last updated

Original upload

Created by

Morphyum

Uploaded by

Morphyum

Virus scan

Safe to use

66 comments

  1. fergrim
    fergrim
    • member
    • 0 kudos
    I don't understand how this question isn't already asked somewhere but I can't find it and it's driving me nuckin futs.

    Is the Wartech mod meant to function within career mode or not?

    I see it loading in modtek, but in career mode I don't see any mention of invasions or faction action. I've only played career mode since installing it, however, and I do have a boatload of files in my ModSaves/Wartech directory I just noticed.
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      wartech doesnt work at all with 1.3:
      Wartech development is on hiatus for now since i am busy working on the online war map for Roguetech.
    2. MessalineApghar
      MessalineApghar
      • member
      • 0 kudos
      This mod is a great idea, one I was thinking I would love to see. is it or will it be integrated into RT ?
  2. ghoughbee
    ghoughbee
    • premium
    • 0 kudos
    Not really an issue, but it seems to me that every time a faction is kicking another factions butt, the one winning always surrenders and hands back a ton of planets.

    I get that faction fatigue is a thing, but it just seems backwards that the side that is clearly winning just gives up, and hands back all the spoils they took just because of a little fatigue. would there be a possible way to look into situations where a faction has taken way more planets, but needs to stop the fighting due to fatigue? instead of surrendering, just have them call a cease fire, and the number of planets lost effect the likelihood that the other factions would agree (they may not know how fatigued the other side is, and would not want to loose more planets).

    I personally really enjoy being able to jump in on the fights between the larger factions, and see the borders change, but its killing me when after all the work invested is gone just because the faction decided it was time to chill.
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      Wartech development is on hiatus for now since i am busy working on the online war map for Roguetech.

      In my head those surrenderings always happened for political reasons, maybe the goal of the war was never conquest?
  3. Sir_Toejam
    Sir_Toejam
    • member
    • 7 kudos
    I'm noticing my priority contracts are often all across the map, and usually are well over a month travel time.

    is there any way to increase the probability that future priority contracts, when you finish one, will be closer to the system you just had one on? I feel like I'm spending most of my time travelling these days. :P
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      the prio contracts are where the AI determines is the best planet they want to have, not going to change.
  4. Pappystein
    Pappystein
    • premium
    • 1 kudos
    First I would like to say again, THANK YOU for the work you do with your mods!

    Ok, so I see a new version of Wartech was published in the last 24 hours. Cool!

    HOWEVER.... It tells me I need BTML version 0.4.1...

    The latest BTML is 0.2.3 Right?

    What the heck?Did I (and likely a myriad of other people) miss something?many places on this site (Nexus) even points us to the Github where we need to get it:
    https://github.com/Mpstark/BattleTechModLoader/releases

    If this is NOT correct could we please get an updated list of BTML/MT file locations / could you up update the readmes to point to the correct location either here on nexus or on a github for the "officially" supported (by your mods) BTML/MT?

    Beyond that I STILL want to say THANKS for your great list of mods for Battletech.
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      First note: The new patch does nothing except making it compatible with the new btml.
      Currently busy with fixing for 1.2 but will update the next days, for now here is the new version:

      https://github.com/janxious/BattleTechModLoader/releases

      MPStark disapeared so we had to make a new repo
    2. Pappystein
      Pappystein
      • premium
      • 1 kudos
      Cool. Was un-aware of that. I am sure that means Mod-tek and a few other niceties under the same repo?
  5. WEREWOLF51
    WEREWOLF51
    • member
    • 0 kudos
    Hello does this work flawlessly with a first time story playtrough?
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      no not at all, i would play through the story and add it after
  6. Morphyum
    Morphyum
    • supporter
    • 32 kudos
    First issue is an issue with the unfinished Inner SPhere Map, factions currently conquer way to many planets, will get less and less as the map gets finished.

    Second issue is a true issue, but since i don't but much time in making this mod run outside RT(Since that's the reason i made it at all) its not likely i am going to touch that any time soon)
  7. dlemberg
    dlemberg
    • member
    • 0 kudos
    Very fun mod! Makes the world much more dynamic when used with travel contracts and the inner sphere map. Better than the base game! I've run into two issues though, and have suggestions.

    First issue is that the monthly war summaries often scroll above and below the screen, negating their purpose. You can't see all the planets that were taken, and you can't see the fatigue or any surrenders. Recommend adjusting the monthly war summaries to just show how many planets were taken by each faction instead of listing each planet individually.

    Second issue is that the planet difficulties are all either 0.5 skulls or 1.5 skulls, depending on whether they are border worlds or not, which effectively caps the mission difficulty at 2.5 skulls unless you use another mod like global company difficulty or adjust the JASON files yourself. The idea is good, but it's not working well. Recommend that you rework planetary difficulty.

    One idea I had was to set the planetary difficulty at 1 skull per faction with influence on the planet,Another approach would be to set the difficulty to the total control that the system owner DOESN'T have... ex. if the system owner has 100% control, that's difficulty 0, but if the system owner only has 50% control or less, that's 5 skulls.
  8. VoltAmpere
    VoltAmpere
    • member
    • 0 kudos
    is it possible for one faction to be completely eliminated? if so, has anyone ever gotten to that point?
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      Yes its possible, no i havent heraed anyone reporting that.
    2. Evil Snake
      Evil Snake
      • member
      • 0 kudos
      Yep, I've lost both the Circinus Federation and the Illyrian Palatinate to Steiner and Marik, respectively. They still technically have some presence on their former worlds, but I don't think they can take those back since there are no planets to produce "war points" for them.
      https://i.imgur.com/sZuKk7P.jpg
    3. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      Thats right yes :)
    4. VoltAmpere
      VoltAmpere
      • member
      • 0 kudos
      nice! would you consider having a random event where a conquered system would be able to muster some resistance while the capital is still intact? would be an interesting aspect of gameplay to have garrison contracts that would quell local resistance or even aid local resistance to strengthen that weakened faction. or maybe something like the SP campaign where the merc could be given a contract to liberate the completely conquered faction if it still had allies nearby?
  9. kipstafoo
    kipstafoo
    • member
    • 0 kudos
    Hey Morphyum, any way to 'reset' the mod? I noticed at some point when I was playing yesterday I stopped getting war notifications but I still saw planetary ownership and I kept getting the following in the log file:

    -----------------------------------------------------------------------------
    Message :Object reference not set to an instance of an object<br/>
    StackTrace : at WarTech.Helper.RefreshResources (BattleTech.SimGameState Sim) [0x00000] in <filename unknown>:0
    Date :8/4/2018 7:25:53 AM
    -----------------------------------------------------------------------------

    I decided to get the latest (1-Aug) version and put it in. I tried it this morning and I no longer saw planetary ownership and following exception was in the log:

    -----------------------------------------------------------------------------

    Message :Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'System.Collections.Generic.Dictionary`2[BattleTech.Faction,WarTech.WarProgression]' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
    To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
    Path 'currentWars[0].attackers', line 1, position 435.<br/>
    StackTrace : at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureArrayContract (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ResolvePropertyAndCreatorValues (Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObjectUsingCreatorWithParameters (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.Serialization.ObjectConstructor`1 creator, System.String id) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateNewObject (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract objectContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id, System.Boolean& createdFromNonDefaultCreator) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00000] in <filename unknown>:0
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x00000] in <filename unknown>:0
    Date :8/4/2018 7:25:21 AM

    -----------------------------------------------------------------------------

    I went rumbling through the main data packages and didn't see anything obvious as to where it kept its data. Short of installing visual studio and decompiling it, I figured I'd ask you first. :)
    1. kipstafoo
      kipstafoo
      • member
      • 0 kudos
      Ok, well, apparently it started working. :P After 2 financial cycles (I was on a 56 day flight) I got a monthly update. But, as an engineer, I figured you'd want to know about the exception regardless, so I'll leave it here for you.
    2. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      yes new version needs 2 cycles or a save and load before teh first cycle you can reset this mod at any time by deleteing its save files:
      BATTLETECH\ModSaves\WarTech
    3. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      the exceptions come from laoding a save from an old version
  10. Mopar63
    Mopar63
    • supporter
    • 0 kudos
    Question, does this need the Inner Sphere Map Mod or will this work with the base game map area?
    1. Morphyum
      Morphyum
      • supporter
      • 32 kudos
      untested with vanilla, might work might not, definiatly breaks story
    2. tazzy4u2
      tazzy4u2
      • member
      • 0 kudos
      I had it working without ISM but only went as far as the first financial report.