From 2da7a758ad3e363c1fd32b7029a1b78d386d7e66 Mon Sep 17 00:00:00 2001 From: Wagi Date: Thu, 1 Aug 2024 04:36:25 +0200 Subject: [PATCH] adding translation --- .../cloudbreaker_alliance.css | 23 +- .../cloudbreaker_alliance.html | 10209 +++++++++------- .../cloudbreaker_alliance_old.html | 4774 ++++++++ Cloudbreaker_Alliance/i18nify.py | 187 + Cloudbreaker_Alliance/translation.json | 330 + 5 files changed, 10933 insertions(+), 4590 deletions(-) create mode 100644 Cloudbreaker_Alliance/cloudbreaker_alliance_old.html create mode 100644 Cloudbreaker_Alliance/i18nify.py create mode 100644 Cloudbreaker_Alliance/translation.json diff --git a/Cloudbreaker_Alliance/cloudbreaker_alliance.css b/Cloudbreaker_Alliance/cloudbreaker_alliance.css index 9a6b68554c87..552238e3e913 100644 --- a/Cloudbreaker_Alliance/cloudbreaker_alliance.css +++ b/Cloudbreaker_Alliance/cloudbreaker_alliance.css @@ -262,22 +262,19 @@ span.sheet-sectionTitle { text-align: center; font-weight: bold; flex: 1 1 auto; + display: none; } -input.sheet-adventuringRank[value="copper"] ~ .sheet-adventuringRank { - color: #b87333; -} - -input.sheet-adventuringRank[value="silver"] ~ .sheet-adventuringRank { - color: #c0c0c0; -} - -input.sheet-adventuringRank[value="gold"] ~ .sheet-adventuringRank { - color: #ffd700; -} +.sheet-copperRank {color: #b87333;} +.sheet-silverRank {color: #c0c0c0;} +.sheet-goldRank {color: #ffd700;} +.sheet-platinumRank {color: #e5e4e2;} -input.sheet-adventuringRank[value="platinum"] ~ .sheet-adventuringRank { - color: #e5e4e2; +input.sheet-adventuringRank[value="copper"] ~ .sheet-adventuringRank.sheet-copperRank, +input.sheet-adventuringRank[value="silver"] ~ .sheet-adventuringRank.sheet-silverRank, +input.sheet-adventuringRank[value="gold"] ~ .sheet-adventuringRank.sheet-goldRank, +input.sheet-adventuringRank[value="platinum"] ~ .sheet-adventuringRank.sheet-platinumRank { + display: block; } .repcontainer[data-groupname="repeating_quirks"] { diff --git a/Cloudbreaker_Alliance/cloudbreaker_alliance.html b/Cloudbreaker_Alliance/cloudbreaker_alliance.html index 961c104db896..69bbe5f9c4eb 100644 --- a/Cloudbreaker_Alliance/cloudbreaker_alliance.html +++ b/Cloudbreaker_Alliance/cloudbreaker_alliance.html @@ -1,4768 +1,5823 @@ +
- -
-
- - - - - -
-
- -
-
- -
-

Character

- - -
- -
-
Character Name :
-
Character Alias :
-
- Level : - () exp -
-
-
-
Lifeform :
-
- Grade : - - -
-
-
⬖ Primary Class :
-
⬗ Secondary Class :
-
- - -
- - -
-
- Character quirks - - - -
- -
-
- Bonus max quirk: - -
- -
- -
-
- - - - -
- - -
- -
-
-
-
-
- - -
-
-
- - -
- -
-
-
- Spirit -
- - - - - -
-
-
- Resolve Points - - -
-
- -
-
- -
-
- Max Resolve - - -
-
-
-
- Max Resolve Bonus - -
-
-
-
-
-
- Barrier -
- - - -
-
-
- Hit Points - - -
-
- -
-
- -
-
- Max HP - - -
-
-
-
- Unarmored Toughness - -
-
- Armor HP - - -
-
- Max HP Bonus - -
-
-
-
-
-
- Spellglyphs -
- - - -
-
-
- Mind Points - - -
-
- -
-
- -
-
- Max MP - - -
-
-
-
- Max MP Bonus - -
-
-
-
-
-
- - -
- -
-
- Fond - Memories -
-
- -
- Max - 50 -
-
-
- -
-
- Mastery - Bonus -
-
- + - - -
-
- -
-
- Destiny's - End Points -
-
- -
- Max - 12 -
-
-
-
- - -
- -
- -
- Attributes - Skills - BNS - Roll -
-
- - -
-
- - -
-
-
- + - - - Brute - - - -
-
- + - - - Endurance - - - -
-
- + - - - Intimidation - - - -
-
-
- -
-
- - -
-
-
- + - - - Sports - - - -
-
- + - - - Thievery - - - -
-
- + - - - Deception - - - -
-
-
- -
-
- - -
-
-
- + - - - Detect - - - -
-
- + - - - Information - - - -
-
- + - - - Reason - - - -
-
-
- -
-
- - -
-
-
- + - - - Psychology - - - -
-
- + - - - Artistry - - - -
-
- + - - - Appeal - - - -
-
-
-
-
- -
-
- Toolkits - Quality - BNS - Roll -
-
- - -
- Arcanist kit - - + - - - - - -
- -
- Chemist kit - - + - - - - - -
- -
- Climbing kit - - + - - - - - -
- -
- Impersonation kit - - + - - - - - -
- -
- Infiltration kit - - + - - - - - -
- -
- Mechanic kit - - + - - - - - -
- -
- Navigation kit - - + - - - - - -
- -
- Thaumaturgist kit - - + - - - - - -
- -
-
-
- - - + - - - - - -
-
-
-
-
-
- - -
- -
-
- Traits & Features - - -
- -
-
- - -
- Quirks - - -
- -
-
-
-
- - - - -
- - -
- -
-
-
-
-
- - -
-
-
- - -
- Lifeform traits - - -
- -
-
-
-
-
- - - - -
- - -
- - -
-
-
-
-
-
- - -
-
- - -
-
- Discipline & Class features - - -
- -
-
-
-
-
- - - - -
- - -
-
- - -
- -
-
-
-
-
-
- - -
-
-
- -
- -
-
- - -
-
- Equipment -
- Cred - -
- - - - -
- -
-
- Additional slots: - -
-
-
-
-
- - - - - -
- - -
- -
-
-
-
-
-
- - -
-
-
-
- -
-

Combat

- - -
- -
-
Character Name :
-
Character Alias :
-
- Level : - () exp -
-
-
-
Lifeform :
-
- Grade : - - -
-
-
⬖ Primary Class :
-
⬗ Secondary Class :
-
- - -
- -
-
- Fond - Memories -
-
- -
- Max - 50 -
-
-
- -
-
- Mastery - Bonus -
-
- + - - -
-
- -
-
- Destiny's - End Points -
-
- -
- Max - 12 -
-
-
-
- - -
- -
-
-
-
- Spirit -
- - - - - -
-
-
- Resolve Points - - -
-
- -
-
- -
-
- Max Resolve - - -
-
-
-
- Max Resolve Bonus - -
-
-
-
-
-
- Barrier -
- - - -
-
-
- Hit Points - - -
-
- -
-
- -
-
- Max HP - - -
-
-
-
- Unarmored Toughness - -
-
- Armor HP - -
-
- Max HP Bonus - -
-
-
-
-
-
- Spellglyphs -
- - - -
-
-
- Mind Points - - -
-
- -
-
- -
-
- Max MP - - -
-
-
-
- Max MP Bonus - -
-
-
-
-
-
- -
- -
-
- Defense - - -
-
- -
-
- Base defense - -
-
- Bonus defense - -
-
- - -
-
-
- -
-
-
- Physical - Fortitude -
- - -
-
- -
-
- Base fortitude - -
-
- Bonus fortitude - -
-
- - -
-
- -
-
-
- Mental - Fortitude -
- - -
-
- -
-
- Base willpower - -
-
- Bonus willpower - -
-
- - -
-
-
-
- -
-
-
- Turn Speed - Movement -
-
- -
- -
- -
-
- Distance -
- - m -
-
- - zone -
-
-
- Max Distance -
- - m -
-
- - zone -
-
-
-
-
- - -
- -
-
- Major Action -
-
- -
-
- -
-
- Minor Action -
-
- -
-
-
-
-
- - -
- -
-
- Combat Masteries -
-
- Weapon -
-
- - Unarmed combat -
-
- - Spell catalyst -
-
- - Light weapon -
-
- - Medium weapon -
-
- - Heavy weapon -
-
- - XTra heavy -
-
- Armor -
-
- - Spell garb -
-
- - Light armor -
-
- - Medium armor -
-
- - Heavy armor -
-
- Maneuver -
-
- - Scuffle -
-
- - Cheap shot -
-
-
-
- -
-
- Attack/Effects - -
-
-
-
-
-
- - - - - -
-
- Range: - - BNS: - -
-
- - - -
-
- -
- -
-
-
-
-
-
- - -
-
- Traits & Features - - -
- -
-
- - -
- Quirks - - -
- -
-
-
-
- - - - -
- - -
- -
-
-
-
-
- - -
-
-
- - -
- Lifeform traits - - -
- -
-
-
-
-
- - - - -
- - -
- - -
-
-
-
-
-
- - -
-
- - -
-
- Discipline & Class features - - -
- -
-
-
-
-
- - - - -
- - -
-
- - -
- -
-
-
-
-
-
- - -
-
-
- -
- -
-
-
- -
-

Magic

- -
-
-
-
- - Elemental attunement -
- Slots: - -
- - -
-
- - -
- Max attunement slots: - -
-
-
-
-
- Arcane magic -
-
-
-
-
-
-
- -
- -
- - Fire -
-
- -
- -
- - Wood -
-
- -
- -
- - Earth -
-
-
-
- -
- - Toxic -
-
-
-
-
- -
- -
- - Water -
-
- -
- -
- - Wind -
-
- -
- -
- - Metal -
-
-
-
- -
- - Lightning -
-
-
-
-
- -
- - - Ice -
-
-
-
-
-
- Cosmic magic -
-
-
- -
- -
- - - Order -
-
- -
- -
- - - Chaos -
-
- -
- -
- - - Astral -
-
-
-
-
-
-
-
-
-
- Spellglyphs -
- - - -
-
-
- Mind Points - - -
-
- -
-
- -
-
- Max MP - - -
-
-
-
- Max MP Bonus - -
-
-
-
-
- -
- Attack/Effects - - - -
-
-
-
-
-
- - - - - -
-
- - -
-
- - - -
-
- -
- - -
-
-
-
-
-
-
-
-
-
-
- Castable spells - - -
- -
- -
- -
- Arcane Spells - - -
-
-
-
- -
- -
- -
-
- -
- - -
-
-
-
- Levels : - 0 - - 1 - - 2 - - 3 - -
- -
- Description : - -
-
- -
-
- -
-
- Rank 0 - (Level 1+) -
-
- MP: - -
-
-
-
- Rank 0 - (Level 1+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 1 - (Level 1+) -
-
- MP: - -
-
-
-
- Rank 1 - (Level 1+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 2 - (Level 5+) -
-
- MP: - -
-
-
-
- Rank 2 - (Level 5+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 3 - (Level 9+) -
-
- MP: - -
-
-
-
- Rank 3 - (Level 9+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
-
-
-
-
-
- - -
- -
- Cosmic Spells - - -
-
-
-
- -
- -
- -
-
- -
- - -
-
-
-
- Levels : - 0 - - 1 - - 2 - - 3 - -
- -
- Description : - -
-
- -
-
- -
-
- Rank 0 - (Level 1+) -
-
- MP: - -
-
-
-
- Rank 0 - (Level 1+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 1 - (Level 1+) -
-
- MP: - -
-
-
-
- Rank 1 - (Level 1+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 2 - (Level 5+) -
-
- MP: - -
-
-
-
- Rank 2 - (Level 5+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
- -
-
- -
-
- Rank 3 - (Level 9+) -
-
- MP: - -
-
-
-
- Rank 3 - (Level 9+) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
-
-
-
-
-
- - -
- -
- High Spells - - -
-
-
-
- -
- -
- -
-
- -
- - -
-
-
- -
- Rare casting conditions : - -
-
- Description : - -
-
- -
-
- -
-
- Rank 4 - (Spirit tokens: - - ) -
-
- MP: - -
-
-
-
- Rank 4 - (Spirit tokens: ) -
-
- MP: - -
-
- - -
- -
-
-
- Range: - -
-
- Radius: - -
-
- Duration: - -
-
-
- -
-
-
-
-
-
-
-
-
-
- - -
-
-
-
- -
-

Notes

- -
- -
- -
- Fond Memories & Bonds - - -
-
- -
-
-
- Fond Memories -
-
- - /50 -
-
-
-
- Bonds -
-
-
-
-
- - - - -
- - -
- - -
-
-
-
-
-
-
- -
-
-
- - -
-
- Equipment -
- Cred - -
- - - - -
- -
-
-
-
-
- - - - - -
- - -
- -
-
-
-
-
-
- - -
-
- - -
-
- Class Ranks - - -
- -
-
-
-
- - - - - - -
- - -
- -
-
-
-
-
- - -
-
- - -
-
- Details - - -
- -
-
-
- Background - - -
- -
- -
-
- -
-
-
-
- Personality - - -
- -
- -
-
- -
-
-
-
- Appearance - - -
- -
- -
-
- -
-
-
-
- Goals - - -
- -
- -
-
- -
-
-
-
- Beliefs - - -
- -
- -
-
- -
-
-
-
- Relationships - - -
- -
-
- Family - -
-
- Friends - -
-
- Enemies - -
-
- -
- -
-
-
-
- Hobbies - - -
- -
- -
-
- -
-
-
-
- Secrets - - -
- -
- -
-
- -
-
-
-
- Fears - - -
- -
- -
-
- -
-
-
-
- Hometown - - -
- -
- -
-
- -
-
-
-
- Current Residence - - -
- -
- -
-
- -
-
-
-
- Occupation - - -
- -
- -
-
- -
-
-
- -
- -
-
- - -
- - -
- Storage - - - -
- -
-
-
-
- Storage - Capacity: - - - -
-
- - -
-
-
-
- - - - -
- - -
- -
-
-
-
-
- - -
-
-
-
- Possessions - Total weight: - - - -
- - -
-
-
-
- - - - - -
- - -
-
- Storage: - -
- -
-
-
-
-
- - -
-
-
-
- - -
-
- - -
-
- Notes - - -
- -
-
-
-
- - - -
- - -
- -
-
-
-
-
- -
-
-
-
- - -
-

Options

- -
-
-
- Roll options -
-
-
- Ask for modifier - -
-
- Ask for edge/setback - -
-
-
- -
-
- Downgrading -
-
-
- Downgrade level - -
-
-
- -
-
- Resolve -
-
-
- Additional max resolve - -
-
-
- -
-
- Hit Points -
-
-
- Unarmored toughness - -
-
- Armor HP - - -
-
- Additional max HP - -
-
-
- -
-
- Mind Points -
-
-
- Additional max MP - -
-
-
- -
-
- Defense -
-
-
- Base defense - -
-
- Bonus defense - -
-
-
- -
-
- P. Fortitude -
-
-
- Base fortitude - -
-
- Bonus fortitude - -
-
-
- -
-
- M. Fortitude -
-
-
- Base fortitude - -
-
- Bonus fortitude - -
-
-
- -
-
- Equipment -
-
-
- Additional slots - -
-
-
- -
-
- Attunements -
-
-
- Max attunements - -
-
-
-
-
+ +
+
+ + + + + +
+
+ +
+
+
+

+ Character +

+ +
+ +
+
+ + Character Name: + + +
+
+ + Character Alias: + + +
+
+ + Level: + + + + ( + + + + ) exp + +
+
+
+
+ + Lifeform: + + +
+
+ + Grade: + + + + Copper + + + Silver + + + Gold + + + Platinum + +
+
+
+ + ⬖ Primary Class: + + +
+
+ + ⬗ Secondary Class: + + +
+
+ +
+ + +
+
+ + Character quirks + + + + + + +
+ +
+
+ + Bonus max quirk: + + +
+ +
+ +
+
+ + + + + +
+ + +
+ +
+
+
+
+
+ + + +
+
+
+ +
+ +
+
+
+ + Spirit + +
+ + + + + +
+
+
+ + Resolve Points + + + + +
+
+ +
+
+ +
+
+ + Max Resolve + + + + +
+
+
+
+ + Max Resolve Bonus + + +
+
+
+
+
+
+ + Barrier + +
+ + + +
+
+
+ + Hit Points + + + + +
+
+ +
+
+ +
+
+ + Max HP + + + + +
+
+
+
+ + Unarmored Toughness + + +
+
+ + Armor HP + + + +
+
+ + Max HP Bonus + + +
+
+
+
+
+
+ + Spellglyphs + +
+ + + +
+
+
+ + Mind Points + + + + +
+
+ +
+
+ +
+
+ + Max MP + + + + +
+
+
+
+ + Max MP Bonus + + +
+
+
+
+
+
+ +
+ +
+
+ + Fond + + + Memories + +
+
+ +
+ + Max + + + 50 + +
+
+
+ +
+
+ + Mastery + + + Bonus + +
+
+ + + + + + + +
+
+ +
+
+ + Destiny's + + + End Points + +
+
+ +
+ + Max + + + 12 + +
+
+
+
+ +
+ +
+ +
+ + Attributes + + + Skills + + + BNS + + + Roll + +
+
+ + +
+
+ + +
+
+
+ + + + + + + + Brute + + + + +
+
+ + + + + + + + Endurance + + + + +
+
+ + + + + + + + Intimidation + + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + + + + Sports + + + + +
+
+ + + + + + + + Thievery + + + + +
+
+ + + + + + + + Deception + + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + + + + Detect + + + + +
+
+ + + + + + + + Information + + + + +
+
+ + + + + + + + Reason + + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + + + + Psychology + + + + +
+
+ + + + + + + + Artistry + + + + +
+
+ + + + + + + + Appeal + + + + +
+
+
+
+
+ +
+
+ + Toolkits + + + Quality + + + BNS + + + Roll + +
+
+ + +
+ + Arcanist kit + + + + + + + + + + + +
+ +
+ + Chemist kit + + + + + + + + + + + +
+ +
+ + Climbing kit + + + + + + + + + + + +
+ +
+ + Impersonation kit + + + + + + + + + + + +
+ +
+ + Infiltration kit + + + + + + + + + + + +
+ +
+ + Mechanic kit + + + + + + + + + + + +
+ +
+ + Navigation kit + + + + + + + + + + + +
+ +
+ + Thaumaturgist kit + + + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + + +
+
+
+
+
+
+ +
+ +
+
+ + Traits & Features + + + + +
+ +
+
+ + +
+ + Quirks + + + + +
+ +
+
+
+
+ + + + + +
+ + +
+ +
+
+
+
+
+ + + +
+
+
+ + +
+ + Lifeform traits + + + + +
+ +
+
+
+
+
+ + + + + +
+ + +
+ + +
+
+
+
+
+
+ + + +
+
+ + +
+
+ + Discipline & Class features + + + + +
+ +
+
+
+
+
+ + + + + +
+ + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+
+
+ +
+ + +
+
+ +
+
+ + Equipment + +
+ + Cred + + +
+ + + + + + +
+ +
+
+ + Additional slots: + + +
+
+
+
+
+ + + + + + +
+ + +
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+

+ Combat +

+ +
+ +
+
+ + Character Name: + + +
+
+ + Character Alias: + + +
+
+ + Level: + + + + ( + + + + ) exp + +
+
+
+
+ + Lifeform: + + +
+
+ + Grade: + + + + Copper + + + Silver + + + Gold + + + Platinum + +
+
+
+ + ⬖ Primary Class: + + +
+
+ + ⬗ Secondary Class: + + +
+
+ +
+ +
+
+ + Fond + + + Memories + +
+
+ +
+ + Max + + + 50 + +
+
+
+ +
+
+ + Mastery + + + Bonus + +
+
+ + + + + + + +
+
+ +
+
+ + Destiny's + + + End Points + +
+
+ +
+ + Max + + + 12 + +
+
+
+
+ +
+ +
+
+
+
+ + Spirit + +
+ + + + + +
+
+
+ + Resolve Points + + + + +
+
+ +
+
+ +
+
+ + Max Resolve + + + + +
+
+
+
+ + Max Resolve Bonus + + +
+
+
+
+
+
+ + Barrier + +
+ + + +
+
+
+ + Hit Points + + + + +
+
+ +
+
+ +
+
+ + Max HP + + + + +
+
+
+
+ + Unarmored Toughness + + +
+
+ + Armor HP + + +
+
+ + Max HP Bonus + + +
+
+
+
+
+
+ + Spellglyphs + +
+ + + +
+
+
+ + Mind Points + + + + +
+
+ +
+
+ +
+
+ + Max MP + + + + +
+
+
+
+ + Max MP Bonus + + +
+
+
+
+
+
+
+ +
+
+ + Defense + + + + +
+
+ +
+
+ + Base defense + + +
+
+ + Bonus defense + + +
+
+ + + +
+
+
+ +
+
+
+ + Physical + + + Fortitude + +
+ + + +
+
+ +
+
+ + Base fortitude + + +
+
+ + Bonus fortitude + + +
+
+ + + +
+
+ +
+
+
+ + Mental + + + Fortitude + +
+ + + +
+
+ +
+
+ + Base willpower + + +
+
+ + Bonus willpower + + +
+
+ + + +
+
+
+
+
+
+
+ + Turn Speed + + + Movement + +
+
+ +
+ +
+ +
+
+ + Distance + +
+ + + m + +
+
+ + + zone + +
+
+
+ + Max Distance + +
+ + + m + +
+
+ + + zone + +
+
+
+
+
+ +
+ +
+
+ + Major Action + +
+
+ +
+
+ +
+
+ + Minor Action + +
+
+ +
+
+
+
+
+ +
+ +
+
+ + Combat Masteries + +
+
+ + Weapon + +
+
+ + + Unarmed combat + +
+
+ + + Spell catalyst + +
+
+ + + Light weapon + +
+
+ + + Medium weapon + +
+
+ + + Heavy weapon + +
+
+ + + XTra heavy + +
+
+ + Armor + +
+
+ + + Spell garb + +
+
+ + + Light armor + +
+
+ + + Medium armor + +
+
+ + + Heavy armor + +
+
+ + Maneuver + +
+
+ + + Scuffle + +
+
+ + + Cheap shot + +
+
+
+
+ +
+
+ + Attack/Effects + + +
+
+
+
+
+
+ + + + + +
+
+ + Range: + + + + BNS: + + +
+
+ + + + +
+
+ +
+ +
+
+
+
+
+
+ +
+
+ + Traits & Features + + + + +
+ +
+
+ + +
+ + Quirks + + + + +
+ +
+
+
+
+ + + + + +
+ + +
+ +
+
+
+
+
+ + + +
+
+
+ + +
+ + Lifeform traits + + + + +
+ +
+
+
+
+
+ + + + + +
+ + +
+ + +
+
+
+
+
+
+ + + +
+
+ + +
+
+ + Discipline & Class features + + + + +
+ +
+
+
+
+
+ + + + + +
+ + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+
+
+ +
+ + +
+
+
+
+

+ Magic +

+
+
+
+
+ + + Elemental attunement + +
+ + Slots: + + + +
+ + + +
+
+ + +
+ + Max attunement slots: + + +
+
+
+
+
+
+ + Arcane magic + +
+
+
+
+
+
+
+
+ +
+ +
+ + + Fire + +
+
+ +
+ +
+ + + Wood + +
+
+ +
+ +
+ + + Earth + +
+
+
+
+ +
+ + + Toxic + +
+
+
+
+
+ +
+ +
+ + + Water + +
+
+ +
+ +
+ + + Wind + +
+
+ +
+ +
+ + + Metal + +
+
+
+
+ +
+ + + Lightning + +
+
+
+
+
+ +
+ + + + Ice + +
+
+
+
+
+
+
+ + Cosmic magic + +
+
+
+
+ +
+ +
+ + + + Order + +
+
+ +
+ +
+ + + + Chaos + +
+
+ +
+ +
+ + + + Astral + +
+
+
+
+
+
+
+
+
+
+ + Spellglyphs + +
+ + + +
+
+
+ + Mind Points + + + + +
+
+ +
+
+ +
+
+ + Max MP + + + + +
+
+
+
+ + Max MP Bonus + + +
+
+
+
+
+ +
+ + Attack/Effects + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+
+ + + + +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+ + Castable spells + + + + +
+ +
+ +
+ +
+ + Arcane Spells + + + + +
+
+
+
+ +
+ +
+ +
+
+ + +
+ + + +
+
+
+
+ + Levels: + + + 0 + + + + 1 + + + + 2 + + + + 3 + + +
+ +
+ + Description: + + +
+
+ +
+
+ +
+
+ + Rank 0 + + + (Level 1+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 0 + + + (Level 1+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 1 + + + (Level 1+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 1 + + + (Level 1+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 2 + + + (Level 5+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 2 + + + (Level 5+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 3 + + + (Level 9+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 3 + + + (Level 9+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+ + Cosmic Spells + + + + +
+
+
+
+ +
+ +
+ +
+
+ + +
+ + + +
+
+
+
+ + Levels: + + + 0 + + + + 1 + + + + 2 + + + + 3 + + +
+ +
+ + Description: + + +
+
+ +
+
+ +
+
+ + Rank 0 + + + (Level 1+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 0 + + + (Level 1+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 1 + + + (Level 1+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 1 + + + (Level 1+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 2 + + + (Level 5+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 2 + + + (Level 5+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+ +
+
+ +
+
+ + Rank 3 + + + (Level 9+) + +
+
+ + MP: + + +
+
+
+
+ + Rank 3 + + + (Level 9+) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+ + High Spells + + + + +
+
+
+
+ +
+ +
+ +
+
+ + +
+ + + +
+
+
+ +
+ + Rare casting conditions: + + +
+
+ + Description: + + +
+
+ +
+
+ +
+
+ + Rank 4 + + + (Spirit tokens: + + + + ) + +
+
+ + MP: + + +
+
+
+
+ + Rank 4 + + + (Spirit tokens: + + + + + ) + +
+
+ + MP: + + + +
+
+ + + +
+ +
+
+
+ + Range: + + +
+
+ + Radius: + + +
+
+ + Duration: + + +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+

+ Notes +

+
+ +
+ +
+ + Fond Memories & Bonds + + + + +
+
+ +
+
+
+ + Fond Memories + +
+
+ + + /50 + +
+
+
+
+ + Bonds + +
+
+
+
+
+ + + + + +
+ + +
+ + +
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + Equipment + +
+ + Cred + + +
+ + + + + + +
+ +
+
+
+
+
+ + + + + + +
+ + +
+ +
+
+
+
+
+
+ + + +
+
+ +
+
+ + Class Ranks + + + + +
+ +
+
+
+
+ + + + + + + + +
+ + +
+ +
+
+
+
+
+ + + +
+
+ +
+
+ + Details + + + + +
+ +
+
+
+ + Background + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Personality + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Appearance + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Goals + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Beliefs + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Relationships + + + + +
+ +
+
+ + Family + + +
+
+ + Friends + + +
+
+ + Enemies + + +
+
+ +
+ + +
+
+
+
+ + Hobbies + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Secrets + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Fears + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Hometown + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Current Residence + + + + +
+ +
+ +
+
+ + +
+
+
+
+ + Occupation + + + + +
+ +
+ +
+
+ + +
+
+
+ +
+ + +
+
+ +
+ + +
+ + Storage + + + + + + +
+ +
+
+
+
+ + Storage + + + Capacity: + + + + + + +
+
+ + +
+
+
+
+ + + + + +
+ + +
+ +
+
+
+
+
+ + + +
+
+
+
+ + Possessions + + + Total weight: + + + + + + +
+ + +
+
+
+
+ + + + + + +
+ + +
+
+ + Storage: + + +
+ +
+
+
+
+
+ + + +
+
+
+
+ + + +
+
+ +
+
+ + Notes + + + + +
+ +
+
+
+
+ + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+
+
+ +
+

+ Options +

+
+
+
+ + Roll options + +
+
+
+ + Ask for modifier + + +
+
+ + Ask for edge/setback + + +
+
+
+
+
+ + Downgrading + +
+
+
+ + Downgrade level + + +
+
+
+
+
+ + Resolve + +
+
+
+ + Additional max resolve + + +
+
+
+
+
+ + Hit Points + +
+
+
+ + Unarmored toughness + + +
+
+ + Armor HP + + + +
+
+ + Additional max HP + + +
+
+
+
+
+ + Mind Points + +
+
+
+ + Additional max MP + + +
+
+
+
+
+ + Defense + +
+
+
+ + Base defense + + +
+
+ + Bonus defense + + +
+
+
+
+
+ + P. Fortitude + +
+
+
+ + Base fortitude + + +
+
+ + Bonus fortitude + + +
+
+
+
+
+ + M. Fortitude + +
+
+
+ + Base fortitude + + +
+
+ + Bonus fortitude + + +
+
+
+
+
+ + Equipment + +
+
+
+ + Additional slots + + +
+
+
+
+
+ + Attunements + +
+
+
+ + Max attunements + + +
+
+
+
+
- -
-

{{charName}}
{{rollName}}

-
- {{#rollTotal() RollType 0}} -
Total = {{totalN}}
- {{/rollTotal() RollType 0}} - {{#rollTotal() RollType 1}} -
Total = {{totalE}}
- {{/rollTotal() RollType 1}} - {{#rollTotal() RollType 2}} -
Total = {{totalSB}}
- {{/rollTotal() RollType 2}} -
-
+
+
+

+ {{charName}} +
+ {{rollName}} +

+
+
+ {{#rollTotal() RollType 0}} +
+ Total = {{totalN}} +
+ {{/rollTotal() RollType 0}} + {{#rollTotal() RollType 1}} +
+ Total = {{totalE}} +
+ {{/rollTotal() RollType 1}} + {{#rollTotal() RollType 2}} +
+ Total = {{totalSB}} +
+ {{/rollTotal() RollType 2}} +
+
- -
-

{{charName}} {{rollName}}

-
- {{#rollTotal() RollType 0}} -
Total = {{totalN}}
- {{/rollTotal() RollType 0}} - {{#rollTotal() RollType 1}} -
Total = {{totalE}}
- {{/rollTotal() RollType 1}} - {{#rollTotal() RollType 2}} -
Total = {{totalSB}}
- {{/rollTotal() RollType 2}} -
Damage = {{damage}}
-
-
+
+
+

+ {{charName}} {{rollName}} +

+
+
+ {{#rollTotal() RollType 0}} +
+ Total = {{totalN}} +
+ {{/rollTotal() RollType 0}} + {{#rollTotal() RollType 1}} +
+ Total = {{totalE}} +
+ {{/rollTotal() RollType 1}} + {{#rollTotal() RollType 2}} +
+ Total = {{totalSB}} +
+ {{/rollTotal() RollType 2}} +
+ Damage = {{damage}} +
+
+
diff --git a/Cloudbreaker_Alliance/cloudbreaker_alliance_old.html b/Cloudbreaker_Alliance/cloudbreaker_alliance_old.html new file mode 100644 index 000000000000..78362e496e71 --- /dev/null +++ b/Cloudbreaker_Alliance/cloudbreaker_alliance_old.html @@ -0,0 +1,4774 @@ + + + + + +
+ +
+
+ + + + + +
+
+ +
+
+ +
+

Character

+ + +
+ +
+
Character Name:
+
Character Alias:
+
+ Level: + () exp +
+
+
+
Lifeform:
+
+ Grade: + + Copper + Silver + Gold + Platinum +
+
+
⬖ Primary Class:
+
⬗ Secondary Class:
+
+ + +
+ + +
+
+ Character quirks + + + +
+ +
+
+ Bonus max quirk: + +
+ +
+ +
+
+ + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+
+ + +
+ +
+
+
+ Spirit +
+ + + + + +
+
+
+ Resolve Points + + +
+
+ +
+
+ +
+
+ Max Resolve + + +
+
+
+
+ Max Resolve Bonus + +
+
+
+
+
+
+ Barrier +
+ + + +
+
+
+ Hit Points + + +
+
+ +
+
+ +
+
+ Max HP + + +
+
+
+
+ Unarmored Toughness + +
+
+ Armor HP + + +
+
+ Max HP Bonus + +
+
+
+
+
+
+ Spellglyphs +
+ + + +
+
+
+ Mind Points + + +
+
+ +
+
+ +
+
+ Max MP + + +
+
+
+
+ Max MP Bonus + +
+
+
+
+
+
+ + +
+ +
+
+ Fond + Memories +
+
+ +
+ Max + 50 +
+
+
+ +
+
+ Mastery + Bonus +
+
+ + + + +
+
+ +
+
+ Destiny's + End Points +
+
+ +
+ Max + 12 +
+
+
+
+ + +
+ +
+ +
+ Attributes + Skills + BNS + Roll +
+
+ + +
+
+ + +
+
+
+ + + + + Brute + + + +
+
+ + + + + Endurance + + + +
+
+ + + + + Intimidation + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + Sports + + + +
+
+ + + + + Thievery + + + +
+
+ + + + + Deception + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + Detect + + + +
+
+ + + + + Information + + + +
+
+ + + + + Reason + + + +
+
+
+ +
+
+ + +
+
+
+ + + + + Psychology + + + +
+
+ + + + + Artistry + + + +
+
+ + + + + Appeal + + + +
+
+
+
+
+ +
+
+ Toolkits + Quality + BNS + Roll +
+
+ + +
+ Arcanist kit + + + + + + + + +
+ +
+ Chemist kit + + + + + + + + +
+ +
+ Climbing kit + + + + + + + + +
+ +
+ Impersonation kit + + + + + + + + +
+ +
+ Infiltration kit + + + + + + + + +
+ +
+ Mechanic kit + + + + + + + + +
+ +
+ Navigation kit + + + + + + + + +
+ +
+ Thaumaturgist kit + + + + + + + + +
+ +
+
+
+ + + + + + + + + +
+
+
+
+
+
+ + +
+ +
+
+ Traits & Features + + +
+ +
+
+ + +
+ Quirks + + +
+ +
+
+
+
+ + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+
+ + +
+ Lifeform traits + + +
+ +
+
+
+
+
+ + + + +
+ + +
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+ Discipline & Class features + + +
+ +
+
+
+
+
+ + + + +
+ + +
+
+ + +
+ +
+
+
+
+
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+ Equipment +
+ Cred + +
+ + + + +
+ +
+
+ Additional slots: + +
+
+
+
+
+ + + + + +
+ + +
+ +
+
+
+
+
+
+ + +
+
+
+
+ +
+

Combat

+ + +
+ +
+
Character Name:
+
Character Alias:
+
+ Level: + () exp +
+
+
+
Lifeform:
+
+ Grade: + + Copper + Silver + Gold + Platinum +
+
+
⬖ Primary Class:
+
⬗ Secondary Class:
+
+ + +
+ +
+
+ Fond + Memories +
+
+ +
+ Max + 50 +
+
+
+ +
+
+ Mastery + Bonus +
+
+ + + + +
+
+ +
+
+ Destiny's + End Points +
+
+ +
+ Max + 12 +
+
+
+
+ + +
+ +
+
+
+
+ Spirit +
+ + + + + +
+
+
+ Resolve Points + + +
+
+ +
+
+ +
+
+ Max Resolve + + +
+
+
+
+ Max Resolve Bonus + +
+
+
+
+
+
+ Barrier +
+ + + +
+
+
+ Hit Points + + +
+
+ +
+
+ +
+
+ Max HP + + +
+
+
+
+ Unarmored Toughness + +
+
+ Armor HP + +
+
+ Max HP Bonus + +
+
+
+
+
+
+ Spellglyphs +
+ + + +
+
+
+ Mind Points + + +
+
+ +
+
+ +
+
+ Max MP + + +
+
+
+
+ Max MP Bonus + +
+
+
+
+
+
+ +
+ +
+
+ Defense + + +
+
+ +
+
+ Base defense + +
+
+ Bonus defense + +
+
+ + +
+
+
+ +
+
+
+ Physical + Fortitude +
+ + +
+
+ +
+
+ Base fortitude + +
+
+ Bonus fortitude + +
+
+ + +
+
+ +
+
+
+ Mental + Fortitude +
+ + +
+
+ +
+
+ Base willpower + +
+
+ Bonus willpower + +
+
+ + +
+
+
+
+ +
+
+
+ Turn Speed + Movement +
+
+ +
+ +
+ +
+
+ Distance +
+ + m +
+
+ + zone +
+
+
+ Max Distance +
+ + m +
+
+ + zone +
+
+
+
+
+ + +
+ +
+
+ Major Action +
+
+ +
+
+ +
+
+ Minor Action +
+
+ +
+
+
+
+
+ + +
+ +
+
+ Combat Masteries +
+
+ Weapon +
+
+ + Unarmed combat +
+
+ + Spell catalyst +
+
+ + Light weapon +
+
+ + Medium weapon +
+
+ + Heavy weapon +
+
+ + XTra heavy +
+
+ Armor +
+
+ + Spell garb +
+
+ + Light armor +
+
+ + Medium armor +
+
+ + Heavy armor +
+
+ Maneuver +
+
+ + Scuffle +
+
+ + Cheap shot +
+
+
+
+ +
+
+ Attack/Effects + +
+
+
+
+
+
+ + + + + +
+
+ Range: + + BNS: + +
+
+ + + +
+
+ +
+ +
+
+
+
+
+
+ + +
+
+ Traits & Features + + +
+ +
+
+ + +
+ Quirks + + +
+ +
+
+
+
+ + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+
+ + +
+ Lifeform traits + + +
+ +
+
+
+
+
+ + + + +
+ + +
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+ Discipline & Class features + + +
+ +
+
+
+
+
+ + + + +
+ + +
+
+ + +
+ +
+
+
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+

Magic

+ +
+
+
+
+ + Elemental attunement +
+ Slots: + +
+ + +
+
+ + +
+ Max attunement slots: + +
+
+
+
+
+ Arcane magic +
+
+
+
+
+
+
+ +
+ +
+ + Fire +
+
+ +
+ +
+ + Wood +
+
+ +
+ +
+ + Earth +
+
+
+
+ +
+ + Toxic +
+
+
+
+
+ +
+ +
+ + Water +
+
+ +
+ +
+ + Wind +
+
+ +
+ +
+ + Metal +
+
+
+
+ +
+ + Lightning +
+
+
+
+
+ +
+ + + Ice +
+
+
+
+
+
+ Cosmic magic +
+
+
+ +
+ +
+ + + Order +
+
+ +
+ +
+ + + Chaos +
+
+ +
+ +
+ + + Astral +
+
+
+
+
+
+
+
+
+
+ Spellglyphs +
+ + + +
+
+
+ Mind Points + + +
+
+ +
+
+ +
+
+ Max MP + + +
+
+
+
+ Max MP Bonus + +
+
+
+
+
+ +
+ Attack/Effects + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+
+ + + +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+ Castable spells + + +
+ +
+ +
+ +
+ Arcane Spells + + +
+
+
+
+ +
+ +
+ +
+
+ +
+ + +
+
+
+
+ Levels: + 0 + + 1 + + 2 + + 3 + +
+ +
+ Description: + +
+
+ +
+
+ +
+
+ Rank 0 + (Level 1+) +
+
+ MP: + +
+
+
+
+ Rank 0 + (Level 1+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 1 + (Level 1+) +
+
+ MP: + +
+
+
+
+ Rank 1 + (Level 1+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 2 + (Level 5+) +
+
+ MP: + +
+
+
+
+ Rank 2 + (Level 5+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 3 + (Level 9+) +
+
+ MP: + +
+
+
+
+ Rank 3 + (Level 9+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+
+
+
+
+
+ + +
+ +
+ Cosmic Spells + + +
+
+
+
+ +
+ +
+ +
+
+ +
+ + +
+
+
+
+ Levels: + 0 + + 1 + + 2 + + 3 + +
+ +
+ Description: + +
+
+ +
+
+ +
+
+ Rank 0 + (Level 1+) +
+
+ MP: + +
+
+
+
+ Rank 0 + (Level 1+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 1 + (Level 1+) +
+
+ MP: + +
+
+
+
+ Rank 1 + (Level 1+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 2 + (Level 5+) +
+
+ MP: + +
+
+
+
+ Rank 2 + (Level 5+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+ +
+
+ +
+
+ Rank 3 + (Level 9+) +
+
+ MP: + +
+
+
+
+ Rank 3 + (Level 9+) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+
+
+
+
+
+ + +
+ +
+ High Spells + + +
+
+
+
+ +
+ +
+ +
+
+ +
+ + +
+
+
+ +
+ Rare casting conditions: + +
+
+ Description: + +
+
+ +
+
+ +
+
+ Rank 4 + (Spirit tokens: + + ) +
+
+ MP: + +
+
+
+
+ Rank 4 + (Spirit tokens: ) +
+
+ MP: + +
+
+ + +
+ +
+
+
+ Range: + +
+
+ Radius: + +
+
+ Duration: + +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+ +
+

Notes

+ +
+ +
+ +
+ Fond Memories & Bonds + + +
+
+ +
+
+
+ Fond Memories +
+
+ + /50 +
+
+
+
+ Bonds +
+
+
+
+
+ + + + +
+ + +
+ + +
+
+
+
+
+
+
+ +
+
+
+ + +
+
+ Equipment +
+ Cred + +
+ + + + +
+ +
+
+
+
+
+ + + + + +
+ + +
+ +
+
+
+
+
+
+ + +
+
+ + +
+
+ Class Ranks + + +
+ +
+
+
+
+ + + + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+ + +
+
+ Details + + +
+ +
+
+
+ Background + + +
+ +
+ +
+
+ +
+
+
+
+ Personality + + +
+ +
+ +
+
+ +
+
+
+
+ Appearance + + +
+ +
+ +
+
+ +
+
+
+
+ Goals + + +
+ +
+ +
+
+ +
+
+
+
+ Beliefs + + +
+ +
+ +
+
+ +
+
+
+
+ Relationships + + +
+ +
+
+ Family + +
+
+ Friends + +
+
+ Enemies + +
+
+ +
+ +
+
+
+
+ Hobbies + + +
+ +
+ +
+
+ +
+
+
+
+ Secrets + + +
+ +
+ +
+
+ +
+
+
+
+ Fears + + +
+ +
+ +
+
+ +
+
+
+
+ Hometown + + +
+ +
+ +
+
+ +
+
+
+
+ Current Residence + + +
+ +
+ +
+
+ +
+
+
+
+ Occupation + + +
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+ + +
+ + +
+ Storage + + + +
+ +
+
+
+
+ Storage + Capacity: + + + +
+
+ + +
+
+
+
+ + + + +
+ + +
+ +
+
+
+
+
+ + +
+
+
+
+ Possessions + Total weight: + + + +
+ + +
+
+
+
+ + + + + +
+ + +
+
+ Storage: + +
+ +
+
+
+
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ Notes + + +
+ +
+
+
+
+ + + +
+ + +
+ +
+
+
+
+
+ +
+
+
+
+ + +
+

Options

+ +
+
+
+ Roll options +
+
+
+ Ask for modifier + +
+
+ Ask for edge/setback + +
+
+
+ +
+
+ Downgrading +
+
+
+ Downgrade level + +
+
+
+ +
+
+ Resolve +
+
+
+ Additional max resolve + +
+
+
+ +
+
+ Hit Points +
+
+
+ Unarmored toughness + +
+
+ Armor HP + + +
+
+ Additional max HP + +
+
+
+ +
+
+ Mind Points +
+
+
+ Additional max MP + +
+
+
+ +
+
+ Defense +
+
+
+ Base defense + +
+
+ Bonus defense + +
+
+
+ +
+
+ P. Fortitude +
+
+
+ Base fortitude + +
+
+ Bonus fortitude + +
+
+
+ +
+
+ M. Fortitude +
+
+
+ Base fortitude + +
+
+ Bonus fortitude + +
+
+
+ +
+
+ Equipment +
+
+
+ Additional slots + +
+
+
+ +
+
+ Attunements +
+
+
+ Max attunements + +
+
+
+
+
+
+ + +
+

{{charName}}
{{rollName}}

+
+ {{#rollTotal() RollType 0}} +
Total = {{totalN}}
+ {{/rollTotal() RollType 0}} + {{#rollTotal() RollType 1}} +
Total = {{totalE}}
+ {{/rollTotal() RollType 1}} + {{#rollTotal() RollType 2}} +
Total = {{totalSB}}
+ {{/rollTotal() RollType 2}} +
+
+
+ + +
+

{{charName}} {{rollName}}

+
+ {{#rollTotal() RollType 0}} +
Total = {{totalN}}
+ {{/rollTotal() RollType 0}} + {{#rollTotal() RollType 1}} +
Total = {{totalE}}
+ {{/rollTotal() RollType 1}} + {{#rollTotal() RollType 2}} +
Total = {{totalSB}}
+ {{/rollTotal() RollType 2}} +
Damage = {{damage}}
+
+
+
+ diff --git a/Cloudbreaker_Alliance/i18nify.py b/Cloudbreaker_Alliance/i18nify.py new file mode 100644 index 000000000000..2af1e88886bf --- /dev/null +++ b/Cloudbreaker_Alliance/i18nify.py @@ -0,0 +1,187 @@ +from bs4 import BeautifulSoup as BS +import os +import json + +text_i18n = "data-i18n" +attribute_i18n = { + "title": "data-i18n-title", + "placeholder": "data-i18n-placeholder", + "alt": "data-i18n-alt", +} +lisible_element_map = { + "button": "button", + "p": "text", + "span": "text", + "h1": "title", + "h2": "title", + "h3": "title", + "h4": "title", + "h5": "title", + "h6": "title", + "option": "option", +} + +translation = {} + + +def get_element_suffix(element): + return f"-{get_element_name(element)}" + + +def get_element_name(element): + if element.name in lisible_element_map: + return lisible_element_map[element.name] + else: + return element.name + + +def make_standard(string): + string = ( + string + .encode('ascii', 'ignore') + .decode('ascii') + .lower() + .replace(".", "") + .replace(":", "") + .replace("(", "") + .replace(")", "") + .replace("+", "") + .strip() + .replace(" ", "-") + .replace("_", "-") + .replace("/", "-") + ) + return string + + +def get_html_element(file_path, element): + with open(file_path, 'r') as file: + html_content = file.read() + + soup = BS(html_content, 'html.parser') + element = soup.find(element) + + return (element, soup) + + +def parse_children(element): + if not element or not element.name: + return + + if element.name == "rolltemplate": + return + + children: list = list(element.children) + attributes = { + attr: element.get(attr) + for attr + in element.attrs + } + + if ( + len(children) == 1 and + not children[0].name + ): + name = make_standard(children[0].strip()) + if ( + "name" in attributes or + (name and any(char.isalpha() for char in name)) + ): + token_name = ( + ( + ( + attributes["name"] + .removeprefix("attr_") + .removeprefix("act_") + ) + if "name" in attributes + else name + ) + + get_element_suffix(element) + ) + # Add text_i18n to the element + element[text_i18n] = token_name + translation[token_name] = children[0].strip() + + name: str = None + if "name" in attributes: + name = ( + attributes["name"] + .removeprefix("attr_") + .removeprefix("act_") + ) + elif len(children) == 1 and not children[0].name: + name = ( + make_standard(children[0].strip()) + ) + + for attr_name, attr_value in attributes.items(): + if attr_name in attribute_i18n: + token_name = ( + make_standard(name) + + get_element_suffix(element) + + f"-{attr_name}" + ) + # Add attribute_i18n[attr_name] to the element + element[attribute_i18n[attr_name]] = token_name + translation[token_name] = attr_value + + for child in element.children: + parse_children(child) + + +# Example usage +modified_html = None + +element = 'html' +file_path = os.path.join( + os.path.dirname(__file__), + 'cloudbreaker_alliance.html' +) +translation_path = os.path.join( + os.path.dirname(__file__), + 'translation.json' +) +absolute_path = os.path.abspath(file_path) + +new_file_path = os.path.join( + os.path.dirname(__file__), + 'new_cloudbreaker_alliance.html' +) + +(html_element, soup) = get_html_element(absolute_path, element) +if html_element: + for child in html_element.children: + if not child.name: + continue + parse_children(child) + + modified_html = ( + html_element.prettify() + ) + other_than_html = soup.find_all( + lambda tag: ( + tag.name != 'html' and + not any( + parent.name == 'html' + for parent + in tag.parents + ) + ) + ) + + with open(new_file_path, 'w') as file: + file.write("\n\n") + file.write("\n\n".join( + other_than_html.prettify() + for other_than_html + in other_than_html + ) + ) + file.write("\n\n") + file.write(modified_html) + + with open(translation_path, 'w') as file: + json.dump(translation, file) +else: + print(f"Element with id '{element}' not found.") diff --git a/Cloudbreaker_Alliance/translation.json b/Cloudbreaker_Alliance/translation.json new file mode 100644 index 000000000000..0e8e92fe308b --- /dev/null +++ b/Cloudbreaker_Alliance/translation.json @@ -0,0 +1,330 @@ +{ + "character-button": "Character", + "combat-button": "Combat", + "magic-button": "Magic", + "notes-button": "Notes", + "options-button": "Options", + "roll-whisper-type-select-title": "Select roll visibility", + "show-rolls-option": "Show rolls", + "show-rolls-option-title": "Rolls are visible by everyone", + "ask-each-time-option": "Ask each time", + "ask-each-time-option-title": "Select your roll visibility each time you roll", + "always-whisper-option": "Always whisper", + "always-whisper-option-title": "Only you and the GM will see your rolls", + "character-title": "Character", + "character-name-text": "Character Name:", + "character-alias-text": "Character Alias:", + "level-text": "Level:", + "exp-text": ") exp", + "lifeform-text": "Lifeform:", + "grade-text": "Grade:", + "copper-grade-text": "Copper", + "silver-grade-text": "Silver", + "gold-grade-text": "Gold", + "platinum-grade-text": "Platinum", + "primary-class-text": "⬖ Primary Class:", + "secondary-class-text": "⬗ Secondary Class:", + "character-quirks-text": "Character quirks", + "bonus-max-quirk-text": "Bonus max quirk:", + "quirk-name-input-title": "Quirk name", + "quirk-name-input-placeholder": "Quirk name", + "quirk-level-input-title": "Quirk level", + "quirk-description-textarea-title": "Quirk description", + "quirk-description-textarea-placeholder": "Quirk description", + "spirit-text": "Spirit", + "resolve-points-text": "Resolve Points", + "max-resolve-text": "Max Resolve", + "max-resolve-bonus-text": "Max Resolve Bonus", + "barrier-text": "Barrier", + "hit-points-text": "Hit Points", + "max-hp-text": "Max HP", + "unarmored-toughness-text": "Unarmored toughness", + "armor-hp-text": "Armor HP", + "none-option": "None", + "light-option": "Light", + "medium-option": "Medium", + "heavy-option": "Heavy", + "max-hp-bonus-text": "Max HP Bonus", + "spellglyphs-text": "Spellglyphs", + "mind-points-text": "Mind Points", + "max-mp-text": "Max MP", + "max-mp-bonus-text": "Max MP Bonus", + "fond-text": "Fond", + "memories-text": "Memories", + "max-text": "Max", + "mastery-text": "Mastery", + "bonus-text": "Bonus", + "destiny's-text": "Destiny's", + "end-points-text": "End Points", + "attributes-text": "Attributes", + "skills-text": "Skills", + "attacks-bns-text": "BNS:", + "bns-text": "BNS", + "roll-text": "Roll", + "strength-text": "Strength", + "brute-text": "Brute", + "endurance-text": "Endurance", + "intimidation-text": "Intimidation", + "agility-text": "Agility", + "sports-text": "Sports", + "thievery-text": "Thievery", + "deception-text": "Deception", + "awareness-text": "Awareness", + "detect-text": "Detect", + "information-text": "Information", + "reason-text": "Reason", + "empathy-text": "Empathy", + "psychology-text": "Psychology", + "artistry-text": "Artistry", + "appeal-text": "Appeal", + "toolkits-text": "Toolkits", + "quality-text": "Quality", + "arcanist-kit-text": "Arcanist kit", + "chemist-kit-text": "Chemist kit", + "climbing-kit-text": "Climbing kit", + "impersonation-kit-text": "Impersonation kit", + "infiltration-kit-text": "Infiltration kit", + "mechanic-kit-text": "Mechanic kit", + "navigation-kit-text": "Navigation kit", + "thaumaturgist-kit-text": "Thaumaturgist kit", + "toolkit-name-input-placeholder": "Toolkit name", + "traits-&-features-text": "Traits & Features", + "quirks-text": "Quirks", + "lifeform-traits-text": "Lifeform traits", + "trait-name-input-title": "Trait name", + "trait-name-input-placeholder": "Trait name", + "trait-lifeform-input-title": "Lifeform", + "trait-lifeform-input-placeholder": "Lifeform", + "trait-type-select-title": "Trait type", + "major-option": "Major", + "minor-option": "Minor", + "xtra-option": "Xtra", + "trait-description-textarea-placeholder": "Trait description", + "discipline-&-class-features-text": "Discipline & Class features", + "feature-name-input-title": "Feature name", + "feature-name-input-placeholder": "Feature name", + "feature-discipline-input-title": "Feature discipline", + "feature-discipline-input-placeholder": "Discipline", + "feature-class-input-title": "Class", + "feature-class-input-placeholder": "Class", + "feature-level-input-title": "Feature level", + "feature-description-textarea-placeholder": "Feature description", + "equipment-text": "Equipment", + "cred-text": "Cred", + "additional-slots-text": "Additional slots", + "equipment-name-input-title": "Equipment name", + "equipment-name-input-placeholder": "Equipment name", + "equipment-quantity-input-title": "Equipment quantity", + "equipment-weight-input-title": "Equipment weight", + "equipment-description-textarea-placeholder": "Equipment description", + "combat-title": "Combat", + "defense-text": "Defense", + "base-defense-text": "Base defense", + "bonus-defense-text": "Bonus defense", + "physical-text": "Physical", + "fortitude-text": "Fortitude", + "base-fortitude-text": "Base fortitude", + "bonus-fortitude-text": "Bonus fortitude", + "mental-text": "Mental", + "base-willpower-text": "Base willpower", + "bonus-willpower-text": "Bonus willpower", + "turn-speed-text": "Turn Speed", + "movement-text": "Movement", + "distance-text": "Distance", + "m-text": "m", + "zone-text": "zone", + "max-distance-text": "Max Distance", + "major-action-text": "Major Action", + "minor-action-text": "Minor Action", + "combat-masteries-text": "Combat Masteries", + "weapon-text": "Weapon", + "unarmed-combat-text": "Unarmed combat", + "spell-catalyst-text": "Spell catalyst", + "light-weapon-text": "Light weapon", + "medium-weapon-text": "Medium weapon", + "heavy-weapon-text": "Heavy weapon", + "xtra-heavy-text": "XTra heavy", + "armor-text": "Armor", + "spell-garb-text": "Spell garb", + "light-armor-text": "Light armor", + "medium-armor-text": "Medium armor", + "heavy-armor-text": "Heavy armor", + "maneuver-text": "Maneuver", + "scuffle-text": "Scuffle", + "cheap-shot-text": "Cheap shot", + "attack-effects-text": "Attack/Effects", + "attack-mastery-input-title": "Attack mastery", + "attack-name-input-title": "Attack name", + "attack-name-input-placeholder": "Attack name", + "range-text": "Range:", + "attack-range-input-title": "Attack range", + "attack-bonus-input-title": "Attack bonus", + "attack-damage-input-title": "Attack damage", + "attack-description-textarea-title": "Attack description", + "attack-description-textarea-placeholder": "Attack description", + "magic-title": "Magic", + "elemental-attunement-text": "Elemental attunement", + "slots-text": "Slots:", + "max-attunement-slots-text": "Max attunement slots:", + "arcane-magic-text": "Arcane magic", + "fire-text": "Fire", + "wood-text": "Wood", + "earth-text": "Earth", + "toxic-text": "Toxic", + "water-text": "Water", + "wind-text": "Wind", + "metal-text": "Metal", + "lightning-text": "Lightning", + "ice-text": "Ice", + "cosmic-magic-text": "Cosmic magic", + "order-text": "Order", + "chaos-text": "Chaos", + "astral-text": "Astral", + "rank-1-option": "Rank 1", + "rank-2-option": "Rank 2", + "rank-3-option": "Rank 3", + "castable-spells-text": "Castable spells", + "arcane-spells-text": "Arcane Spells", + "spell-name-input-title": "Spell name", + "spell-name-input-placeholder": "Spell name", + "levels-text": "Levels:", + "attunements-text": "Attunements", + "spell-attunement-input-title": "Spell attunement", + "spell-attunement-input-placeholder": "Attunement", + "glyph-text": "Glyph:", + "spell-glyph-select-title": "Glyph", + "yes-option": "Yes", + "no-option": "No", + "requirement-text": "Requirement:", + "spell-requirement-input-title": "Spell requirement", + "spell-requirement-input-placeholder": "Mov, Verb, M.Wpn", + "action-text": "Action:", + "spell-action-select-title": "Action", + "free-option": "Free", + "instant-option": "Instant", + "description-text": "Description:", + "spell-effect-textarea-placeholder": "Spell effect", + "rank-0-text": "Rank 0", + "level-1-text": "(Level 1+)", + "mp-text": "MP:", + "spell-rank-zero-mp-input-title": "Spell MP", + "spell-rank-zero-range-input-title": "Spell range", + "spell-rank-zero-range-input-placeholder": "0-3", + "radius-text": "Radius:", + "spell-rank-zero-radius-input-title": "Spell radius", + "spell-rank-zero-radius-input-placeholder": "0-3", + "duration-text": "Duration:", + "spell-rank-zero-duration-input-title": "Spell target", + "spell-rank-zero-duration-input-placeholder": "5 min (Focus)", + "spell-rank-zero-description-textarea-placeholder": "Spell description", + "rank-1-text": "Rank 1", + "spell-rank-one-mp-input-title": "Spell MP", + "spell-rank-one-range-input-title": "Spell range", + "spell-rank-one-range-input-placeholder": "0-3", + "spell-rank-one-radius-input-title": "Spell radius", + "spell-rank-one-radius-input-placeholder": "0-3", + "spell-rank-one-duration-input-title": "Spell target", + "spell-rank-one-duration-input-placeholder": "5 min (Focus)", + "spell-rank-one-description-textarea-placeholder": "Spell description", + "rank-2-text": "Rank 2", + "level-5-text": "(Level 5+)", + "spell-rank-two-mp-input-title": "Spell MP", + "spell-rank-two-range-input-title": "Spell range", + "spell-rank-two-range-input-placeholder": "0-3", + "spell-rank-two-radius-input-title": "Spell radius", + "spell-rank-two-radius-input-placeholder": "0-3", + "spell-rank-two-duration-input-title": "Spell target", + "spell-rank-two-duration-input-placeholder": "5 min (Focus)", + "spell-rank-two-description-textarea-placeholder": "Spell description", + "rank-3-text": "Rank 3", + "level-9-text": "(Level 9+)", + "spell-rank-three-mp-input-title": "Spell MP", + "spell-rank-three-range-input-title": "Spell range", + "spell-rank-three-range-input-placeholder": "0-3", + "spell-rank-three-radius-input-title": "Spell radius", + "spell-rank-three-radius-input-placeholder": "0-3", + "spell-rank-three-duration-input-title": "Spell target", + "spell-rank-three-duration-input-placeholder": "5 min (Focus)", + "spell-rank-three-description-textarea-placeholder": "Spell description", + "cosmic-spells-text": "Cosmic Spells", + "high-spells-text": "High Spells", + "rare-casting-conditions-text": "Rare casting conditions:", + "spell-condition-textarea-placeholder": "Rare casting conditions", + "rank-4-text": "Rank 4", + "spirit-tokens-text": "(Spirit tokens:", + "spell-rank-four-spirit-input-title": "Spell Spirits", + "spell-rank-four-mp-input-title": "Spell MP", + "spell-rank-four-range-input-title": "Spell range", + "spell-rank-four-range-input-placeholder": "0-3", + "spell-rank-four-radius-input-title": "Spell radius", + "spell-rank-four-radius-input-placeholder": "0-3", + "spell-rank-four-duration-input-title": "Spell target", + "spell-rank-four-duration-input-placeholder": "5 min (Focus)", + "spell-rank-four-description-textarea-placeholder": "Spell description", + "notes-title": "Notes", + "fond-memories-&-bonds-text": "Fond Memories & Bonds", + "fond-memories-text": "Fond Memories", + "bonds-text": "Bonds", + "bond-name-input-title": "Bond name", + "bond-name-input-placeholder": "Bond name", + "bond-level-input-title": "Bond level", + "bond-type-input-title": "Bond type", + "bond-type-input-placeholder": "Bond type", + "bond-description-textarea-placeholder": "Bond description", + "class-ranks-text": "Class Ranks", + "rank-name-input-title": "Discipline / Class", + "rank-name-input-placeholder": "Discipline / Class", + "rank-description-textarea-placeholder": "Rank description", + "details-text": "Details", + "background-text": "Background", + "personality-text": "Personality", + "appearance-text": "Appearance", + "goals-text": "Goals", + "beliefs-text": "Beliefs", + "relationships-text": "Relationships", + "family-text": "Family", + "friends-text": "Friends", + "enemies-text": "Enemies", + "hobbies-text": "Hobbies", + "secrets-text": "Secrets", + "fears-text": "Fears", + "hometown-text": "Hometown", + "current-residence-text": "Current Residence", + "occupation-text": "Occupation", + "storage-text": "Storage:", + "capacity-text": "Capacity:", + "storage-name-input-title": "Storage name", + "storage-name-input-placeholder": "Storage name", + "storage-capacity-input-title": "Storage weight", + "storage-description-textarea-placeholder": "Storage description", + "possessions-text": "Possessions", + "total-weight-text": "Total weight:", + "possession-name-input-title": "Item name", + "possession-name-input-placeholder": "Item name", + "possession-weight-input-title": "Item weight", + "possession-quantity-input-title": "Item quantity", + "possession-storage-input-title": "Where is this stored", + "possession-storage-input-placeholder": "Guild storage", + "possession-description-textarea-placeholder": "Item description", + "notes-text": "Notes", + "note-name-input-title": "Note name", + "note-name-input-placeholder": "Note name", + "note-description-textarea-placeholder": "Note description", + "options-title": "Options", + "roll-options-text": "Roll options", + "ask-for-modifier-text": "Ask for modifier", + "always-option": "Always", + "never-option": "Never", + "ask-for-edge-setback-text": "Ask for edge/setback", + "downgrading-text": "Downgrading", + "downgrade-level-text": "Downgrade level", + "copper-option": "Copper", + "silver-option": "Silver", + "resolve-text": "Resolve", + "additional-max-resolve-text": "Additional max resolve", + "additional-max-hp-text": "Additional max HP", + "additional-max-mp-text": "Additional max MP", + "p-fortitude-text": "P. Fortitude", + "m-fortitude-text": "M. Fortitude", + "max-attunements-text": "Max attunements" +}