MegaMek / mekhq

MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek.
http://megamek.org
131 stars 168 forks source link

RFE: Formatting & disambiguation notes for CamOps unit reputation report. #4652

Open Tzahr opened 1 month ago

Tzahr commented 1 month ago

The following are notes & suggestions to improve the clarity of the Reputation Report using the CamOps unit reputation system. This is to improve the information it provides, and provide better at-a-glance clarity.

Overall: Where possible, provide even, regular spacing between the definition and the values for these entries, vertically alignging the values of a given rating block to provide a cleaner list. Where possible, also uniformly use parantheses to note values actually impacting rating if there are other numbers also in the block. The values in command rating, for example, can be kept as is, but the values in Transportation rating need to be clearly separated as those that increase rating, and those that signify something else. Prominent example: has JumpShip / WarShip? (+10) If you want to clarify this further, consider noting it as: Has JumpShip/WarShip: Yes (+10).

Optionally, if a value can only be negative, consider adding the minus even if the value is only 0 to help signal that this value is meant to be zero or lower. I have done this in the mock-ups.

Combat Record Rating: List all potential factors, even if they don't apply. This will inform users better of potential impact. E.g.: list Contract Breaches: 0 (-0)

Transportation Rating: Disambiguate values by using required / available. Adjust grammar where needed. E.g.: DropShip Docking Collars: 3 required / 9 available (+5)

Optionally also list all potential factors, though this is less important than with the Combat Record Ratings. E.g.: list Possesses WarShips: no (0)

Transportation Rating: Disambiguate values by using required / available. Adjust grammar where needed. Clarify Administration and Technician Requirements connection by adopting identical formatting. This is because currently Technicain Requirements can be misread as being inadequate since it is marked as "0" despite filling all requirements. E.g.:

Administrative capacity: (0) Admin personnel: 16 required / 44 available.

Technical support capacity: (0)     BattleMechs & ProtoMechs: 39 required / 52 available.               Vehicles: 4 required / 5 available.               Fighters & Small Craft: 8 required / 8 available.               Battle Armor: 5 required / 5 available.

Financial Rating: Add negative affirmation - this prevents the category from being blank, and looking like it might not be working. E.g.: Unit not in debt (-0)

Crime Rating: Same as above - add negative affirmation. Optionally note that MekHQ does not currently track crime ratings.


I have attached a mock-up to provide some visual guidance to what this might look like:

image


On request, here is also a savefile that matches this mock-up, and the custom units required to load it. 1st Rimward Hussars.zip customs.zip

IllianiCBT commented 1 month ago

Because I won't remember this after the weekend:

<div style="display: flex; justify-content: space-between;">
  <div>Column 1 text here</div>
  <div>Column 2 text here</div>
</div>