BattleTech

File information

Last updated

Original upload

Created by

janxious

Uploaded by

joelmeador

Virus scan

Safe to use

Tags for this mod

Documentation

Readme

View as plain text

# Mech Resizer

BattleTech Mod (using [BTML](https://github.com/Mpstark/BattleTechModLoader) and [ModTek](https://github.com/Mpstark/ModTek)).

Change the size of mechs on a per-chasis basis. Always wanted a 200 meter tall Locust? Now you can!

## Features
* change the default size of all mechs in game without vanilla json modification.
* change the size of any specific mech (based on chassis) in game
* change the default size of all vehicles in game
* change the size of any specific vehicle (based on chassis) in game

## Download
Downloads can be found on [Github](https://github.com/janxious/MechResizer/releases).

## Install
- [Install BTML and Modtek](https://github.com/Mpstark/ModTek/wiki/The-Drop-Dead-Simple-Guide-to-Installing-BTML-&-ModTek-&-ModTek-mods).
- Put the `MechResizer.dll` and `mod.json` files into `\BATTLETECH\Mods\MechResizer` folder.
- If you want to change the settings do so in the mod.json.
- Start the game.

## Settings
Setting | Type | Default | Description
--- | --- | --- | ---
`mechResizeMultipliers` | json hash | {} | change the size of mechs using the format `"chassis string" : multiplier`. A big locust would be like `"chassisdef_locust_LCT-1V": 15`
`mechResizeMultiplierVectors` | json hash | {} | change mech sizes using three dimensional multipliers with format ``"chassis string": { "x": Xmulti, "y": Ymulti, "z": Zmulti }``. A very tall locust might look like `"chassisdef_locust_LCT-1V": {"x": 1,"y": 2, "z": 1}``
`defaultMechSizeMultiplier` | float | 0.9 | override this to globally change all mech sizes in combat. Vanilla is 1.25
`vehicleResizeMultipliers` | json hash | {} | change the size of vehicles using the format `"chassis string" : multiplier`. A big APC would be like `"vehiclechassisdef_APC_Wheeled": 3`
`mechResizeMultiplierVectors` | json hash | {} | change vehicle sizes using three dimensional multipliers with format ``"chassis string": { "x": Xmulti, "y": Ymulti, "z": Zmulti }``. A very long APC might look like `"vehiclechassisdef_APC_Wheeled": {"x": 1,"y": 1, "z": 2}``
`defaultVehicleSizeMultiplier` | float | 1 | override this to globally change all vehicle sizes in combat. Vanilla is 1

The dimensions for the `*Vectors` settings are measured like: - width (shoulder to shoulder), - height (toes to head), - depth (chest to back)

## Screenshots

Big Locust

screen shot 2018-05-22 at 2 08 16 pm

Big Everythings

screen shot 2018-05-22 at 2 26 07 pm


## Sample Config

Normal vehicles size, smaller than vanilla mechs, slenderman griffin, giganto thunderbolt, weirdly stretched galleon, giganto striker.

```
{
"Name": "MechResizer",
"Enabled": true,

"Version": "0.3.0",

"Author": "janxious",
"Website": "https://github.com/janxious/MechResizer",

"DLL": "MechResizer.dll",
"DLLEntryPoint": "MechResizer.MechResizer.Init",
"DependsOn": [],
"ConflictsWith": [],

"Settings": {
"defaultMechSizeMultiplier": 0.9,
"mechSizeMultipliers": {
"chassisdef_thunderbolt_TDR-5SE": 4
},
"mechSizeMultiplierVectors": {
"chassisdef_griffin_GRF-1N": { "x": 1, "y": 2, "z": 1 }
},

"defaultVehicleSizeMultiplier": 1,
"vehicleSizeMultipliers": {
"vehiclechassisdef_STRIKER": 4
},
"vehicleSizeMultiplierVectors": {
"vehiclechassisdef_GALLEON": { "x": 2, "y": 4, "z": 2 }
}
}
}
```

## Special Thanks

HBS, @Mpstark, @Morphyum


## Maintainer Notes: New HBS Patch Instructions

* pop open VS
* grab the latest version of the assembly
* copy the new version of the methods in `original_src` over the existing ones
* see if anything important changed via git