diff --git a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.css b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.css index adf9722b21..c22c9090dd 100644 --- a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.css +++ b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.css @@ -16,20 +16,28 @@ h5 { } input, select, textarea { - font-size: 1em !important; + font-size: 1.2em !important; border: 1px solid #f26723 !important; } +select { + padding-top: 1px; +} + button { font-family: inherit; font-size: inherit; } +p { + font-family: "Teko", sans-serif; + font-size: inherit; +} /* Top level character sheet overrides for our background and font */ .charsheet { background-color: #ededed; font-family: "Teko", sans-serif; - font-size: 1.25em !important; + font-size: 1.2em !important; } /* Tabs */ @@ -107,6 +115,7 @@ button { animation-duration: 1s; opacity: 1; margin-left: 2px; + font-size: 1em; } .sheet-shiptype[value="shipnotes"] ~ .sheet-shipnotes { @@ -207,6 +216,11 @@ div.sheet-settings { margin: 2px 2px 2px -5px; } +.sheet-roll_toggle span, +.sheet-mod_toggle span { + font-size: 1.2em; +} + input[type="text"] { height: 28px !important; } @@ -214,7 +228,7 @@ input[type="text"] { /* Number boxes */ input[type="number"] { -moz-appearance: textfield; - width: 3.5em !important; + width: 2.7em !important; margin-bottom: 2px; height: 28px !important; } @@ -225,7 +239,7 @@ input[type="number"]:hover { /* General bold, border, margin & textarea styles */ .sheet-redbold { - color: #f26723; +/* color: #f26723;*/ font-weight: bold; border: #f26723 solid 1px; } @@ -235,8 +249,16 @@ input[type="number"]:hover { font-weight: bold; } +.sheet-white { + background-color: white; +} + +.sheet-noborder { + border: 0 !important; +} + .sheet-redborder { - border: #f26723 solid 2px !important; + border: #f26723 solid 1px !important; padding: 4px; } @@ -250,6 +272,11 @@ input[type="number"]:hover { .sheet-margin-left { margin-left: 10px; + font-size: 1.2em; +} + +.sheet-row-panel { + font-size: 1em; } .sheet-bold { @@ -276,7 +303,8 @@ input[type="number"]:hover { } .sheet-medium-text { - font-size: 1.5em; + font-size: 1.5em !important; + padding-top: 7px; } .sheet-header { @@ -284,6 +312,7 @@ input[type="number"]:hover { font-weight: bold; margin: 0px; padding: 0px; + font-size: 1.15em; } .sheet-mod { @@ -453,12 +482,14 @@ input[type="number"].sheet-weaponweight::-webkit-inner-spin-button { .sheet-weaponroll, .sheet-weaponspacer { width: 25px; + margin-bottom: 2px !important; } .sheet-weaponrollbutton { font-family: "Pictos"; color: #f26723; font-size: 0.8em; + margin-left: -1px; } .sheet-weaponspacer { @@ -530,7 +561,7 @@ textarea { border-left: none; border-right: none; margin: 0px; - background-color: rgba(255, 255, 255, 0.5); + background-color: rgba(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); @@ -608,7 +639,7 @@ button[type="roll"], button[type="action"] { cursor: pointer; background-image: none; background-color: rgba(255,255,255,0.9); - border: 1px solid #ccc; + border: 1px solid #f26723; white-space: nowrap; border-radius: 4px; -webkit-user-select: none; @@ -651,7 +682,7 @@ button[type="roll"]:hover label, button[type="roll"]:hover input { margin: 0px; margin-top: 1px; padding: 0px; - font-size: 0.8em; + font-size: 1em; } span.button.sheet-button_header { @@ -768,13 +799,23 @@ input.sheet-rollselect[value="bane"] ~ .sheet-button:not(.sheet-roll_bane) { /* Sheet 2 colrow */ -.charsheet .sheet-2colrow .sheet-col { - width: calc(50% - 3px) !important; - margin-right: 2px !important; +.sheet-gear { +/* border: 1px solid #f26723 !important;*/ + display: grid; + width: 100% !important; + grid-template-columns: 1fr 1fr; + column-gap: 10px; + margin-bottom: 3px; + } -.charsheet .sheet-2colrow .sheet-col:last-child { - margin-right: 0 !important; +.sheet-gear_col { + border: 1px solid #f26723 !important; + padding: 3px; +} + +.sheet-gear_col span { + font-size: 1.1em; } /* Sheet-arrow */ @@ -782,6 +823,10 @@ input.sheet-arrow { float: left; } +div.sheet-body { + font-size: 1em; +} + div.sheet-body, span.sheet-body, div.sheet-laf-gridbody { @@ -1141,15 +1186,15 @@ input.sheet-power[type="checkbox"]:checked + span::before { .sheet-rolltemplate-alt-combat { color: #f26723 !important; - } +} .sheet-rolltemplate-alt-skill { color: green !important; - } +} .sheet-rolltemplate-alt-skill-general { color: DarkOliveGreen !important; - } +} .sheet-rolltemplate-alt-power { color: blue !important; @@ -1227,6 +1272,39 @@ input.sheet-tabstoggle[value="notes"] ~ .sheet-but-notes { text-shadow: none; } +/*.sheet-inventory {*/ +/* font-size: 1.1em;*/ +/*}*/ + +.sheet-vehicledetails { + font-size: 1.1em; +} + +.sheet-09-font { + font-size: 0.9em; +} + +.sheet-11-font { + font-size: 1.1em; +} + +.sheet-11-font span { + font-size: 1.1em; +} + +.sheet-vehicle-font2 { + font-size: 1em; +} + +.sheet-vehicle-font span { + font-size: 1.2em !important; +} + +.sheet-laf-ship-hardpoint.sheet-vehicle-font { + font-size: 0.8em; + background-color: inherit; +} + .sheet-vehiclenotes, .sheet-shipnotes { border: 0px !important; @@ -1330,16 +1408,24 @@ button.btn.repcontrol_edit::after { /* Passenger/Freight Calculator */ -.sheet-trade_content { - display: flex; +.sheet-passengers, +.sheet-freight, +.sheet-speculative, +.sheet-tradelog{ + font-size: 1.2em; } -.sheet-trade_content div:first-child { +.sheet-flex_button { + display: flex; + align-items: flex-end; +} + +.sheet-flex_button div:first-child { margin-right: 3px; width: 15%; } -.sheet-trade_content div:nth-child(2) { +.sheet-flex_button div:nth-child(2) { width: 85%; } @@ -1353,7 +1439,7 @@ button.btn.repcontrol_edit::after { .sheet-speculative-tradecodes { width: 100% !important; display: grid; - grid-template-columns: 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr; + grid-template-columns: 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr 0.2fr 1fr; } .sheet-speculative-tradecodes input, @@ -1361,6 +1447,10 @@ button.btn.repcontrol_edit::after { height: 20px; } +.sheet-speculative-subpanel.sheet-speculative-font { + font-size: 0.8em; +} + .sheet-speculative-subpanel div { margin-top: 5px; } @@ -1392,8 +1482,9 @@ div.sheet-speculativegoods h3 { div.sheet-speculativegoods-row-pg { display: grid; - grid-template-columns: 32px 210px 105px 85px 95px 70px 80px; + grid-template-columns: 0.25fr 1.75fr 1fr 1fr 1fr 1fr 1fr; column-gap: 5px; + font-size: 1.2em; } div.sheet-speculativegoods-row-pg h5:first-child, @@ -1402,7 +1493,7 @@ div.sheet-speculativegoods-row-pg span:first-child { } div.sheet-speculativegoods-row { display: grid; - grid-template-columns: 22px 190px 100px 75px 80px 70px 75px 75px 40px; + grid-template-columns: 0.25fr 1.75fr 1fr 0.8fr 0.8fr 0.8fr 0.8fr 0.8fr 0.5fr; column-gap: 5px; } div.sheet-speculativegoods-row input[type="number"] { @@ -1428,8 +1519,8 @@ div[data-groupname=repeating_speculative-freight-goods].repcontrol { #000 10px, #f26723 10px, #f26723 20px - ) 10; - padding: 5px; + ) 10; + padding: 5px; } .sheet-hazard-border-purchase { @@ -1440,8 +1531,8 @@ div[data-groupname=repeating_speculative-freight-goods].repcontrol { #000 10px, #f26723 10px, #f26723 20px - ) 10; - padding: 5px; + ) 10; + padding: 5px; } .sheet-hazard-border-sale { @@ -1452,8 +1543,8 @@ div[data-groupname=repeating_speculative-freight-goods].repcontrol { #000 10px, #f26723 10px, #f26723 20px - ) 10; - padding: 5px; + ) 10; + padding: 5px; } div.sheet-speculativestarport-row { @@ -1538,7 +1629,7 @@ span.sheet-vehiclecomponent { -webkit-box-sizing: border-box; } -sheet-vehicle h3 { +.sheet-vehicle h3 { margin-right: 5px; } @@ -1651,6 +1742,10 @@ sheet-vehicle h3 { width: 25px !important; } +.sheet-laf-5colrow13111 span:first-child { + margin-left: 3px !important; +} + .sheet-laf-4colrow1313 { grid-template-columns: 1fr 3fr 1fr 3fr; grid-template-rows: none; @@ -1662,6 +1757,10 @@ sheet-vehicle h3 { margin-top: 2px; } +.sheet-laf-4colrow1313 span { + font-size: 1.2em; +} + .sheet-laf-skillsummaryrow { grid-template-columns: 1px 1.5fr 1px 1.5fr 1px 1.5fr 1px 1.5fr 1px 1.9fr 1px 1.5fr 1px 2fr; grid-template-rows: none; @@ -1673,12 +1772,24 @@ sheet-vehicle h3 { margin-bottom: 3px; } +.sheet-laf-skillrow span { + font-size: 1.2em; +} + +.sheet-laf-skillrow .sheet-gridspan19 { + margin-top: 3px;; +} + .sheet-laf-otherskillrow { grid-template-columns: 0.5fr 2fr 2fr 2fr 0.75fr 1fr 1.2fr 1fr 1fr; grid-template-rows: none; margin-bottom: 3px; } +.sheet-laf-otherskillrow span { + font-size: 1.2em; +} + .sheet-laf-otherskillrow button { width: 25px; } @@ -1740,10 +1851,6 @@ sheet-vehicle h3 { margin-bottom: 3px; } -.sheet-laf-gearrow span { - margin-top: 5px; -} - .sheet-laf-finance { width: 300px; display: grid; @@ -1754,6 +1861,7 @@ sheet-vehicle h3 { .sheet-laf-finance span { display: block; width: 160px; + font-size: 1.2em; } .sheet-laf-finance input { @@ -1780,6 +1888,10 @@ sheet-vehicle h3 { height: 28px !important; } +.sheet-powers { + font-size: 1.0em; +} + .sheet-laf-psistr { grid-template-columns: 3fr 1fr 1fr 1fr; } @@ -1844,10 +1956,14 @@ sheet-vehicle h3 { } .sheet-laf-ship span { - /*margin-top: 5px;*/ font-size: 1.5em; } +.sheet-laf-ship input { + font-size: 1.5em !important; + padding-top: 5px; +} + .sheet-pl-neg { color: #f26723; } @@ -1861,6 +1977,13 @@ sheet-vehicle h3 { width: 80px !important; } +.sheet-animal { + font-size: 1.1em; +} +.sheet-shipdetails { + font-size: 0.9em; +} + .sheet-laf-animal { width: 75%; grid-template-columns: 1fr 1fr 1fr; @@ -1868,7 +1991,7 @@ sheet-vehicle h3 { .sheet-laf-animal-sub { width: 75%; - grid-template-columns: 0.25fr 1fr 0.25fr; + grid-template-columns: 0.1fr 1fr 0.25fr; } .sheet-laf-animal-weapon { @@ -1879,28 +2002,26 @@ sheet-vehicle h3 { width: 90px !important; } -.sheet-laf-animal-weapon span { - margin-top: 3px; -} - .sheet-laf-animal-init { width: 75%; grid-template-columns: 0.25fr 0.25fr 5fr; } -.sheet-laf-animal-init span { - margin-top: 5px; -} .sheet-laf-animal-init button { height: 28px !important; padding: 0; margin: 0px !important; + font-size: 1.1em !important; } .sheet-laf-animal-detail { grid-template-columns: 3fr 1fr 0.25fr; } +.sheet-laf-animal-detail input { + margin-bottom: 3px; +} + .sheet-laf-animal-desc { grid-column: span 2; width: 98% !important; @@ -1910,6 +2031,10 @@ sheet-vehicle h3 { grid-column: 2 / 4; } +.sheet-laf-ship-hardpoint.sheet-speculative-font { + font-size: 1em; +} + .sheet-laf-vehicle-armor { width: 80%; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; @@ -1920,8 +2045,12 @@ sheet-vehicle h3 { } .sheet-laf-vehicle-data { - /*width: 90% !important;*/ - grid-template-columns: 9fr 0.75fr 10.5fr 0.75fr; + grid-template-columns: 10fr 0.5fr 1.25fr 10fr 0.5fr; + font-size: 1.1em; +} + +.sheet-laf-vehicle-data input { + margin-right: 2px; } .sheet-laf-vehicle-sensors { @@ -1951,11 +2080,16 @@ sheet-vehicle h3 { .sheet-laf-vehicle-data input { width: 120px !important; margin-bottom: 2px; + padding-top: 6px; +} + +.sheet-laf-vehicle-data input[type="text"] { + font-size: 1em !important; } .sheet-laf-vehicle-armor span, .sheet-laf-vehicle-data span { - margin-top: 5px; + margin-top: 2px; } .sheet-laf-vehicle-weaponsrow { @@ -1964,34 +2098,40 @@ sheet-vehicle h3 { grid-auto-flow: column; } +/*.sheet-laf-vehicle-weaponsrow span {*/ +/* font-size: 1.2em;*/ +/*}*/ + .sheet-laf-ship-components { grid-template-columns: 2fr 3fr 1fr 1fr 0.35fr; - height: 30px !important; + margin-bottom: 2px; } .sheet-laf-ship-components-template { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-areas: "components components components crew" - "components components components runningcosts" - "components components components power" - "components components components xxx" - "components components components xxx" - "components components components xxx"; + "components components components runningcosts" + "components components components power" + "components components components xxx" + "components components components xxx" + "components components components xxx"; } .sheet-laf-ship-components-p { margin-right: 3px; grid-area: components; + font-size: 1em; } .sheet-laf-ship-components input { width: 100% !important; - margin-bottom: 2px; + margin-top: 2px; } .sheet-laf-ship-components span { width: 100%; + font-size: 1.1em; } .sheet-laf-ship-component-hider { @@ -2011,6 +2151,10 @@ input.sheet-laf-ship-component-hider { grid-column: 1 / 6; } +.sheet-laf-ship-component-rep .repcontrol { + height: 1.5em; +} + .sheet-laf-ship-component-rep2 { grid-column: 1 / 7; } @@ -2021,22 +2165,44 @@ input.sheet-laf-ship-component-hider { margin-bottom: 3px; } -.sheet-laf-ship-crew-p textarea { - height: 80px; -} +/*.sheet-laf-ship-crew-p textarea {*/ +/* height: 80px;*/ +/*}*/ +.sheet-laf-ship-power-p, .sheet-laf-ship-runningcosts-p { + display: grid; grid-area: runningcosts; + font-size: 0.9em; margin-bottom: 3px; } +.sheet-laf-ship-power-p h4, +.sheet-laf-ship-runningcosts-p h4 { + margin-bottom: 15px; + font-size: 1em !important; +} + +.sheet-laf-ship-power-p span, +.sheet-laf-ship-runningcosts-p span { + font-size: 1.4em; +} + .sheet-laf-ship-power-p { + display: grid; grid-area: power; + font-size: 0.9em; } .sheet-laf-ship-power-p input, .sheet-laf-ship-runningcosts-p input { width: 100px !important; + margin-bottom: 10px; + font-size: 1em !important; +} + +.sheet-laf-ship-power-p input[type="number"] { + font-size: 1.2em !important; } .sheet-laf-ship-power-p h5, @@ -2079,13 +2245,13 @@ input.sheet-laf-ship-component-hider { .sheet-laf-ship-hardpoint { column-gap: 9px; margin-top: 3px !important; - background-color: #ededed; + background-color: lightgray; grid-template-columns: 0.25fr 2.2fr 1fr 1fr 1.5fr 1fr 0.5fr 0.5fr 1.5fr 0.25fr; } .sheet-laf-ship-hardpoint-px { column-gap: 9px; - grid-template-columns: 120px 120px 3em 3em 50px 70px 3em 120px 3em 25px; + grid-template-columns: 120px 120px 3em 3em 50px 70px 4em 120px 3em 25px; } .sheet-laf-ship-hardpoint input, @@ -2097,6 +2263,12 @@ input.sheet-laf-ship-component-hider { .sheet-laf-ship-hardpoint span { margin-top: 3px !important; font-weight: bold; + font-size: 1.2em; +} + +.sheet-laf-ship-hardpoint-px h4, +.sheet-laf-ship-hardpoint h4 { + font-size: 1.5em !important; } .sheet-laf-ship-hardpoint div { @@ -2145,7 +2317,7 @@ input.sheet-laf-ship-component-hider { .sheet-checkbox-option { margin-left: 3px; font-weight: bold; - font-size: 0.8em; + font-size: 1.2em; } .sheet-freight-cargotype { @@ -2248,14 +2420,17 @@ input.sheet-laf-ship-component-hider { } .sheet-power-detail { + display: grid; + width: 100%; + grid-template-columns: 2fr 1fr 1fr; } -.sheet-power-detail input:first-child { - width: 45% !important; -} +/*.sheet-power-detail input:first-child {*/ +/* width: 40% !important;*/ +/*}*/ -.sheet-power-detail input:nth-child(3) { - width: 36% !important; +.sheet-power-detail span:nth-child(2) { + text-align: right; } .sheet-wide-button { @@ -2289,7 +2464,7 @@ input.sheet-laf-ship-component-hider { .sheet-npc-movement { display: grid; width: 50%; - grid-template-columns: 0.5fr 1fr 1fr; + grid-template-columns: 0.5fr 0fr 1fr 1fr; } .sheet-laf-vehicle-mount { @@ -2325,7 +2500,7 @@ input.sheet-laf-ship-component-hider { } .sheet-wounds { -margin-top: 5px; + margin-top: 5px; margin-left: auto; margin-right: auto; display: flex; @@ -2334,22 +2509,27 @@ margin-top: 5px; .sheet-wounds span { margin-top: 3px; + font-size: 1.2em; } input.sheet-wounding-boolean:not([value='1']) ~ div .sheet-wounds { - display: none; + display: none; +} + +input.sheet-currentdamage-boolean:not([value='1']) ~ div .sheet-currentdamage { + display: none; +} + +input.sheet-currentdamage-boolean[value='1'] ~ div .sheet-offsetdamage { + display: none; } input.sheet-npc-powers-boolean:not([value='1']) ~ div .sheet-npc-powers { - display: none; -} - -input.sheet-legacy-freight-boolean:not([value='1']) ~ div .sheet-legacy-freight { - display: none; + display: none; } input.sheet-subsidizedtrade-boolean:not([value='1']) ~ div .sheet-subsidizedtrade { - display: none; + display: none; } .sheet-laf-logo { @@ -2368,7 +2548,7 @@ input.sheet-subsidizedtrade-boolean:not([value='1']) ~ div .sheet-subsidizedtrad margin-bottom: 3px; background-repeat: no-repeat; background-size: 100% 100%; - background-image: url("https://static.wixstatic.com/media/6777d4_95c4c2dd7469482a8711b0e9f113ef9a~mv2.png"); + background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Mongoose%20Traveller%202e%20Official/OrangeDivider.png"); } .tab-pane .sheet-laf-orangeflash { @@ -2376,6 +2556,40 @@ input.sheet-subsidizedtrade-boolean:not([value='1']) ~ div .sheet-subsidizedtrad } /* Corner border */ +/*.charsheet {*/ +/* position: relative;*/ +/* background-color: #ededed;*/ +/* border: 2px solid #f26723;*/ +/*}*/ + +.charsheet:before { + position: absolute; + right: -1px; + top: -1px; + content: ''; + border-top: 20px solid #f26723; + border-left: 30px solid transparent; +} + +.charsheet:after { + position: absolute; + right: -2px; + top: -2px; + content: ''; + border-top: 20px solid #ffffff; + border-left: 30px solid transparent; +} + +body.sheet-darkmode .charsheet:after { + position: absolute; + right: -2px; + top: -2px; + content: ''; + border-top: 20px solid #000000; + border-left: 30px solid transparent; +} + +.charsheet, .sheet-laf-border-corner { position: relative; background-color: #ededed; @@ -2412,12 +2626,12 @@ input.sheet-subsidizedtrade-boolean:not([value='1']) ~ div .sheet-subsidizedtrad M O B I L E C S S ----------------------------------------------------------------*/ @media only screen and (pointer: coarse) { - /* css that only affects sheet on mobile. Play around with "max-width" vaule, might differ between phones */ +/* css that only affects sheet on mobile. Play around with "max-width" vaule, might differ between phones */ .sheet-laf-characteristics { margin-left: auto; margin-right: auto; width: 98%; - display: grid;x + display: grid; grid-template-columns: 1fr 0.5fr 0.5fr 0.5fr; grid-template-rows: auto; column-gap: 10px; diff --git a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.html b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.html index cdf82f75d1..3b7446a306 100644 --- a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.html +++ b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.html @@ -9,29 +9,31 @@ - +
- +   - + + +
- Sheet Type: + Sheet Type: - +
- Roll behaviour: + Roll behaviour: - Ask for Modifier? + Ask for Modifier? - Initiative Effect + Initiative Effect - Wounds + Wounds + + Show Current Characteristic Values
@@ -91,26 +95,31 @@
- Rating - Temp - Mod + Rating + Temp + Current + Mod - Rating - Temp - Mod + Rating + Temp + Current + Mod - Rating - Temp - Mod + Rating + Temp + Current + Mod - + + + - + + + - + + + - + + + - + + + - + + +
- Wounds:  + Wounds +  
@@ -182,7 +202,7 @@
Name - + Age Homeworld @@ -192,9 +212,7 @@ Rads Movement - m - - + m
@@ -209,24 +227,26 @@
- +

Characteristics

- Name - Rating - Temp - Mod + Name + Rating + Temp + Current + Mod
- + - + + @@ -234,9 +254,9 @@

-
+

Character History

- +

@@ -247,7 +267,7 @@ Event Date - +

@@ -257,90 +277,92 @@

Allies

-
Name
-
Location
-
Name
-
Location
+

Name

+

Location

+

Name

+

Location

-
- - - - - - -

+
+ + + + + + +
+
+

Contacts

-
Name
-
Location
-
Name
-
Location
+

Name

+

Location

+

Name

+

Location

-
- - - - - - - -

+
+ + + + + + +
+

Enemies

-
Name
-
Location
-
Name
-
Location
+

Name

+

Location

+

Name

+

Location

-
- - - - - - - -

+
+ + + + + + +
+

Rivals

-
Name
-
Location
-
Name
-
Location
+

Name

+

Location

+

Name

+

Location

+
- + - + - - + +
-
@@ -426,9 +448,15 @@
+ + + + + + - - + + +
@@ -458,12 +488,14 @@ + - - + + + @@ -480,13 +512,16 @@ + - - - + + + + +
@@ -524,13 +559,16 @@ + - - - + + + + +
@@ -568,13 +606,16 @@ + - - - + + + + +
@@ -612,12 +653,14 @@ + - - + + +
@@ -634,12 +677,14 @@ + - - + + +
@@ -656,12 +701,14 @@ + - - + + +
@@ -678,12 +725,14 @@ + - - + + + @@ -701,13 +750,14 @@ + - - + + + @@ -724,13 +774,16 @@ + - - - + + + + +
@@ -768,13 +821,16 @@ + - - - + + + + +
@@ -812,13 +868,16 @@ + - - - + + + + +
@@ -856,12 +915,14 @@ + - - + + +
@@ -878,13 +939,16 @@ + - - - + + + + +
@@ -922,12 +986,14 @@ + - - + + +
@@ -944,13 +1010,16 @@ + - - - + + + + +
@@ -988,13 +1057,16 @@ + - - - + + + + +
@@ -1032,13 +1104,16 @@ + - - - + + + + +
@@ -1076,34 +1151,33 @@ + - - + + +
- - + + - + - - - + + + +
@@ -1120,13 +1194,16 @@ + - - - + + + + +
@@ -1164,12 +1241,14 @@ + - - + + +
@@ -1186,12 +1265,14 @@ + - - + + +
@@ -1208,12 +1289,14 @@ + - - + + +
@@ -1230,13 +1313,16 @@ + - - - + + + + +
@@ -1274,12 +1360,14 @@ + - - + + +
@@ -1296,12 +1384,14 @@ + - - + + +
@@ -1318,13 +1408,16 @@ + - - - + + + + +
@@ -1362,13 +1455,16 @@ + - - - + + + + +
@@ -1406,12 +1502,14 @@ + - - + + +
@@ -1428,13 +1526,16 @@ + - - - + + + + +
@@ -1472,13 +1573,16 @@ + - - - + + + + +
@@ -1516,12 +1620,14 @@ + - - + + +
@@ -1538,12 +1644,14 @@ + - - + + +
@@ -1560,12 +1668,14 @@ + - - + + +
@@ -1582,12 +1692,14 @@ + - - + + +
@@ -1604,13 +1716,16 @@ + - - - + + + + +
@@ -1648,16 +1763,19 @@ + - - + + +
- -

Other Skills


+
+

Other Skills

+
Roll Skill Speciality @@ -1682,39 +1800,42 @@ + - +
-

Gear

+
-
- Total Gear Weight +
+ Total Gear Weight +   - KG + KG
-
-
-
+
+
+
Carried - + +
Gear @@ -1726,9 +1847,10 @@
-
+
Carried - + +
Gear @@ -1745,35 +1867,40 @@

-

Finances


-
-
Pension
- - Debt - - Cash on Hand - - Monthly Ship Payment - - Monthly Life Support - +

Finances

+
+
+
+ Pension + + Debt + + Cash on Hand + + Monthly Ship Payment + + Monthly Life Support + +
+
+
+
+

Other Wealth

+
+ Item + Value + Location +
+
+
+ + + + +
+
-
-

Other Wealth


-
- Item - Value - Location -
-
-
- - - - -
-
@@ -1801,6 +1928,7 @@
+
@@ -1820,7 +1948,7 @@

-
+
+
+
+
+
+
+
- + + + +

+
Talent Characteristic @@ -2043,14 +2184,22 @@
Telepathy
- + + - + +
@@ -2059,7 +2208,7 @@ Power Level Total - PSI Cost + PSI Cost
@@ -2080,14 +2229,22 @@
Clairvoyance
- + + - + +
@@ -2096,7 +2253,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2117,14 +2274,22 @@
Telekinesis
- + + - + +
@@ -2133,7 +2298,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2154,14 +2319,22 @@
Awareness
- + + - + +
@@ -2170,7 +2343,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2191,14 +2364,22 @@
Teleportation
- + + - + +
@@ -2207,7 +2388,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2223,46 +2404,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2272,14 +2413,16 @@
-
- Name:  - + Name +   +
- Movement:  - m + Movement +   + + m

@@ -2309,6 +2452,7 @@ + @@ -2321,7 +2465,7 @@

-
+
+

@@ -2368,9 +2513,11 @@ - + + - + +
@@ -2379,7 +2526,7 @@ Power Level Total - PSI Cost + PSI Cost
@@ -2405,9 +2552,11 @@ - + + - + +
@@ -2416,7 +2565,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2442,9 +2591,11 @@ - + + - + +
@@ -2453,7 +2604,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2479,9 +2630,11 @@ - + + - + +
@@ -2490,7 +2643,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2516,9 +2669,11 @@ - + + - + +
@@ -2527,7 +2682,7 @@ Speciality Level Total - PSI Cost + PSI Cost
@@ -2544,7 +2699,6 @@

-

@@ -2572,6 +2726,7 @@
+
@@ -2631,6 +2786,7 @@
+

- Skills + Skills
@@ -2683,13 +2839,13 @@

- Attacks + Attacks
- Skill Total: + Skill Total - Damage: + Damage

- Traits + Traits
@@ -2709,7 +2865,7 @@

- Behaviour + Behaviour
@@ -2718,9 +2874,9 @@

- Mod:  + Mod -
@@ -2732,7 +2888,7 @@
-
+
@@ -2784,12 +2940,13 @@ - + +
- Critical Damage + Critical Damage @@ -2837,7 +2993,6 @@
b
-
@@ -2852,30 +3007,31 @@

-

Hardpoints/Firmpoints []

+

Hardpoints/Firmpoints []

-

Add a hardpoint then add the weapons below for that hardpoint. Destructive weapons should have their damage in the form e.g.: 2DD

+

Add a hardpoint then add the weapons below for that hardpoint. Destructive weapons should have their damage in the form e.g.: 2DD

+
- Hardpoint +

Hardpoint

- Gunner Skill: + Gunner Skill - DEX Mod. + DEX Mod - Custom Mod. + Custom Mod
- Name - Type - TL - Power - Tons - Cost (MCr) + Name + Type + TL + Power + Tons + Cost (MCr) @@ -2897,21 +3053,20 @@

-

Weapons

-

Add weapons ensuring you set the hardpoint name correctly.
- Note that for hardpoints with missiles you will have to add the number of missiles in the salvo to the custom modifier.
- (Note that weapons information from before new updates appear below after Cargo as 'Legacy Weapons'.) -

+

Weapons

+

Add weapons ensuring you set the hardpoint name correctly.

+

Note that for hardpoints with missiles you will have to add the number of missiles in the salvo to the custom modifier.

+
- Hardpoint - Type - TL - Power - Range - Cost (MCr) - Damage - Traits + Hardpoint + Type + TL + Power + Range + Cost (MCr) + Damage + Traits #
@@ -2944,35 +3099,35 @@

- Hull + Hull
- Armour + Armour
- M-Drive + M-Drive
- J-Drive + J-Drive
- Power Plant + Power Plant
 Power: @@ -2983,28 +3138,28 @@
- Fuel Tanks + Fuel Tanks
- Bridge + Bridge
- Computer + Computer
-
- Sensors +
+ Sensors @@ -3014,7 +3169,7 @@
- Sensors + @@ -3022,8 +3177,8 @@
-
- Ammunition +
+ Ammunition @@ -3033,7 +3188,7 @@
- Ammunition + @@ -3041,8 +3196,8 @@
-
- Screens +
+ Screens @@ -3052,7 +3207,7 @@
- Screens + @@ -3060,8 +3215,8 @@
-
- Armoured Bulkheads +
+ Armoured Bulkheads @@ -3071,7 +3226,7 @@
- Armoured Bulkheads + @@ -3079,8 +3234,8 @@
-
- Craft +
+ Craft @@ -3090,7 +3245,7 @@
- Craft + @@ -3098,8 +3253,8 @@
-
- Systems +
+ Systems @@ -3109,7 +3264,7 @@
- Systems + @@ -3117,8 +3272,8 @@
-
- Staterooms +
+ Staterooms @@ -3128,7 +3283,7 @@
- Staterooms + @@ -3136,8 +3291,8 @@
-
- Software +
+ Software @@ -3147,7 +3302,7 @@
- Software + @@ -3155,8 +3310,8 @@
-
- CommonAreas +
+ CommonAreas @@ -3166,7 +3321,7 @@
- Software + @@ -3175,30 +3330,11 @@
- Cargo + Cargo
-
- Legacy Weapons - - - - - - -
-
-
- Weapons - - - -
-
-
-
@@ -3206,36 +3342,34 @@
-

Running Costs

-
Maintenance Cost
+

Running Costs

+ Maintenance Cost   Cr  - - -
Mortgage
+ Mortgage   Cr  -
Life Support
+ Life Support   Cr  -
Salaries
+ Salaries   Cr  -
Fuel (Full Tank)
+ Fuel (Full Tank)   Cr 
-

Power [/]

+

Power

+

[/]

-
Manoeuvre Drive
+ Manoeuvre Drive -
Jump Drive
+ Jump Drive -
Basic Ship Systems
+ Basic Ship Systems -
Fuel Processor
+ Fuel Processor -
Sensors
+ Sensors -
Weapons
+ Weapons -  

@@ -3317,64 +3451,80 @@

Details

- Tech Level +
Tech Level
+ Skill + Agility + Speed (Cruise) + Range (Cruise) + Crew + Passengers + Cargo + Hull + Shipping + Cost

Skills/DMs

- Autopilot (skill level) -
+
Autopilot (skill level)
+
+ + Communications Range Navigation (Navigation DM) -
+
+ + Sensors (Electronics (sensors) DM) -
+
Camoflage (Recon DM) -
+
+ + Stealth (Electronics (sensors) DM) -
+
-
-
- Legacy Freight - -
-
- Major Cargo - - - - - -
-
- Minor Cargo - - - - - -
-
- Incidental Cargo - - - - - -
-
- Mail - - - - -
-
-

Speculative

@@ -4151,21 +4270,24 @@

- Finding a Regular Supplier or Broker: Broker EDU or SOC DM: + + Finding a Regular Supplier or Broker: Broker EDU or SOC DM:

- Finding a Black Market Supplier or Broker of Illegal Goods: Streetwise EDU or SOC DM: + + Finding a Black Market Supplier or Broker of Illegal Goods: Streetwise EDU or SOC DM:

-  Finding an Online Supplier or Broker (TL8+ worlds only): EDU DM: +   + Finding an Online Supplier or Broker (TL8+ worlds only): EDU DM: @@ -4205,7 +4327,7 @@

Once you are happy with your selections click Purchase Trade Goods. This will transfer the trade goods details to your 'Cargo Manifest'

-
+
Population
@@ -4264,8 +4386,8 @@
-
-

4. Purchase Goods

+
+

4. Purchase Goods

Key
@@ -4339,21 +4461,24 @@

- Finding a Regular Buyer or Broker: Broker EDU or SOC DM: + + Finding a Regular Buyer or Broker: Broker EDU or SOC DM:

- Finding a Black Market Buyer or Broker of Illegal Goods: Streetwise EDU or SOC DM: + + Finding a Black Market Buyer or Broker of Illegal Goods: Streetwise EDU or SOC DM:

-  Finding an Online Buyer or Broker (TL8+ worlds only): EDU DM: +   + Finding an Online Buyer or Broker (TL8+ worlds only): EDU DM: @@ -4380,7 +4505,7 @@

-
+
Population
@@ -4433,7 +4558,7 @@
@@ -4494,10 +4619,10 @@
@@ -4511,7 +4636,7 @@
- +
@@ -5413,11 +5538,28 @@ const mod = (calc <= 0) ? -3 : (Math.floor(calc/3) -2); setAttrs({ [`calc-${stat}`]: calc, + [`current-${stat}`]: calc, + [`currwithmax-${stat}`]: score, + [`currwithmax-${stat}_max`]: score, [`mod-${stat}`]: mod - }); + }, {silent: true}); // Do not propogate to fire the 'current' listener below }); }); - }); + + // This should only get triggered from an actual change to a current value, in which case we set the + // injury to calculate our mod + on(`change:current-${stat.toLowerCase()}`, function () { + getAttrs([`base-${stat}`, `current-${stat}`], function(values) { + // Set current + const score = int(values[`base-${stat}`]); + const current = int(values[`current-${stat}`]); + const injury = current - score; + setAttrs({ + [`injury-${stat}`]: injury + }); // This will fire the 'injury' listener above to re-calc mod + }); + }); + }); on("change:repeating_characteristic:base change:repeating_characteristic:injury", function (info) { @@ -5428,6 +5570,7 @@ const injuryAttr = "repeating_characteristic_" + rowId + "_injury"; const modAttr = "repeating_characteristic_" + rowId + "_modifier"; const calcAttr = "repeating_characteristic_" + rowId + "_calc"; + const currentAttr = "repeating_characteristic_" + rowId + "_current"; getAttrs([baseAttr, injuryAttr, modAttr], function(values) { @@ -5437,8 +5580,30 @@ const mod = (calc <= 0) ? -3 : (Math.floor(calc/3) -2); setAttrs({ + [calcAttr]: calc, + [currentAttr]: calc, [modAttr]: mod - }); + }, {silent: true}); // Do not propogate to fire the 'current' listener below + }); + }); + + // This should only get triggered from an actual change to a current value, in which case we set the + // injury to calculate our mod + on(`change:repeating_characteristic:current`, function (info) { + + const rowId = info.sourceAttribute.split('_')[2]; + const baseAttr = "repeating_characteristic_" + rowId + "_base"; + const currentAttr = "repeating_characteristic_" + rowId + "_current"; + const injuryAttr = "repeating_characteristic_" + rowId + "_injury"; + + getAttrs([baseAttr, currentAttr], function(values) { + // Set current + const score = int(values[baseAttr]); + const current = int(values[currentAttr]); + const injury = current - score; + setAttrs({ + [injuryAttr]: injury + }); // This will fire the 'injury' listener above to re-calc mod }); }); @@ -5474,7 +5639,7 @@ on(`change:${skill.toLowerCase()} sheet:opened`, () => { getAttrs([skill], values => { const toggle = int(values[skill]); - console.log("MgT2E: Skill: " + skill + ", toggle: " + toggle); + //console.log("MgT2E: Skill: " + skill + ", toggle: " + toggle); setAttrs({ [`${skill}_show`]: toggle }) @@ -5492,68 +5657,6 @@ }); }); - /* - * TODO Deprecated for now - */ - on("change:skill_trained", (info) => { - - console.log("MgT2E: Skill trained: " + JSON.stringify(info)); - - attrs=[]; - skills.forEach(skill => { - attrs.push("untrained-" + skill); - }); - - const showTrained = +info.newValue === 1; - console.log("MgT2E: showTrained: " + showTrained); - - getAttrs(attrs, values => { - - var attrsToSet = {}; - skills.forEach(skill => { - - //console.log("MgT2E: skill: " + skill + ": " + +values["untrained-" + skill]); - if(showTrained) { - if(+values["untrained-" + skill] === 0) { - // Show this - attrsToSet[skill + "_show"] = 1; - } - else { - // Hide this - attrsToSet[skill + "_show"] = 0; - } - } - else { - // Show everything - attrsToSet[skill + "_show"] = 1; - } - /* - if(+values["untrained-" + skill] === 0 && +info.newValue === 1) { - // Trained - attrsToSet[skill + "_show"] = 1; - } - else { - attrsToSet[skill + "_show"] = 0; - } - */ - //attrsToSet[skill + "_show"] = +info.newValue === 0 ? 1 : 0; - /* - if(+values["untrained-" + skill] === 0) { - // Trained - attrsToSet[skill + "_show"] = 1; - } - else { - // Untrained - attrsToSet[skill] = info.newValue === 0 ? "1" : "0"; - } - - */ - }); - - setAttrs(attrsToSet); - }); - }); - const buttonlist = ["prime","skills","inventory","combat","powers","notes"]; buttonlist.forEach(button => { on(`clicked:${button}`, function() { @@ -9121,31 +9224,6 @@ }); }); }); - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.png b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.png index cdeb6a9f51..c89063a687 100644 Binary files a/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.png and b/Mongoose Traveller 2e Official/Official Mongoose Publishing Traveller 2nd Edition.png differ diff --git a/Mongoose Traveller 2e Official/README.md b/Mongoose Traveller 2e Official/README.md index 2cb9c9a3fb..7568d78d14 100644 --- a/Mongoose Traveller 2e Official/README.md +++ b/Mongoose Traveller 2e Official/README.md @@ -25,4 +25,15 @@ This is the Official Mongoose Traveller 2nd Edition Character Sheet - Removed all table elements +### Version 1.0.04 + +- Fixed URL to orange divider +- Increased and normalised font sizes, borders, colours and spacing across sheet +- Fixed bug in Ship sheet repeating blocks +- Added 'Current Characteristic Values' toggle to allow characteristics to use absolute levels rather than 'Temp' offsets and set the _max version of a version of these attributes to allow better representation on tokens +- Added missing translations +- Updated character sheet image +- Fixed Jack-of-All-Trades not updating untrained skill DMs properly + + ![Image](Official%20Mongoose%20Publishing%20Traveller%202nd%20Edition.png) diff --git a/Mongoose Traveller 2e Official/translation.json b/Mongoose Traveller 2e Official/translation.json index 7adc87c1ae..044841a5ee 100644 --- a/Mongoose Traveller 2e Official/translation.json +++ b/Mongoose Traveller 2e Official/translation.json @@ -1,7 +1,10 @@ { "rating-u": "Rating", "temp-u": "Temp", + "current-u": "Current", "mod-u": "Mod", + "type-u": "Type", + "roll-u": "Roll", "strength-u": "Strength", "dexterity-u": "Dexterity", "endurance-u": "Endurance", @@ -30,6 +33,7 @@ "enemiestitle-u": "Enemies", "rivalstitle-u": "Rivals", "skillstitle-u": "Skills", + "skilltotal-u": "Skill Total", "skills-all-u": "All", "skills-combat-u": "Combat", "skills-trained-u": "Show Trained", @@ -51,6 +55,7 @@ "skilleducationoption-u": "Education", "skillenduranceoption-u": "Endurance", "skillsocialoption-u": "Social", + "skillpsionicstrengthoption-u": "Psionic Strength", "skilltableroll-u": "Roll", "equipmenttitle-u": "Equipment", "geartitle-u": "Gear", @@ -83,7 +88,10 @@ "armourvaccsuit2-u": "Vacc Suit 2", "armourvaccsuit3-u": "Vacc Suit 3", "armourvaccsuit4-u": "Vacc Suit 4", - "initiativeroll-u": "
Roll Initiative (Select Token)
", + "initiativeroll-u": "Roll Initiative (Select Token)", + "initiativeeffect-u": "Initiative Effect", + "wounds-u": "Wounds", + "showcurrcharvalues-u": "Show Current Characteristic Values", "weaponstitle-u": "Weapons", "weaponroll-u": "Roll", "weaponweapon-u": "Weapon", @@ -98,6 +106,9 @@ "weaponautomode-u": "Mode", "powerstitle-u": "Powers", "notestitle-u": "Notes", + "damage-u": "Damage", + "traits-u": "Traits", + "behaviour-u": "Behaviour", "legacy-u": "Legacy", "normal-u": "Normal", "prompt-u": "Prompt", @@ -113,7 +124,7 @@ "modprompt-u": "Modifier: ", "settings-u": "Settings: ", "mod_default-Q": "Ask for modifier?", - "mod_default-D": "Yes prompts for a modifier on every roll, No never pronpts for a modifier, Toggle displays Yes/No buttons.", + "mod_default-D": "Yes prompts for a modifier on every roll, No never prompts for a modifier, Toggle displays Yes/No buttons.", "shipname-u": "Ship Name", "shipclass-u": "Class", "shiptl-u": "TL", @@ -130,6 +141,9 @@ "shipbridge-u": "Bridge", "shipcomputer-u": "Computer", "shipsensors-u": "Sensors", + "hardpoint-u": "Hardpoint", + "sensormod-u": "Sensor Mod", + "playermod-u": "Player Mod", "shipweapons-u": "Weapons", "shipammunition-u": "Ammunition", "shipscreens-u": "Screens", @@ -142,6 +156,9 @@ "shipcommon-u": "Common Areas", "shipcargo-u": "Cargo", "shiptotal-u": "TOTAL", + "gunnerskill-u": "Gunner Skill", + "dexmod-u": "DEX Mod", + "custommod-u": "Custom Mod", "powerreq-u": "Power Requirements", "powmanu-u": "Manoeuvre Drive", "powjump-u": "Jump Drive", @@ -213,12 +230,14 @@ "vaccsuit-u": "VaccSuit", "otherskills-u": "Other Skills", "psionicstrength-u": "Psionic Strength", + "psicost-u": "PSI Cost", "npcskills-u": "NPC Skills", "rollwithboon-u": "Rolling with BOON", "rollwithbane-u": "Rolling with BANE", "boonbane-u": "Boon/Bane", "misc-u": "Misc", "attack-u": "Attack", + "attacks-u": "Attacks", "initiative-u": "Initiative", "telepathy-u": "Telepathy", "clairvoyance-u": "Clairvoyance",