diff --git a/PokeVenture/PokeVenture-CSS-Roll20.css b/PokeVenture/PokeVenture-CSS-Roll20.css index 8157d4b3fbea..6d9bfcb03875 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);} +/* 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 e96489e37b8a..26952bfed102 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 @@ 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 @@ - +
@@ -649,7 +934,7 @@ - + Total @@ -736,33 +1021,33 @@ Pokeball + Mod + 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 @@
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
@@ -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 @@
-
- - - - - - +
+ + + + + + +
@@ -1338,32 +1661,7 @@
- - + + Battle Rank + + Flat Mod
@@ -1398,7 +1697,6 @@ Flat Mod -
@@ -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 @@
-
\ No newline at end of file +
diff --git a/PokeVenture/Pokeventure.jpg b/PokeVenture/Pokeventure.jpg index 41afa1ed10c7..c016b7e7acc7 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 000000000000..c0b45cfdae32 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 000000000000..4fb9fb266ea6 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 000000000000..5dcff4046171 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 000000000000..7f4e8b3fa4ee 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 000000000000..f734362552af 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 000000000000..34cc08dbc68b 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 000000000000..94aa535c4216 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 000000000000..86f58d800d72 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 000000000000..3831d2981d56 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 000000000000..d3d2b19a3248 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 000000000000..7131c87c64f8 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 000000000000..872d524b064a 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 000000000000..6a04cae3845f 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 000000000000..5b5eddc71e11 Binary files /dev/null and b/PokeVenture/images/pokeball-state-opened.png differ diff --git a/PokeVenture/sheet.json b/PokeVenture/sheet.json index ce103b44aa4a..94413fda3e36 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 Pain Penalties and STAB have been added to accuracy and damage rolls, respectively. 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 }