BattleTech
0 of 0

File information

Last updated

Original upload

Created by

UndefinedT

Uploaded by

UndefinedT

Virus scan

Safe to use

Tags for this mod

About this mod

Add the (slim) possibility of finding lostech equipment for sale at shops in systems with former Star League presence or with active blackmarkets.

Permissions and credits
This mod adds Star League weapons as potential items found in shops, double heatsinks can also appear, though these are also rare.
I mostly created this mod for myself but I figured there would probably be other people interested in having it. 

Gauss Ammo is always available in a system with former Star League presence.
Lostech equipment value has also been increased to account for the fact you can actually buy it now, expect to pay through the nose for these highly rare pieces of equipment. 

2 versions of this mod are currently available due to potential compatibility. The Original release contains possible conflict with any other mod that alters lostech weapons in any way but is proven to work just fine. For information regarding installing the original (v0.1) version of this mod please see the end of this description.
If you find v0.2 doesn't work for you, then feel free to just use v0.1 and let me know what went wrong. A lot of Battletech modding is a little hit or miss right now. It works fine for me and doesn't invalidate any saves etc.

--- v0.2.1 Release Information ---

Now ready for Modtek/BTML integration.
(Thanks Slickster42 for doing the grunt work for me)

Changes:
Lostech weapons have been adjusted to comply to the recent balance pass done by HBS, so all stats match those, however all prices have been increased by about 30-50% to account for the fact you can purchase them now.

Other than that, the only change here is in the mod package format, if you're using Modtek/BTML then you know the drill, simply unzip the contents into your mods directory and play away.

For those who haven't used Modtek/BTML before here's a link to the brief installation instructions:

https://github.com/Mpstark/ModTek/wiki/The-Drop-Dead-Simple-Guide-to-Installing-BTML-&-ModTek-&-ModTek-mods

From now on any updates will be packaged in this way because it allows me to do so much more from my list of plans and removes any worry about conflict and user error during installation, so it's probably worth the switch if you haven't done so already.
I'll also delete the mountains of outdated instructions for previous versions with the next update, so that'll be nice! :)

--- v0.2 Release Information ---

v0.2 - Now with more goodiness!

Changes:

Tweaked all lostech weapons slightly to bring them more inline with expectation, they're no longer the ultra-expensive but largely pointless thing they were in the past. Note: No weapon has been made amazing, just different:

ER lasers have been damage buffed and had their size slightly reduced. 
Pulse lasers are the most accurate weapon available and have been slightly damage buffed.
Gauss Rifle is largely untouched.
ER PPCs have been slightly damage buffed.
(IMO ER large lasers and PPCs are largely pointless with current map sizes anyway so I put very little value on extended range when assessing their benefit compared to IS tech weapons)

The release also includes a couple of new items:

Available in systems with the "Research" tag [IS Tech] - Heat Stack [4]. 4 heatsinks smashed together into a single 4 slot unit that weighs 3 tons. Slight weight reduction for those mechs that require extreme cooling, but a single crit can knock out 4 sinks worth of cooling.

Rarely available just like Double Heat Sinks [Lostech] - Ultralight Heat Sinks, another option when it comes to refitting a mech, the ultralight sink provides the same cooling as a regular heatsink but at a 0.5 ton cost. (So half a double heatsink) But takes 2 slots.

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

Installation:

If you have installed the original v0.1 release then you will need to remove the lines added to VersionManifest.csv prior to this installation, so please see below for which lines were added and remove them first.
You could also go ahead and remove all the files added for cleanliness, but leaving them won't make any difference as we won't be loading them anymore anyway.

v0.2 release attempts to bring a little more organisation to the mod's setup and uses the slowly becoming standard method of mod management within self contained folders in a mod directory.

Download the v0.2 zip file and unzip to the StreamingAssets folder
(Steam default installation: C:\Program Files (x86)\Steam\steamapps\common\BATTLETECH\BattleTech_Data\StreamingAssets )
You shouldn't be prompted to overwrite anything and if you didn't have one before you should now have a mods folder containing an unde\starleague_weapons folder.

Sadly until a good tool becomes available you'll still have to modify the VersionManifest file yourself.
( Steam install default location: C:\Program Files (x86)\Steam\steamapps\common\BATTLETECH\BattleTech_Data\StreamingAssets\data\VersionManifest.csv )

I greatly recommend using Notepad++ for this, which is a free advanced but lightweight simple text editor, a lot of people have problems trying to edit with just notepad.

( Notepad++ official page: https://notepad-plus-plus.org/ )

Add the following to the end of the file (BUT BEFORE THE FINAL COMMA)

shopdef_Ammo_starleague,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Ammo_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Components_starleague,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Components_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Weapons_blackmarket_starleague,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Weapons_blackmarket_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Components_blackmarket_starleague,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Components_blackmarket_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Weapons_special_starleague2,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Weapons_special_starleague2.json,0,,,,,FALSE,0,FALSE
shopdef_Components_research,ShopDef,mods/unde/starleague_weapons/shops/shopdef_Components_research.json,0,,,,,FALSE,0,FALSE
Gear_HeatSink_Stack,HeatSinkDef,mods/unde/starleague_weapons/heatsinks/Gear_HeatSink_Stack.json,0,,,,,False,0,False
Gear_HeatSink_Ultralight,HeatSinkDef,mods/unde/starleague_weapons/heatsinks/Gear_HeatSink_Ultralight.json,0,,,,,False,0,False

(ENSURE YOU STILL HAVE A LINE UNDERNEATH CONTAINING A SINGLE COMMA)

And you'll also need to add the following at the beginning of the file on line 2
(So just after the line that reads id,type,path,version,addedOn,updatedOn,removedOn,assetBundleName,assetBundlePersistent,assetBundleCRC,addendum)

Gear_HeatSink_Generic_Double,HeatSinkDef,mods/unde/starleague_weapons/heatsinks/Gear_HeatSink_Generic_Double.json,0,,,,,False,0,False
Weapon_Laser_LargeLaserER_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_LargeLaserER_0-STOCK.json,0,,,,,False,0,False
Weapon_Laser_LargeLaserPulse_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_LargeLaserPulse_0-STOCK.json,0,,,,,False,0,False
Weapon_Laser_MediumLaserER_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_MediumLaserER_0-STOCK.json,0,,,,,False,0,False
Weapon_Laser_MediumLaserPulse_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_MediumLaserPulse_0-STOCK.json,0,,,,,False,0,False
Weapon_Laser_SmallLaserER_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_SmallLaserER_0-STOCK.json,0,,,,,False,0,False
Weapon_Laser_SmallLaserPulse_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Laser_SmallLaserPulse_0-STOCK.json,0,,,,,False,0,False
Weapon_PPC_PPCER_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_PPC_PPCER_0-STOCK.json,0,,,,,False,0,False
Weapon_Gauss_Gauss_0-STOCK,WeaponDef,mods/unde/starleague_weapons/weapon/Weapon_Gauss_Gauss_0-STOCK.json,0,,,,,False,0,False


Don't ask me why HBS in their infinite wisdom decided the first file loaded isn't overriden by one loaded later, but this allows us to override the stock files for star league weapons so that the new ones are used instead. Bear in mind if you attempt to use any other mods that modify these weapons they probably won't work.

Please see the images above for an example of how VersionManifest.cvs should look.


Future Plans for the mod?

I have several, but a lot of them hinge of seeing what the modding community comes up with regarding tools and mod management a lot of what I want to achieve is pretty impractical until these develop, I'd like to integrate lostech equipment into the game more seamlessly allowing the player to search for it and fight for it rather than just buy it.
I'm considering adding a few variants to the stock lostech items, so they have their own + or ++ variants but I am very wary about overpowering the player and making an already easy game way too easy, so I'd like to wait with this until I get the enemy using them against you first :)
I also have a couple of ideas for other mods I want to turn my hand to when things develop. 

The next update will probably bring a little more relevancy to the system tags so that things like "former SL presence" & "battle" tags increases chances, wheras barely explored rim planets with a simple black market have less chance. But since the map is basically static so will these be.

--- ORIGINAL v0.1 Release Information ---

Due to the way mods work with Battletech (very clunkily), you'll need to manually edit the VersionManifest.csv file:
Find the file ( Steam install default location: C:\Program Files (x86)\Steam\steamapps\common\BATTLETECH\BattleTech_Data\StreamingAssets\data\VersionManifest.csv )
Open it in your favourite text editor.
Copy the following to the end (BUT BEFORE THE FINAL COMMA)

shopdef_Ammo_starleague,ShopDef,data/shops/shopdef_Ammo_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Components_starleague,ShopDef,data/shops/shopdef_Components_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Weapons_blackmarket_starleague,ShopDef,data/shops/shopdef_Weapons_blackmarket_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Components_blackmarket_starleague,ShopDef,data/shops/shopdef_Components_blackmarket_starleague.json,0,,,,,FALSE,0,FALSE
shopdef_Weapons_special_starleague2,ShopDef,data/shops/shopdef_Weapons_special_starleague2.json,0,,,,,FALSE,0,FALSE


Copy the contents of the zip file into the data folder and overwrite when asked (Steam install default location: 
C:\Program Files (x86)\Steam\steamapps\common\BATTLETECH\BattleTech_Data\StreamingAssets\data )

Next time you enter a starleague presence system or a black market system you might just see extra goodies in the shop!

Please note: Rarity may need tweaking, so feedback in that area is appreciated. I want finding them to be pretty rare, but not rare enough that you never see them.

Files Modified:

heatsinks/Gear_HeatSink_Generic_Double.json
weapon/Weapon_Gauss_Gauss_0-STOCK.json
weapon/Weapon_Laser_LargeLaserER_0-STOCK.json
weapon/Weapon_Laser_LargeLaserPulse_0-STOCK.json
weapon/Weapon_Laser_MediumLaserER_0-STOCK.json
weapon/Weapon_Laser_MediumLaserPulse_0-STOCK.json
weapon/Weapon_Laser_SmallLaserER_0-STOCK.json
weapon/Weapon_Laser_SmallLaserPulse_0-STOCK.json
weapon/Weapon_PPC_PPCER_0-STOCK.json