Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 130 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Rules

* Keep it to lore, with exceptions. Many exceptions.
* Custom Vehicles/BA/'Mech designs can only be from MegaMekLab or from Sarna.net, or wherever you got them from.
* Custom Vehicles/BA/'Mech designs can only be from MegaMekLab or from Sarna.net, or wherever you got them from. I dun caaaaare!
* Tiles are considered 1.55 meters. Don't ask, it took a while. A long while.
* @Lord Rod, Lord of Rods [COM] for the vehicle speed rework, I approximated car width in meters as `0.4 * (tiles width) + 0.5<= 5`, or `2.5 + ( tiles - 5 ) * 0.15m` for larger vehicles.
* Damage is calculated using MegamekLab's damage values, times ~~`(40/.18)`~~ `(40 * (.18 * x))?`.
~~`x * (40/.18)`, with x being the damage value.~~ I got `40` from the damage of the revolver in CDDA. `.18` is the damage value of the revolver in Battletech.
* `On a standard mapsheet the hex size as originally printed is approximately 1.25 inches and depicts terrain 30 meters (roughly 100 feet) across.` And since each tile is 1.55 meters, each hex is 19 tiles.
* Maybe infantry damage can be `x * 38.1428`, with x being the standard damage value. Make sure it isn't the armor piercing value, by the way.
* `On a standard map sheet the hex size as originally printed is approximately 1.25 inches and depicts terrain 30 meters (roughly 100 feet) across.` And since each tile is 1.55 meters, each hex is 19 tiles.
* Maybe infantry damage can be `x * 38.1428`, with x being the standard damage value. Make sure it isn't the armor-piercing value, by the way.
* Example:
> RAC/2 has a range of 18.
>
Expand All @@ -20,9 +20,135 @@
smh
I give up.
5x abstraction, here we go.`
* ~~`Dispersion is the weapon's BV divided by 1.55, with a limit of 200 for rifles and stuff like that, and shotguns having a limit of 500. Rockets have a limit of 150, with Artemis IV taking 100 off. Lasers have a max of 45. This is all arbituary, by the way.`~~
* ~~`Dispersion is the weapon's BV divided by 1.55, with a limit of 200 for rifles and stuff like that, and shotguns having a limit of 500. Rockets have a limit of 150, with Artemis IV taking 100 off. Lasers have a max of 45. This is all arbitrary, by the way.`~~
* Dispersion is based on type and range.
* Could always convert infantry damage to mech damage with 3:0.02.
* And with that, I can take the damage from the revolver in BT and base it from there?
* Bow density is `226.667 g/L`.
* Crossbow density is `1818.67 g/L`.

## The actual work.

### Melee
How the heck does melee work?
Frankly, under the other system, it was hella borky.

Example:

(40 * (.18 * x))

x = 0.02

(40 * 0.0036)

0.144

That's not how it's supposed to work at all...



Alrighty!

I'm doing something else.



##### Wakizashi Cutting Example:

"cutting": 24,
to:

Wakizashi: 0.02,


To get to the proper value, you'd have to multiply by over 1200...

#### Prototype BT to CDDA Conversion:

x * 1200

x = 0.02

0.02 * 1200 = 24

BUT!

Let's try it with something else, eh?

##### Bokken Bashing Example:

"bashing": 25,
to

Bokken: 0.04,
To get to the proper value you'd have to multiply by *625*.

Battletech is horse fodder, that's what.

"But Rod!" you'd demand.

"You compared a cutting weapon's value conversion to a bashing weapon's value conversion."

*sigh\*

Here you go, you bloody demons:

##### Zweihander Cutting Example:

"cutting": 40,
to

Zweihander: 0.05,

To get to the proper value you'd have to multiply by a mere *800.*

OR!

Maybe one could combine *both `bashing` and `cutting`!*

##### Zweihander Mixed Example:

"cutting": 40,
"bashing": 17,
"mixed": 57,
to

Zweihander: 0.05

To get to the proper value you'd have to multiply by only 1140.

Which means nothing.
Literally nothing.

We need things to compare it to.


##### Bokken Mixed Example:

"bashing": 25,
"cutting": 1,
to

Bokken: 0.04,
To get to the proper value you'd have to multiply by *650*.

But what's more important is comparing it to another bashing weapon.

##### Wakizashi Mixed Example:

"cutting": 24,
"bashing": 3,
to

Wakizashi: 0.02,

To get to the proper value you'd have to multiply by *1400*.

That's only a `260` difference. With a mean of 1270 as well...

My head hurts now, but this is good enough for pre-tweaking values, no?

#### Improved BT-To-CDDA Conversion
x = bt_Weapon_Damage
cdda_Weapon_Damage = x * 1270

176 changes: 0 additions & 176 deletions battletech/Battle Armor/Armors/Community/vehicletest.json

This file was deleted.

Loading