-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | {{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{#roll_mod}}({{roll_mod}}){{/roll_mod}} |
+ {{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{#roll_mod}}({{roll_mod}}){{/roll_mod}} |
- {{#rollTotal() result 15}}
- | {{result}} |
- Succeeds |
- {{/rollTotal() result 15}}
- {{#rollTotal() result 14}}
- {{result}} |
- Succeeds |
- {{/rollTotal() result 14}}
- {{#rollTotal() result 13}}
- {{result}} |
- Succeeds |
- {{/rollTotal() result 13}}
- {{#rollTotal() result 12}}
- {{result}} |
- Succeeds |
- {{/rollTotal() result 12}}
- {{#rollTotal() result 11}}
- {{result}} |
- Succeeds |
- {{/rollTotal() result 11}}
- {{#rollTotal() result 10}}
- {{result}} |
- Succeeds |
- {{/rollTotal() result 10}}
- {{#rollTotal() result 9}}
- {{result}} |
- Succeeds partially |
- {{/rollTotal() result 9}}
- {{#rollTotal() result 8}}
- {{result}} |
- Succeeds partially |
- {{/rollTotal() result 8}}
- {{#rollTotal() result 7}}
- {{result}} |
- Succeeds partially |
- {{/rollTotal() result 7}}
- {{#rollTotal() result 6}}
- {{result}} |
- Misses |
- {{/rollTotal() result 6}}
- {{#rollTotal() result 5}}
- {{result}} |
- Misses |
- {{/rollTotal() result 5}}
- {{#rollTotal() result 4}}
- {{result}} |
- Misses |
- {{/rollTotal() result 4}}
- {{#rollTotal() result 3}}
- {{result}} |
- Misses |
- {{/rollTotal() result 3}}
- {{#rollTotal() result 2}}
- {{result}} |
- Misses |
- {{/rollTotal() result 2}}
- {{#rollTotal() result 1}}
- {{result}} |
- Misses |
- {{/rollTotal() result 1}}
- {{#rollTotal() result 0}}
- {{result}} |
- Misses |
- {{/rollTotal() result 0}}
- {{#rollTotal() result -1}}
- {{result}} |
- Misses |
- {{/rollTotal() result -1}}
+ {{#rollGreater() result 9}}
+ {{result}} |
+ Succeeds |
+ {{/rollGreater() result 9}}
+ {{#rollBetween() result 7 9}}
+ {{result}} |
+ Succeeds partially |
+ {{/rollBetween() result 7 9}}
+ {{#rollLess() result 7}}
+ {{result}} |
+ Misses |
+ {{/rollLess() result 7}}
diff --git a/AW2E/preview.jpg b/AW2E/preview.jpg
index 5538547c27..224292497e 100644
Binary files a/AW2E/preview.jpg and b/AW2E/preview.jpg differ
diff --git a/AW2E/preview_fr.jpg b/AW2E/preview_fr.jpg
new file mode 100644
index 0000000000..8ded7c0777
Binary files /dev/null and b/AW2E/preview_fr.jpg differ
diff --git a/AW2E/sheet.json b/AW2E/sheet.json
index 92d7f09f07..9b62de6e84 100644
--- a/AW2E/sheet.json
+++ b/AW2E/sheet.json
@@ -1,8 +1,8 @@
{
"html": "apocalypse-world.html",
"css": "style.css",
- "authors": "Ryan Sigg (@ryansigg), Steve K., Kevin B. (@brocktopus)",
- "roll20userid": "13601,5047,250192",
+ "authors": "Ryan Sigg (@ryansigg), Steve K., Kevin B. (@brocktopus), Natha",
+ "roll20userid": "13601,5047,250192,75857",
"preview": "preview.jpg",
- "instructions": "Select your class, then check 'Lock/Unlock Class'. Many boxes will be pre-selected based on your Class. Feature requests or suggestions, pls add them to the [issue tracker](https://github.com/brocktopus/roll20-character-sheets/issues)."
+ "instructions": "Select your class, then check 'Lock/Unlock Class'. Many boxes will be pre-selected based on your Class. Feature requests or suggestions, pls add them to the [issue tracker](https://github.com/brocktopus/roll20-character-sheets/issues)."
}
diff --git a/AW2E/style.css b/AW2E/style.css
index e775543146..147e5c3c60 100644
--- a/AW2E/style.css
+++ b/AW2E/style.css
@@ -8,13 +8,15 @@ font-family: 'Special Elite';
font-style: normal;
font-weight: 400;
src: local('Special Elite'), local('SpecialElite-Regular'), url(http://fonts.gstatic.com/s/specialelite/v5/9-wW4zu3WNoD5Fjka35Jm4kzzdU71mzyRvKBGWbyScU.woff) format('woff');
-}
+}
li {
-list-style: none;
+ list-style: none;
+}
+.charsheet .sheet-maindiv {
+ background: white;
}
-
.charsheet .sheet-maindiv label {
display: inline-block;
width: auto;
@@ -70,6 +72,15 @@ list-style: none;
.charsheet .sheet-attr-box {
padding: 5px;
}
+
+.charsheet input[type=number]{
+ text-align: right;
+ font-weight: bold;
+ font-size: large;
+ padding: 1px 2px 0px 2px;
+ max-width: 45px;
+}
+
.charsheet .sheet-attr-box input[type=text] {
width: 35px;
text-align: center;
@@ -99,7 +110,7 @@ input.sheet-attr {
}
.sheet-move-box {
-
+
}
.charsheet div.sheet-roll-box {
padding: 8px 4px;
@@ -155,21 +166,21 @@ input[name="attr_movedesc"]{
}
-.sheet-angel,
-.sheet-holder,
-.sheet-battlebabe,
+.sheet-angel,
+.sheet-holder,
+.sheet-battlebabe,
.sheet-brainer,
-.sheet-child-thing,
-.sheet-chopper,
-.sheet-driver,
+.sheet-child-thing,
+.sheet-chopper,
+.sheet-driver,
.sheet-faceless,
-.sheet-gunlugger,
-.sheet-hocus,
+.sheet-gunlugger,
+.sheet-hocus,
.sheet-maestro,
.sheet-news,
.sheet-quarantine,
-.sheet-savvy,
-.sheet-skinner,
+.sheet-savvy,
+.sheet-skinner,
.sheet-waterbearer {
display: none;
}
@@ -243,6 +254,57 @@ input.sheet-showhide:checked ~ .sheet-subbox {display: none;}
clear: both;
}
+/* HARM CLOCK */
+.sheet-harm-section {
+ display: inline-block;
+ text-align: center;
+}
+
+.sheet-clock {
+ width: 5em;
+ height: 5em;
+ display: inline-block;
+ border-radius: 50%;
+ background: black;
+ border: 2px solid black;
+}
+
+.sheet-harm-checkbox{
+ margin-left: 8px;
+}
+
+.sheet-harm-checkbox.sheet-harm-0:checked ~ .sheet-clock {
+ background: white;
+}
+
+.sheet-harm-checkbox.sheet-harm-3:checked ~ .sheet-clock {
+ background-image: linear-gradient(180deg, transparent 50%, white 50%),
+ linear-gradient(90deg, white 50%, transparent 50%);
+}
+
+.sheet-harm-checkbox.sheet-harm-6:checked ~ .sheet-clock {
+ background-image: linear-gradient(90deg, white 50%, transparent 50%);
+}
+
+.sheet-harm-checkbox.sheet-harm-9:checked ~ .sheet-clock {
+ background-image: linear-gradient(180deg, transparent 50%, black 50%),
+ linear-gradient(90deg, white 50%, transparent 50%);
+}
+
+.sheet-harm-checkbox.sheet-harm-10:checked ~ .sheet-clock {
+ background-image: linear-gradient(210deg, transparent 50%, black 50%),
+ linear-gradient(90deg, white 50%, transparent 50%);
+}
+
+.sheet-harm-checkbox.sheet-harm-11:checked ~ .sheet-clock {
+ background-image: linear-gradient(240deg, transparent 50%, black 50%),
+ linear-gradient(90deg, white 50%, transparent 50%);
+}
+
+.sheet-harm-checkbox.sheet-harm-12:checked ~ .sheet-clock {
+ background-color: black;
+}
+
/* ROLL TEMPLATE */
.sheet-rolltemplate-aw table {
@@ -256,7 +318,7 @@ input.sheet-showhide:checked ~ .sheet-subbox {display: none;}
font-weight: bold;
border-spacing: 0;
}
-
+
.sheet-rolltemplate-aw th {
color: rgb(0, 0, 0);
padding: 15px 2px 2px 20px;
@@ -264,20 +326,20 @@ input.sheet-showhide:checked ~ .sheet-subbox {display: none;}
font-size: 1.2em;
text-align: left;
}
-
-
+
+
.sheet-rolltemplate-aw td {
padding-left: 20px;
font-size: 1.0em;
vertical-align: top;
}
-
+
.sheet-rolltemplate-aw .sheet-result {
font-size: 2em;
text-align: center;
padding-bottom: 20px;
}
-
+
.sheet-rolltemplate-aw .inlinerollresult,
.sheet-rolltemplate-aw .inlinerollresult.fullcrit,
.sheet-rolltemplate-aw .inlinerollresult.fullfail,
diff --git a/AW2E/translation.json b/AW2E/translation.json
new file mode 100644
index 0000000000..6567b6c985
--- /dev/null
+++ b/AW2E/translation.json
@@ -0,0 +1,163 @@
+{
+ "add-workspace-2options": "add 2 options to your workspace",
+ "advance-3basicmoves": "choose 3 basic moves and advance them.",
+ "advance-3other-moves": "advance the other 3 basic moves.",
+ "amenities": "Amenities",
+ "angel": "Angel",
+ "armor": "Armor",
+ "atmosphere": "Atmosphere",
+ "attractions": "Attractions",
+ "back-minus-harm": "Come back with -1hard",
+ "back-minus-weird": "Come back with +1weird",
+ "barter": "Barter",
+ "battlebabe": "Battlebabe",
+ "brainer": "Brainer",
+ "but": "But",
+ "change-char-type": "change your character to a new type",
+ "change-playbook": "Change to a new Playbook",
+ "child-thing": "Child-Thing",
+ "chopper": "Chopper",
+ "chosen-friends": "Chosen Friends",
+ "class-archetype": "Class",
+ "class-moves": "Class Moves",
+ "complications": "Complications",
+ "cool": "Cool",
+ "crew-contacts": "Crew Contacts",
+ "custom-weapons": "Custom Weapons",
+ "description": "Description",
+ "die": "Die",
+ "do-something-under-fire": "do something under fire",
+ "driver": "Driver",
+ "emerged-stasis": "You emerged from stasis",
+ "erase-holding-option": "erase an option from your holding",
+ "establishment": "Establishment",
+ "establishment-security": "add a security to your establishment",
+ "experience": "Experience",
+ "faceless": "Faceless",
+ "features": "Features",
+ "followers": "Followers",
+ "followers-newoption": "choose a new option for your followers",
+ "fortune": "Fortune",
+ "frame": "Frame",
+ "gang": "Gang",
+ "gang-new-option": "choose a new option for your gang",
+ "gear-barter": "Gear & Barter",
+ "get-2brainer-gear": "get 2 new or relacement brainer gear (you choose)",
+ "get-ally": "get an ally (cf, detail with the MC)",
+ "get-establishment": "get an establishment (detail)",
+ "get-followers-fortune": "get followers (you detail) and Fortunes",
+ "get-gang-alpha": "get a gang (detail) and Pack Alpha",
+ "get-gang-leadership": "get a gang (detail) and Leadership",
+ "get-gang-security-leadership": "get a gang (detail) for security, and Leadership",
+ "get-garage-crew": "get a garage (workspace, detail) and crew",
+ "get-holding-newoption": "choose a new option for your holding",
+ "get-holding-wealth": "get a holding (detail) and Wealth",
+ "get-move-angel": "get a new angel move",
+ "get-move-battlebabe": "get a new battlebabe move",
+ "get-move-brainer": "get a new brainer move",
+ "get-move-child": "get a new child-thing move",
+ "get-move-driver": "get a new driver move",
+ "get-move-faceless": "get a new faceless move",
+ "get-move-gunlugger": "get a new gunlugger move",
+ "get-move-hocus": "get a new hocus move",
+ "get-move-maestro": "get a new maestro d' move",
+ "get-move-news": "get a new news move",
+ "get-move-other": "get a move from another playbook",
+ "get-move-savvyhead": "get a new savvyhead move",
+ "get-move-skinner": "get a new skinner move",
+ "get-move-waterbearer": "get a new waterbearer move",
+ "get-plus-cool-max2": "get +1cool (max cool+2)",
+ "get-plus-cool-max3": "get +1cool (max cool+3)",
+ "get-plus-hard-max2": "get +1hard (max hard+2)",
+ "get-plus-hard-max3": "get +1hard (max hard+3)",
+ "get-plus-hot-max2": "get +1hot (max hot+2)",
+ "get-plus-hot-max3": "get +1hot (max hot+3)",
+ "get-plus-sharp-max2": "get +1sharp (max sharp+2)",
+ "get-plus-sharp-max3": "get +1sharp (max sharp+3)",
+ "get-plus-stat-max3": "get +1 to any stat (max stat+3)",
+ "get-plus-weird-max2": "get +1weird (max weird+2)",
+ "get-plus-weird-max3": "get +1weird (max weird+3)",
+ "get-supplier": "get a supplier (cf, detail with the MC)",
+ "get-vehicle": "get a new vehicle (you detail)",
+ "get-vehicle-combat-driver": "get a vehicle (you detail) and Combat Driver",
+ "get-vehicle-new": "get a vehicle (you detail)",
+ "get-workspace-2options": "get a workspace (you detail) or add 2 options to your workspace",
+ "gigs": "Gigs",
+ "go-aggro": "go aggro/seize by force",
+ "gunlugger": "GunLugger",
+ "hard": "Hard",
+ "hardholder": "Hardholder",
+ "harm": "Harm",
+ "highlighted": "Highlighted",
+ "hocus": "Hocus",
+ "hold": "Hold",
+ "holding": "Holding",
+ "holding-size": "Size",
+ "hot": "Hot",
+ "hx": "Hx",
+ "improvements": "Improvements",
+ "interested-parties": "Interested Parties",
+ "laws": "Laws",
+ "life-untenable": "When Life is Untenable",
+ "lock-unlock-class": "Lock/Unlock Class",
+ "look": "Look",
+ "looks": "Looks",
+ "maestro-d": "Maestro D",
+ "misses": "Misses",
+ "move": "Move",
+ "name": "Name",
+ "news": "News",
+ "open-your-brain": "open your brain",
+ "other": "Other",
+ "other-moves": "Other Moves",
+ "penalties": "Penalties",
+ "people-connections": "People with Connections",
+ "phase1-add-improvements": "Add all these improvements manually into your stats, they will not be auto-calculated",
+ "power": "Power",
+ "puppet-strings": "Puppet Strings",
+ "quarantine": "The Quarantine",
+ "read-a-sitch": "read a sitch; read a person",
+ "regulars": "Regulars",
+ "remaining-stasis": "Remaining in Stasis",
+ "resolve-interest-establishment": "resolve somebody's interest in your establishment",
+ "retire-char-safety": "retire your character (to safety)",
+ "rolls": "rolls",
+ "savvyhead": "SavvyHead",
+ "second-char": "create a second character to play",
+ "security": "Security",
+ "seduce-or-manipulate": "seduce or manipulate",
+ "sharp": "Sharp",
+ "show-hide-improvements": "Show/Hide Improvements",
+ "size": "Size",
+ "skinner": "Skinner",
+ "source": "Source",
+ "source-2features": "add 2 features to the source",
+ "source-laws": "change the laws and penalties of the source",
+ "specialist-jackson": "Status of Specialist Jackson, Tammy M.",
+ "stasis": "Stasis",
+ "stasis-facilities": "Stasis Facilities",
+ "stat": "Stat",
+ "stats": "Stats",
+ "stock": "Stock",
+ "strength": "Strength",
+ "studio": "Studio",
+ "succeeds": "Succeeds",
+ "succeeds-partially": "Succeeds partially",
+ "surplus": "Surplus",
+ "tags": "Tags",
+ "under-disguises": "Under Their Disguises",
+ "unlock-stasis-facility": "unlock a stasis facility",
+ "unlocked-facilities": "Unlocked Facilities",
+ "unmasked": "Unmasked, You Are",
+ "untouched-why": "It's Untouched. Why?",
+ "want": "Want",
+ "waterbearer": "Waterbearer",
+ "weaknesses": "Weaknesses",
+ "weird": "Weird",
+ "wolves-maelstrom": "Wolves of the Maelstrom",
+ "workspace-lifesupport": "add life support to your workspace, and now you can work on people there too",
+ "your-bike": "Your Bike",
+ "your-cars": "Your Car(s)",
+ "your-den": "Your Den",
+ "your-mask": "Your Mask"
+}
\ No newline at end of file
diff --git a/AW2E/translations/en.json b/AW2E/translations/en.json
new file mode 100644
index 0000000000..6567b6c985
--- /dev/null
+++ b/AW2E/translations/en.json
@@ -0,0 +1,163 @@
+{
+ "add-workspace-2options": "add 2 options to your workspace",
+ "advance-3basicmoves": "choose 3 basic moves and advance them.",
+ "advance-3other-moves": "advance the other 3 basic moves.",
+ "amenities": "Amenities",
+ "angel": "Angel",
+ "armor": "Armor",
+ "atmosphere": "Atmosphere",
+ "attractions": "Attractions",
+ "back-minus-harm": "Come back with -1hard",
+ "back-minus-weird": "Come back with +1weird",
+ "barter": "Barter",
+ "battlebabe": "Battlebabe",
+ "brainer": "Brainer",
+ "but": "But",
+ "change-char-type": "change your character to a new type",
+ "change-playbook": "Change to a new Playbook",
+ "child-thing": "Child-Thing",
+ "chopper": "Chopper",
+ "chosen-friends": "Chosen Friends",
+ "class-archetype": "Class",
+ "class-moves": "Class Moves",
+ "complications": "Complications",
+ "cool": "Cool",
+ "crew-contacts": "Crew Contacts",
+ "custom-weapons": "Custom Weapons",
+ "description": "Description",
+ "die": "Die",
+ "do-something-under-fire": "do something under fire",
+ "driver": "Driver",
+ "emerged-stasis": "You emerged from stasis",
+ "erase-holding-option": "erase an option from your holding",
+ "establishment": "Establishment",
+ "establishment-security": "add a security to your establishment",
+ "experience": "Experience",
+ "faceless": "Faceless",
+ "features": "Features",
+ "followers": "Followers",
+ "followers-newoption": "choose a new option for your followers",
+ "fortune": "Fortune",
+ "frame": "Frame",
+ "gang": "Gang",
+ "gang-new-option": "choose a new option for your gang",
+ "gear-barter": "Gear & Barter",
+ "get-2brainer-gear": "get 2 new or relacement brainer gear (you choose)",
+ "get-ally": "get an ally (cf, detail with the MC)",
+ "get-establishment": "get an establishment (detail)",
+ "get-followers-fortune": "get followers (you detail) and Fortunes",
+ "get-gang-alpha": "get a gang (detail) and Pack Alpha",
+ "get-gang-leadership": "get a gang (detail) and Leadership",
+ "get-gang-security-leadership": "get a gang (detail) for security, and Leadership",
+ "get-garage-crew": "get a garage (workspace, detail) and crew",
+ "get-holding-newoption": "choose a new option for your holding",
+ "get-holding-wealth": "get a holding (detail) and Wealth",
+ "get-move-angel": "get a new angel move",
+ "get-move-battlebabe": "get a new battlebabe move",
+ "get-move-brainer": "get a new brainer move",
+ "get-move-child": "get a new child-thing move",
+ "get-move-driver": "get a new driver move",
+ "get-move-faceless": "get a new faceless move",
+ "get-move-gunlugger": "get a new gunlugger move",
+ "get-move-hocus": "get a new hocus move",
+ "get-move-maestro": "get a new maestro d' move",
+ "get-move-news": "get a new news move",
+ "get-move-other": "get a move from another playbook",
+ "get-move-savvyhead": "get a new savvyhead move",
+ "get-move-skinner": "get a new skinner move",
+ "get-move-waterbearer": "get a new waterbearer move",
+ "get-plus-cool-max2": "get +1cool (max cool+2)",
+ "get-plus-cool-max3": "get +1cool (max cool+3)",
+ "get-plus-hard-max2": "get +1hard (max hard+2)",
+ "get-plus-hard-max3": "get +1hard (max hard+3)",
+ "get-plus-hot-max2": "get +1hot (max hot+2)",
+ "get-plus-hot-max3": "get +1hot (max hot+3)",
+ "get-plus-sharp-max2": "get +1sharp (max sharp+2)",
+ "get-plus-sharp-max3": "get +1sharp (max sharp+3)",
+ "get-plus-stat-max3": "get +1 to any stat (max stat+3)",
+ "get-plus-weird-max2": "get +1weird (max weird+2)",
+ "get-plus-weird-max3": "get +1weird (max weird+3)",
+ "get-supplier": "get a supplier (cf, detail with the MC)",
+ "get-vehicle": "get a new vehicle (you detail)",
+ "get-vehicle-combat-driver": "get a vehicle (you detail) and Combat Driver",
+ "get-vehicle-new": "get a vehicle (you detail)",
+ "get-workspace-2options": "get a workspace (you detail) or add 2 options to your workspace",
+ "gigs": "Gigs",
+ "go-aggro": "go aggro/seize by force",
+ "gunlugger": "GunLugger",
+ "hard": "Hard",
+ "hardholder": "Hardholder",
+ "harm": "Harm",
+ "highlighted": "Highlighted",
+ "hocus": "Hocus",
+ "hold": "Hold",
+ "holding": "Holding",
+ "holding-size": "Size",
+ "hot": "Hot",
+ "hx": "Hx",
+ "improvements": "Improvements",
+ "interested-parties": "Interested Parties",
+ "laws": "Laws",
+ "life-untenable": "When Life is Untenable",
+ "lock-unlock-class": "Lock/Unlock Class",
+ "look": "Look",
+ "looks": "Looks",
+ "maestro-d": "Maestro D",
+ "misses": "Misses",
+ "move": "Move",
+ "name": "Name",
+ "news": "News",
+ "open-your-brain": "open your brain",
+ "other": "Other",
+ "other-moves": "Other Moves",
+ "penalties": "Penalties",
+ "people-connections": "People with Connections",
+ "phase1-add-improvements": "Add all these improvements manually into your stats, they will not be auto-calculated",
+ "power": "Power",
+ "puppet-strings": "Puppet Strings",
+ "quarantine": "The Quarantine",
+ "read-a-sitch": "read a sitch; read a person",
+ "regulars": "Regulars",
+ "remaining-stasis": "Remaining in Stasis",
+ "resolve-interest-establishment": "resolve somebody's interest in your establishment",
+ "retire-char-safety": "retire your character (to safety)",
+ "rolls": "rolls",
+ "savvyhead": "SavvyHead",
+ "second-char": "create a second character to play",
+ "security": "Security",
+ "seduce-or-manipulate": "seduce or manipulate",
+ "sharp": "Sharp",
+ "show-hide-improvements": "Show/Hide Improvements",
+ "size": "Size",
+ "skinner": "Skinner",
+ "source": "Source",
+ "source-2features": "add 2 features to the source",
+ "source-laws": "change the laws and penalties of the source",
+ "specialist-jackson": "Status of Specialist Jackson, Tammy M.",
+ "stasis": "Stasis",
+ "stasis-facilities": "Stasis Facilities",
+ "stat": "Stat",
+ "stats": "Stats",
+ "stock": "Stock",
+ "strength": "Strength",
+ "studio": "Studio",
+ "succeeds": "Succeeds",
+ "succeeds-partially": "Succeeds partially",
+ "surplus": "Surplus",
+ "tags": "Tags",
+ "under-disguises": "Under Their Disguises",
+ "unlock-stasis-facility": "unlock a stasis facility",
+ "unlocked-facilities": "Unlocked Facilities",
+ "unmasked": "Unmasked, You Are",
+ "untouched-why": "It's Untouched. Why?",
+ "want": "Want",
+ "waterbearer": "Waterbearer",
+ "weaknesses": "Weaknesses",
+ "weird": "Weird",
+ "wolves-maelstrom": "Wolves of the Maelstrom",
+ "workspace-lifesupport": "add life support to your workspace, and now you can work on people there too",
+ "your-bike": "Your Bike",
+ "your-cars": "Your Car(s)",
+ "your-den": "Your Den",
+ "your-mask": "Your Mask"
+}
\ No newline at end of file
diff --git a/AW2E/translations/fr.json b/AW2E/translations/fr.json
new file mode 100644
index 0000000000..bba8462f9f
--- /dev/null
+++ b/AW2E/translations/fr.json
@@ -0,0 +1,163 @@
+{
+ "add-workspace-2options": "Ajoute 2 options à ton atelier",
+ "advance-3basicmoves": "Avancer 3 Actions de base",
+ "advance-3other-moves": "Avancer les 3 autres Actions de base",
+ "amenities": "Amenities",
+ "angel": "Ange Gardien",
+ "armor": "Armure",
+ "atmosphere": "Atmosphère",
+ "attractions": "Attractions",
+ "back-minus-harm": "Reviens avec -1dur",
+ "back-minus-weird": "Reviens avec +1zarb",
+ "barter": "Barter",
+ "battlebabe": "Battlebabe",
+ "brainer": "Troc",
+ "but": "Mais",
+ "change-char-type": "Changer le type de son perso",
+ "change-playbook": "Change de livret",
+ "child-thing": "Child-Thing",
+ "chopper": "Biker",
+ "chosen-friends": "Chosen Friends",
+ "class-archetype": "Archétype",
+ "class-moves": "Actions d'archétype",
+ "complications": "Complications",
+ "cool": "Cool",
+ "crew-contacts": "Équipe/Contacts",
+ "custom-weapons": "Armes sur mesure",
+ "description": "Description",
+ "die": "Meurs",
+ "do-something-under-fire": "Agir face au danger",
+ "driver": "Passeur",
+ "emerged-stasis": "Tu émerges de Stase",
+ "erase-holding-option": "Efface une option de domaine",
+ "establishment": "Établissement",
+ "establishment-security": "Ajoute une sécurité pour ton établissement",
+ "experience": "Expérience",
+ "faceless": "Sans-Visage",
+ "features": "Traits",
+ "followers": "Disciples",
+ "followers-newoption": "Une nouvelle option pour tes disciples",
+ "fortune": "Fortune",
+ "frame": "Châssis",
+ "gang": "Gang",
+ "gang-new-option": "Une nouvelle option pour ton gang",
+ "gear-barter": "Matos & Troc",
+ "get-2brainer-gear": "Deux matos de Céphale, nouveau ou remplacement (tu choisis)",
+ "get-ally": "Un allié (voir le MC pour les détails)",
+ "get-establishment": "Un établissement (précise)",
+ "get-followers-fortune": "Des disciples (précise) et Offrande",
+ "get-gang-alpha": "Un gang (précise) et Mâle Alpha",
+ "get-gang-leadership": "Un gang (précise) et Commandement",
+ "get-gang-security-leadership": "Un gang (précise) pour assurer la sécurité et Commandement",
+ "get-garage-crew": "Un garage (atelier, précise) et une équipe",
+ "get-holding-newoption": "Une nouvelle option pour ton domaine",
+ "get-holding-wealth": "Un domaine (précise) et Richesse",
+ "get-move-angel": "Une nouvelle Action d'Ange-Gardien",
+ "get-move-battlebabe": "Une nouvelle Action de Beauté Fatale",
+ "get-move-brainer": "Une nouvelle Action de Céphale",
+ "get-move-child": "Une nouvelle Action de child-thing",
+ "get-move-driver": "Une nouvelle Action de Passeur",
+ "get-move-faceless": "Une nouvelle Action de Sans-Visage",
+ "get-move-gunlugger": "Une nouvelle Action de Chien de guerre",
+ "get-move-hocus": "Une nouvelle Action de Prophète",
+ "get-move-maestro": "Une nouvelle Action de Maître Chef",
+ "get-move-news": "Une nouvelle Action de News",
+ "get-move-other": "Une nouvelle Action d'un autre livret",
+ "get-move-savvyhead": "Une nouvelle Action de Machiniste",
+ "get-move-skinner": "Une nouvelle Action de Envoûteur",
+ "get-move-waterbearer": "Une nouvelle Action de waterbearer move",
+ "get-plus-cool-max2": "+1 Cool (max Cool +2)",
+ "get-plus-cool-max3": "+1 Cool (max Cool +3)",
+ "get-plus-hard-max2": "+1 Dur (max Dur +2)",
+ "get-plus-hard-max3": "+1 Dur (max Dur +3)",
+ "get-plus-hot-max2": "+1 Sexy (max Sexy +2)",
+ "get-plus-hot-max3": "+1 Sexy (max Sexy +3)",
+ "get-plus-sharp-max2": "+1 Rusé (max Rusé +2)",
+ "get-plus-sharp-max3": "+1 Rusé (max Rusé +3)",
+ "get-plus-stat-max3": "+1 à une Carac (max Carac +3)",
+ "get-plus-weird-max2": "+1 Zarb (max Zarb +2)",
+ "get-plus-weird-max3": "+1 Zarb (max Zarb +3)",
+ "get-supplier": "Trouve-toi un fournisseur (cf les détails avec le MC)",
+ "get-vehicle": "Un nouveau véhicule (précise)",
+ "get-vehicle-combat-driver": "Un véhicule (précise) et pilote de guerre",
+ "get-vehicle-new": "Un nouveau véhicule (précise)",
+ "get-workspace-2options": "Un atelier (détail) ou ajoute 2 options à ton atelier",
+ "gigs": "Jobs",
+ "go-aggro": "Agresser/Prendre de force",
+ "gunlugger": "Chien de guerre",
+ "hard": "Dur",
+ "hardholder": "Taulier",
+ "harm": "Dégâts",
+ "highlighted": "Coché",
+ "hocus": "Prophète",
+ "hold": "Je retiens..",
+ "holding": "Domaine",
+ "holding-size": "Population",
+ "hot": "Sexy",
+ "hx": "Hx",
+ "improvements": "Progressions",
+ "interested-parties": "Interested Parties",
+ "laws": "Lois",
+ "life-untenable": "Quand la vie devient invivable",
+ "lock-unlock-class": "Bloquer/Débloquer l'archétype",
+ "look": "Apparence",
+ "looks": "Apparence",
+ "maestro-d": "Maître Chef",
+ "misses": "Échec",
+ "move": "Action",
+ "name": "Nom",
+ "news": "News",
+ "open-your-brain": "Ouvrir son cerveau",
+ "other": "Autre",
+ "other-moves": "Autres Actions",
+ "penalties": "Pénalités",
+ "people-connections": "People with Connections",
+ "phase1-add-improvements": "Ajoute ces progressions manuellement aux Caracs, elles ne seront pas calculées automatiquement.",
+ "power": "Puissance",
+ "puppet-strings": "Marionnettes",
+ "quarantine": "Réserviste",
+ "read-a-sitch": "Faire le point ; cerner qq'un",
+ "regulars": "Habitués",
+ "remaining-stasis": "Reste en Stase",
+ "resolve-interest-establishment": "Résoud un intérêt de ton établissement",
+ "retire-char-safety": "Mettre son perso à la retraite",
+ "rolls": "lance",
+ "savvyhead": "Machiniste",
+ "second-char": "Créer un 2ème perso à jouer",
+ "security": "Sécurité",
+ "seduce-or-manipulate": "Séduire ou manipuler",
+ "sharp": "Rusé",
+ "show-hide-improvements": "Masquer les Progressions",
+ "size": "Taille",
+ "skinner": "Envoûteur",
+ "source": "Source",
+ "source-2features": "Ajoute 2 Traits à ta source",
+ "source-laws": "Change les Lois et Pénalités de la source",
+ "specialist-jackson": "Status of Specialist Jackson, Tammy M.",
+ "stasis": "Stase",
+ "stasis-facilities": "Installations de Stase",
+ "stat": "Carac",
+ "stats": "Caracs",
+ "stock": "Réserves",
+ "strength": "Points forts",
+ "studio": "Studio",
+ "succeeds": "Succès",
+ "succeeds-partially": "Succès partiel",
+ "surplus": "Surplus",
+ "tags": "Tags",
+ "under-disguises": "Under Their Disguises",
+ "unlock-stasis-facility": "Une nouvelle option de stase",
+ "unlocked-facilities": "Installations ouvertes",
+ "unmasked": "Démasqué, tu es",
+ "untouched-why": "C'est intact. Pourquoi ?",
+ "want": "Besoins",
+ "waterbearer": "Waterbearer",
+ "weaknesses": "Points faibles",
+ "weird": "Zarb",
+ "wolves-maelstrom": "Wolves of the Maelstrom",
+ "workspace-lifesupport": "Ajoute une unité de soins intensifs à ton atelier pour bosser sur des gens",
+ "your-bike": "Ta Bécane",
+ "your-cars": "Bagnole(s)",
+ "your-den": "Ta Antre",
+ "your-mask": "Ton Masque"
+}