• Crusader Kings III Available Now!

    The realm rejoices as Paradox Interactive announces the launch of Crusader Kings III, the latest entry in the publisher’s grand strategy role-playing game franchise. Advisors may now jockey for positions of influence and adversaries should save their schemes for another day, because on this day Crusader Kings III can be purchased on Steam, the Paradox Store, and other major online retailers.


    Real Strategy Requires Cunning

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
Greeting Mechwarriors

In this thread I'll post what I'm working on currently for next releases of Mech Designer. Currently (22.06.2019) it is:
1) Redesign of "Free Tonnage" dialog. Functionality will be kept the same, however it'll have completely new look.
 
Last edited:

stjobe

Moderator
Moderator
15 Badges
Jan 3, 2018
2.661
241
  • BATTLETECH
  • BATTLETECH - Initiate of the Order
  • BATTLETECH - Digital Deluxe Edition
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • BATTLETECH: Flashpoint
  • BATTLETECH: Season pass
  • BATTLETECH: Heavy Metal
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Magicka
  • Stellaris
  • Pillars of Eternity
  • Tyranny: Archon Edition
Pinned.
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
02.07.2019
- button to setup mech part cost as a given percentage of total mech cost
- some kind of auto-updater
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
03.07.2019
- some kind of "recently used designs" in "Main" menu which will contain links to loaded files, both *.mechDesign and *.json
 

mjbroekman

General
56 Badges
Mar 3, 2018
2.181
1
  • Cities: Skylines Deluxe Edition
  • Tyranny - Tales from the Tiers
  • Surviving Mars: Digital Deluxe Edition
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • BATTLETECH
  • Cities: Skylines - Campus
  • Stellaris: Synthetic Dawn
  • Tyranny - Bastards Wound
  • Age of Wonders III
  • Cities: Skylines - Green Cities
  • Crusader Kings II: Jade Dragon
  • BATTLETECH - Initiate of the Order
  • Stellaris: Humanoids Species Pack
  • Stellaris - Path to Destruction bundle
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Crusader Kings II: Holy Fury
  • Surviving Mars: First Colony Edition
  • Stellaris: Leviathans Story Pack
  • BATTLETECH: Heavy Metal
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Galaxy Edition
  • BATTLETECH: Flashpoint
  • Shadowrun: Hong Kong
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
Thank you for all the hard work you're putting into this.

If I might make a suggestion:
- Would it be possible to read in the UnitTags (StreamingAssets/data/tags/UnitTags.json) and turn the tag list into a multi-select or checkbox table rather than having to remember what all the tags are?
- Would it be possible to add a checkbox that adds the 'BLACKLISTED' tag?
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
Thank you for all the hard work you're putting into this.

If I might make a suggestion:
- Would it be possible to read in the UnitTags (StreamingAssets/data/tags/UnitTags.json) and turn the tag list into a multi-select or checkbox table rather than having to remember what all the tags are?
- Would it be possible to add a checkbox that adds the 'BLACKLISTED' tag?
Generally it's possible, though presentation rather will stay as it is now. However, I will ponder about some kind of editor for adding/removing tags - a quick idea is:
after triggering editing the tags such dialog will popup
Code:
+---------------------------------------------------------------------------------------+
| <some info text, as usual in my dialogs>                                                      |
|  <an internal table/list whose rows will contain tag names                           |
| +---------------------------------------------------------------------------+                        |
| |tag name in row                                                                  |   [ADD]            |
| |row will be edited by combox with tags read from .json, or|   [REMOVE]    |
| |empty line to write own tag                                                 |                         |
| +---------------------------------------------------------------------------+                        |
+--------------------------------------------------------------------------------------------------+
Of course, this might change during development, if I'll see that idea does not work well.

There are additional things to consider, like:
  • may the tags duplicate?
  • are there any mutually exclusive tags?
Only after getting an answer to these I can start some serious development.
 

mjbroekman

General
56 Badges
Mar 3, 2018
2.181
1
  • Cities: Skylines Deluxe Edition
  • Tyranny - Tales from the Tiers
  • Surviving Mars: Digital Deluxe Edition
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • BATTLETECH
  • Cities: Skylines - Campus
  • Stellaris: Synthetic Dawn
  • Tyranny - Bastards Wound
  • Age of Wonders III
  • Cities: Skylines - Green Cities
  • Crusader Kings II: Jade Dragon
  • BATTLETECH - Initiate of the Order
  • Stellaris: Humanoids Species Pack
  • Stellaris - Path to Destruction bundle
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Crusader Kings II: Holy Fury
  • Surviving Mars: First Colony Edition
  • Stellaris: Leviathans Story Pack
  • BATTLETECH: Heavy Metal
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Galaxy Edition
  • BATTLETECH: Flashpoint
  • Shadowrun: Hong Kong
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
I don't believe the tags need to be able to duplicate, though some tags in existing files are duplicated. For example, some mechs have two unit_jumpOK tags or two unit_indirectFire tags. Those are the only two that I've seen duplicated so I think that's just a mistake and doesn't actually impact anything.

The other thing I forgot about was the fact that there are faction entries in the UnitTags and those are occasionally negated. So, for example, there are units with "Kurita" in the unit tags, but there are other units with "NotKurita" in the unit tags. In the first case, I think that increases the chance of the unit appearing Kurita lances, while the second version prevents the unit from appearing in Kurita lances. (I think there is still a chance of the unit appearing in Kurita lances if it doesn't have either of those, but just at a lower chance than if it had the "Kurita" tag). "Kurita" and "NotKurita" would be mutually exclusive, though I would think of that more as "Kurita with a negation modifier" rather than two separate tags. And I think the faction tags are the only ones that can be negated.

There are also several tags that simply don't make sense on mech:
  • unit_wheels
  • unit_tracks
  • unit_vehicle, unit_vehicle_carrier, unit_vehicle_mobileHQ, unit_vehicle_apc
  • unit_turret
And there are two unit specific tags (unit_urbie and unit_hatchetman) whose purpose I'm not sure of, but wouldn't make sense outside of units built on those chassis
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
Hmmm so in short - I can give a tool for easier setting up unit tags, but it'll be up to modder to set something valid and meaningful. Ok, fine by me.
 

mjbroekman

General
56 Badges
Mar 3, 2018
2.181
1
  • Cities: Skylines Deluxe Edition
  • Tyranny - Tales from the Tiers
  • Surviving Mars: Digital Deluxe Edition
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • BATTLETECH
  • Cities: Skylines - Campus
  • Stellaris: Synthetic Dawn
  • Tyranny - Bastards Wound
  • Age of Wonders III
  • Cities: Skylines - Green Cities
  • Crusader Kings II: Jade Dragon
  • BATTLETECH - Initiate of the Order
  • Stellaris: Humanoids Species Pack
  • Stellaris - Path to Destruction bundle
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Crusader Kings II: Holy Fury
  • Surviving Mars: First Colony Edition
  • Stellaris: Leviathans Story Pack
  • BATTLETECH: Heavy Metal
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Galaxy Edition
  • BATTLETECH: Flashpoint
  • Shadowrun: Hong Kong
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
Yeah. The idea was more to make it easier for the modder to know the stock unit tags and be able to select the ones the want. I'm not so far into modding that I have them all memorized so I thought it would be useful
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
25.07.2019
- some editor for easier management of unit's tags.
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
@Amechwarrior @mjbroekman
This is how it will look like, more or less:
TagsEditor.png

The combobox is editable so you'll be able to write custom tags as well.
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
12.11.2019
- preparation for Heavy Metal expansion - GUI tweaks, mechanics to handle quirks.
- minor QoL improvements - add heatsinks effectiveness to the list in the combobox, change CBills icon to something prettier.
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
21.02.2020
Support for patch 1.9, in particular:
- support for mechs whose got internal engine DHS
- update FP, UW and HW packs to include recently introduced mechs
- bugfixes for newly messed up by HBS .json data
 

Prussian Havoc

BATTLETECH Multiplayer Advocate
45 Badges
May 12, 2017
7.934
110
forum.paradoxplaza.com
  • Age of Wonders: Planetfall Premium edition
  • Surviving Mars: First Colony Edition
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
  • BATTLETECH - Digital Deluxe Edition
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Victoria 2
  • BATTLETECH: Flashpoint
  • Stellaris: Megacorp
  • Surviving Mars: First Colony Edition
  • Imperator: Rome Sign Up
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Age of Wonders: Planetfall Season pass
  • BATTLETECH: Heavy Metal
  • Age of Wonders III
  • Stellaris
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • BATTLETECH
  • Tyranny - Bastards Wound
  • BATTLETECH - Initiate of the Order
  • Victoria 2: A House Divided
  • Surviving Mars
  • Victoria 2: Heart of Darkness
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall - Revelations
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Stellaris: Synthetic Dawn
  • Tyranny - Tales from the Tiers
  • Crusader Kings II
Thank you Good @MasterBLB. Our Modding Community is all the better and more immersive for your time, talents and efforts. :bow:
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
01.04.2020
QoL improvements:
- add new equipment dialog in floating mode will get buttons to switch to other locations of the mech, without need to move cursor over the mech and click them.
- all buttons from the main toolbar will be duplicated in context menu of the main draw area, so it'll be possible to invoke it anywhere just by right mouse button.
- ABANDONED direct support of Battletech Extended mod due to extremely unfriendly community; couldn't get necessary information from them.
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
An illustration of the change - before floating mode looked like:
Add equipment in floating mode - old.PNG
I've added buttons to switch part the dialog is bound to, and it looks like:
Add equipment in floating mode - new.PNG
 

MasterBLB

Captain
1 Badges
Apr 30, 2018
383
15
  • BATTLETECH
- exploring a way to obtain list of available equipment from save file, and restrict accordingly what is shown in add new equipment dialog.
- making groups (these buttons HEATSINKS, JUMP JETS etc) in new equipment dialog fully customizable in probably .ini file - its name, icon, tab (weapon or equipment), sort order and content.