diff --git a/PokeVenture/PokeVenture-CSS-Roll20.css b/PokeVenture/PokeVenture-CSS-Roll20.css index 8157d4b3fb..6d9bfcb038 100644 --- a/PokeVenture/PokeVenture-CSS-Roll20.css +++ b/PokeVenture/PokeVenture-CSS-Roll20.css @@ -1,3 +1,7 @@ +.charsheet, .sheet-rolltemplate-PMD { + font-family: 'Calibri', 'Arial', sans-serif; +} + .charsheet, .sheet-rolltemplate-PMD{ --background:#faf3d7; --section:#cfccb8; @@ -187,27 +191,126 @@ div.sheet-section{ box-sizing:border-box; } -.sheet-type-toggle[value="trainer"] ~ div.sheet-section{ background-color:var(--section);} -.sheet-type-toggle[value="trainer"] ~ .sheet-character-header strong{ color:var(--border) !important; text-shadow: 0px 0px 3px var(--background) !important;} -.sheet-type-toggle[value="normal"] ~ div.sheet-section{ background-color:var(--normal);} -.sheet-type-toggle[value="bug"] ~ div.sheet-section{ background-color:var(--bug);} -.sheet-type-toggle[value="dark"] ~ div.sheet-section{ background-color:var(--dark);} -.sheet-type-toggle[value="dragon"] ~ div.sheet-section{ background-color:var(--dragon);} -.sheet-type-toggle[value="electric"] ~ div.sheet-section{ background-color:var(--electric);} -.sheet-type-toggle[value="fairy"] ~ div.sheet-section{ background-color:var(--fairy);} -.sheet-type-toggle[value="fighting"] ~ div.sheet-section{ background-color:var(--fighting);} -.sheet-type-toggle[value="fire"] ~ div.sheet-section{ background-color:var(--fire);} -.sheet-type-toggle[value="flying"] ~ div.sheet-section{ background-color:var(--flying);} -.sheet-type-toggle[value="ghost"] ~ div.sheet-section{ background-color:var(--ghost);} -.sheet-type-toggle[value="grass"] ~ div.sheet-section{ background-color:var(--grass);} -.sheet-type-toggle[value="ground"] ~ div.sheet-section{ background-color:var(--ground);} -.sheet-type-toggle[value="ice"] ~ div.sheet-section{ background-color:var(--ice);} -.sheet-type-toggle[value="poison"] ~ div.sheet-section{ background-color:var(--poison);} -.sheet-type-toggle[value="psychic"] ~ div.sheet-section{ background-color:var(--psychic);} -.sheet-type-toggle[value="rock"] ~ div.sheet-section{ background-color:var(--rock);} -.sheet-type-toggle[value="steel"] ~ div.sheet-section{ background-color:var(--steel);} -.sheet-type-toggle[value="water"] ~ div.sheet-section{ background-color:var(--water);} +.sheet-type-toggle[value="trainer"] ~ .sheet-character-header strong{ color:var(--border) !important; text-shadow: 0px 0px 3px var(--background) !important;} +/* PRIMARY TYPE (type_1) BACKGROUND COLORS - Complete List */ +.sheet-type-toggle[value="trainer"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--section); +} +.sheet-type-toggle[value="normal"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--normal); +} +.sheet-type-toggle[value="bug"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--bug); +} +.sheet-type-toggle[value="dark"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--dark); +} +.sheet-type-toggle[value="dragon"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--dragon); +} +.sheet-type-toggle[value="electric"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--electric); +} +.sheet-type-toggle[value="fairy"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--fairy); +} +.sheet-type-toggle[value="fighting"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--fighting); +} +.sheet-type-toggle[value="fire"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--fire); +} +.sheet-type-toggle[value="flying"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--flying); +} +.sheet-type-toggle[value="ghost"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--ghost); +} +.sheet-type-toggle[value="grass"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--grass); +} +.sheet-type-toggle[value="ground"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--ground); +} +.sheet-type-toggle[value="ice"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--ice); +} +.sheet-type-toggle[value="poison"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--poison); +} +.sheet-type-toggle[value="psychic"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--psychic); +} +.sheet-type-toggle[value="rock"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--rock); +} +.sheet-type-toggle[value="steel"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--steel); +} +.sheet-type-toggle[value="water"] ~ .sheet-tab-core div.sheet-section { + background-color: var(--water); +} + +/* SECONDARY TYPE (type_2) BORDER COLORS - Complete List */ +.sheet-type2-toggle[value="trainer"] ~ .sheet-tab-core div.sheet-section, +.sheet-type2-toggle[value=""] ~ .sheet-tab-core div.sheet-section { + border-color: var(--border); +} +.sheet-type2-toggle[value="normal"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--normal); +} +.sheet-type2-toggle[value="bug"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--bug); +} +.sheet-type2-toggle[value="dark"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--dark); +} +.sheet-type2-toggle[value="dragon"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--dragon); +} +.sheet-type2-toggle[value="electric"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--electric); +} +.sheet-type2-toggle[value="fairy"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--fairy); +} +.sheet-type2-toggle[value="fighting"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--fighting); +} +.sheet-type2-toggle[value="fire"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--fire); +} +.sheet-type2-toggle[value="flying"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--flying); +} +.sheet-type2-toggle[value="ghost"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--ghost); +} +.sheet-type2-toggle[value="grass"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--grass); +} +.sheet-type2-toggle[value="ground"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--ground); +} +.sheet-type2-toggle[value="ice"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--ice); +} +.sheet-type2-toggle[value="poison"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--poison); +} +.sheet-type2-toggle[value="psychic"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--psychic); +} +.sheet-type2-toggle[value="rock"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--rock); +} +.sheet-type2-toggle[value="steel"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--steel); +} +.sheet-type2-toggle[value="water"] ~ .sheet-tab-core div.sheet-section { + border-color: var(--water); +} input[type="checkbox"]{ display:inline; } @@ -522,7 +625,7 @@ div.sheet-character-header strong{ text-align: right; } .sheet-attributes .sheet-social > label { - width: 70px; + width: 50px; text-align: right; } @@ -626,7 +729,7 @@ div.sheet-character-header strong{ display:-ms-grid; display:grid; -ms-grid-columns:auto 10px auto 10px auto; - grid-template-columns:auto auto auto; + grid-template-columns:auto auto auto auto; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; diff --git a/PokeVenture/PokeVenture-HTML-Roll20.html b/PokeVenture/PokeVenture-HTML-Roll20.html index e96489e37b..26952bfed1 100644 --- a/PokeVenture/PokeVenture-HTML-Roll20.html +++ b/PokeVenture/PokeVenture-HTML-Roll20.html @@ -18,23 +18,124 @@ let hp_rank = parseInt(values.hp_rank) let pain = parseInt(values.pain) let pain_mod = parseInt(values.pain_mod) - let hp_max = hp_base + (hp_rank * 3) + let hp_max = hp_base + (hp_rank * 2) let pain_max = pain + pain_mod if (hp > Math.floor(hp_max / 2)) { setAttrs({pain: 0}) } else if (hp <= Math.floor(hp_max / 2) && hp !== 1) { - setAttrs({pain: 1}) - } else if (hp === 1) { setAttrs({pain: 2}) + } else if (hp === 1) { + setAttrs({pain: 4}) } }); // This closes the getAttrs() function }); // This closes the on() function - + + + + + @@ -87,7 +188,7 @@ - + @@ -101,15 +202,19 @@ - + - + + + + + @@ -117,9 +222,12 @@ - + + + + @@ -143,13 +251,13 @@ - Starter - Beginner - Amateur - Ace - Pro - Elite - Master + Starter + Beginner + Amateur + Ace + Pro + Elite + Master Battle Rank @@ -389,18 +497,195 @@ + + + + + + + + - - Weakness +3 Damage + + Weakness +6 Damage - - Resistance -3 Damage + + Resistance -6 Damage - + Immunity - No Damage @@ -563,7 +848,7 @@ Hit Chance - + Current @@ -625,12 +910,12 @@ - Dexterity + Alert + Dexterity - + Total @@ -639,7 +924,7 @@ - Initiative + Initiative @@ -649,7 +934,7 @@ - + Total @@ -736,33 +1021,33 @@ Pokeball (0) - Great Ball (2) - Ultra Ball (4) - Dive Ball (7) - Dream Ball (8) - Dusk Ball (6) - Fast Ball (8) + Great Ball (4) + Ultra Ball (8) + Dive Ball (15) + Dream Ball (18) + Dusk Ball (12) + Fast Ball (18) Friend Ball (0) Heal Ball (0) Heavy Ball (12) - Level Ball (0) - Love Ball (16) - Lure Ball (8) + Level Ball (X) + Love Ball (42) + Lure Ball (18) Luxury Ball (0) - Moon Ball (8) - Nest Ball (10) - Net Ball (7) + Moon Ball (18) + Nest Ball (12) + Net Ball (15) Premier Ball (0) - Quick Ball (10) - Repeat Ball (7) - Timer Ball (0) + Quick Ball (24) + Repeat Ball (15) + Timer Ball (X) Pokeball + Mod Catch + value="@{whisper} &{template:default}{{name= Pokeball Seal Check}}{{character= @{character_name} }} {{Variable Bonus= ?{Variable Bonus|0}}} {{roll= [[1d20 + @{pokeball_current} - @{pain_max} + ?{Variable Bonus}]]}}">Catch @@ -787,7 +1072,7 @@ Frostbitten Paralyzed - + Poisoned @@ -819,8 +1104,8 @@ - - Brawl - Athletics + Athletics + Finesse Deception Science Nature @@ -877,7 +1162,44 @@ + + Beautiful + + + + + + Clever + + + + + + Cool + + + + + + Cute + + + + + + Tough + + + + + + + + + + + @@ -930,14 +1252,14 @@ - - Brawl - - Athletics + + Finesse + + Deception @@ -1102,7 +1424,7 @@ Count - + HP Restored @@ -1114,7 +1436,7 @@ Count - + HP Restored @@ -1126,7 +1448,7 @@ Count - + HP Restored @@ -1240,13 +1562,14 @@ Moves - - - - - - - + + + + + + + + @@ -1338,32 +1661,7 @@ Accuracy - - - - Brawl - Athletics - Deception - Science - Nature - Channel - Performance - Intimidation - Medicine - Insight - Alert - Stealth - Empathy - Lore - Custom - Starter - Beginner - Amateur - Ace - Pro - Elite - Master - - + + Battle Rank + Crit-Up 0 Crit-Up 1 @@ -1375,6 +1673,7 @@ + + Flat Mod @@ -1398,7 +1697,6 @@ Flat Mod - STAB @@ -1430,7 +1728,7 @@ Damage: +value="@{whisper} &{template:default}{{character= @{character_name} }}{{name= @{move_name} Damage }}{{type=@{move_type}}}{{category= @{move_category} }} {{roll=[[@{move_power}+(@{move_power}d6>6f<2) + @{move_damage_attribute} + @{move_flatmod} + @{move_stab_auto} ]] }} {{Extra Base Power=[[(?{Extra Base Power?|0}d6>6f<2) + ?{Extra Base Power?|0}]] }} {{Burned?= @{is_burned} }} {{Frostbitten?= @{is_frostbitten} }}" > Power @@ -1469,4 +1767,4 @@ Pokemon sheet - \ No newline at end of file + diff --git a/PokeVenture/Pokeventure.jpg b/PokeVenture/Pokeventure.jpg index 41afa1ed10..c016b7e7ac 100644 Binary files a/PokeVenture/Pokeventure.jpg and b/PokeVenture/Pokeventure.jpg differ diff --git a/PokeVenture/images/Coordinator-Icon.png b/PokeVenture/images/Coordinator-Icon.png new file mode 100644 index 0000000000..c0b45cfdae Binary files /dev/null and b/PokeVenture/images/Coordinator-Icon.png differ diff --git a/PokeVenture/images/PMD-Badge-Icon.png b/PokeVenture/images/PMD-Badge-Icon.png new file mode 100644 index 0000000000..4fb9fb266e Binary files /dev/null and b/PokeVenture/images/PMD-Badge-Icon.png differ diff --git a/PokeVenture/images/Pokeball-Min-Icon.png b/PokeVenture/images/Pokeball-Min-Icon.png new file mode 100644 index 0000000000..5dcff40461 Binary files /dev/null and b/PokeVenture/images/Pokeball-Min-Icon.png differ diff --git a/PokeVenture/images/Trainer-Icon.png b/PokeVenture/images/Trainer-Icon.png new file mode 100644 index 0000000000..7f4e8b3fa4 Binary files /dev/null and b/PokeVenture/images/Trainer-Icon.png differ diff --git a/PokeVenture/images/Weather-Hail.png b/PokeVenture/images/Weather-Hail.png new file mode 100644 index 0000000000..f734362552 Binary files /dev/null and b/PokeVenture/images/Weather-Hail.png differ diff --git a/PokeVenture/images/Weather-Harsh Sunlight.png b/PokeVenture/images/Weather-Harsh Sunlight.png new file mode 100644 index 0000000000..34cc08dbc6 Binary files /dev/null and b/PokeVenture/images/Weather-Harsh Sunlight.png differ diff --git a/PokeVenture/images/Weather-Rain.png b/PokeVenture/images/Weather-Rain.png new file mode 100644 index 0000000000..94aa535c42 Binary files /dev/null and b/PokeVenture/images/Weather-Rain.png differ diff --git a/PokeVenture/images/Weather-Sandstorm.png b/PokeVenture/images/Weather-Sandstorm.png new file mode 100644 index 0000000000..86f58d800d Binary files /dev/null and b/PokeVenture/images/Weather-Sandstorm.png differ diff --git a/PokeVenture/images/Weather-Strong_Winds.png b/PokeVenture/images/Weather-Strong_Winds.png new file mode 100644 index 0000000000..3831d2981d Binary files /dev/null and b/PokeVenture/images/Weather-Strong_Winds.png differ diff --git a/PokeVenture/images/Weather-Sunny.png b/PokeVenture/images/Weather-Sunny.png new file mode 100644 index 0000000000..d3d2b19a32 Binary files /dev/null and b/PokeVenture/images/Weather-Sunny.png differ diff --git a/PokeVenture/images/Weather-Typhoon.png b/PokeVenture/images/Weather-Typhoon.png new file mode 100644 index 0000000000..7131c87c64 Binary files /dev/null and b/PokeVenture/images/Weather-Typhoon.png differ diff --git a/PokeVenture/images/pokeball-state-closed.png b/PokeVenture/images/pokeball-state-closed.png new file mode 100644 index 0000000000..872d524b06 Binary files /dev/null and b/PokeVenture/images/pokeball-state-closed.png differ diff --git a/PokeVenture/images/pokeball-state-locked.png b/PokeVenture/images/pokeball-state-locked.png new file mode 100644 index 0000000000..6a04cae384 Binary files /dev/null and b/PokeVenture/images/pokeball-state-locked.png differ diff --git a/PokeVenture/images/pokeball-state-opened.png b/PokeVenture/images/pokeball-state-opened.png new file mode 100644 index 0000000000..5b5eddc71e Binary files /dev/null and b/PokeVenture/images/pokeball-state-opened.png differ diff --git a/PokeVenture/sheet.json b/PokeVenture/sheet.json index ce103b44aa..31905945b2 100644 --- a/PokeVenture/sheet.json +++ b/PokeVenture/sheet.json @@ -4,6 +4,6 @@ "authors": "Brandon P.", "roll20userid": "625689", "preview": "Pokeventure.jpg", - "instructions": "Designed for PokeVenture 1.5 - Clicking on the icons on the edge of section borders changes the mode of parts of the sheet. I've added some extra options in the Accuracy dropdown to allow for folks to use the optional rule that replaces Skills with Battle Ranks instead.", + "instructions": "Designed for the PokeVenture 2.0 Full Release - Clicking on the icons on the edge of section borders changes the mode of parts of the sheet for Pokemon vs Trainer. Fetures include: Auto-Calcs for STAB have been added to damage rolls. Type Weaknesses, Resistances, and Immunities will now auto-populate based on a Pokemon's selected typing. Now that the system uses Battle Rank for accuracy, that will be automatically calculated based on the Battle Rank selected at the top of the Pokemon's sheet. Pokeball rolls have been improved to allow for variable modifiers for Level and Timer Balls. Border colors around the section boxes will now update according to a Pokemon's secondary typing.", "legacy": true }