mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
Merge pull request #14182 from jaculpiii/ShadowrunSixthWorld_v.91
Shadowrun sixth world v.91 - Updated to PR 14174 (6 new features, some minor bugfixes)
This commit is contained in:
@@ -1,5 +1,15 @@
|
||||
Change Log
|
||||
==============================================
|
||||
**2025-07-15 ** v.91 Chuz (James Culp)
|
||||
Bugfix - Minor bugfixes
|
||||
**2025-07-11 ** v.91 Karovex
|
||||
Added 'fade_compiling_modifier' to support the Sprite Conduit echo bonus
|
||||
Added 'sprite_resist_dv_modifier' to suppor the Technoshaman compiling DV reduction
|
||||
Added Sprite levels 11-15
|
||||
Added New Sprite Types (Assassin, Defender, Modular, Music, Primal)
|
||||
Added CM and OS trackers per sprite
|
||||
Added Register Sprite macro chain
|
||||
Bugfix - While Compiling a Sprite, the 'Resist Fade' macro will now roll the proper stats (Willpower+Charisma instead of Willpower+Logic)
|
||||
**2025-03-16 ** v.90 Chuz (James Culp)
|
||||
Added i18n values for translating many placeholders and some other labels throughout the Player facing sheet. Thanks to Talon_Zorch for his hard work translating the sheet on Crowdin and compiling the list for me to add.
|
||||
**2024-10-11 ** v.88 Chuz (James Culp)
|
||||
|
||||
@@ -2171,7 +2171,7 @@ div.matrix-device .matrixFirewall {
|
||||
padding-bottom: 3px;
|
||||
width: 100%;
|
||||
display: inline-grid;
|
||||
grid-template-columns: 1fr 10em 1fr;
|
||||
grid-template-columns: 1fr 10em 1fr 10em 1fr;
|
||||
}
|
||||
|
||||
#SR6WE .pc div.matrix div.complex-forms-rolls button,
|
||||
@@ -2235,7 +2235,7 @@ div.matrix-device .matrixFirewall {
|
||||
|
||||
/* Matrix Submersion */
|
||||
#SR6WE .pc div.matrix div.submersion div.submersion-headers {
|
||||
margin-bottom: -5px;
|
||||
margin-bottom: 3px;
|
||||
align-items: center;
|
||||
padding: 0px 20px 0px 0px;
|
||||
grid-gap: 5px;
|
||||
@@ -2286,26 +2286,26 @@ div.matrix-device .matrixFirewall {
|
||||
/* Matrix sprites Echoes */
|
||||
#SR6WE .pc div.matrix div.sprites div.headers {
|
||||
display: grid;
|
||||
grid-template-columns: 11px 2em 10em 2em 1fr 1em 1em;
|
||||
grid-template-columns: 11px 2em 10em 3em 2em 2em 1fr 1em 1em;
|
||||
margin-bottom: 0px; }
|
||||
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem {
|
||||
display: grid;
|
||||
grid-template-columns: 11px 2em 10em 2em 1fr; }
|
||||
grid-template-columns: 11px 2em 10em 2em 2em 1fr; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem label[data-i18n-title='notes'],
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem h3[data-i18n='notes'],
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem div.collapse,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem label[data-i18n-title='modifications'],
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem h3[data-i18n='modifications'] {
|
||||
grid-column: 1 / 8; }
|
||||
grid-column: 1 / 10; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem input.collapse-flag {
|
||||
grid-area: 1 / 6 / 1 / 7; }
|
||||
grid-area: 1 / 8 / 1 / 9; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem input.collapse-flag + span.pictos, #SR6WE .pc div.matrix div.sprites div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, #SR6WE .settings-toggle .pc div.matrix div.sprites div.repitem input[type='checkbox'].collapse-flag + span,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
|
||||
#SR6WE .settings-flag .pc div.matrix div.sprites div.repitem input[type='checkbox'].collapse-flag + span, #SR6WE .pc div.matrix div.sprites div.repitem .flag-primary + div > input.collapse-flag + span, #SR6WE .pc div.matrix div.sprites div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, #SR6WE .repcontrol .pc div.matrix div.sprites div.repitem input.collapse-flag + span.repcontrol_edit:after,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
|
||||
#SR6WE .repcontrol .pc div.matrix div.sprites div.repitem input.collapse-flag + span.repcontrol_add:after, #SR6WE .pc div.matrix div.sprites div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, #SR6WE .itemcontrol .pc div.matrix div.sprites div.repitem input.collapse-flag + span.repcontrol_del {
|
||||
grid-area: 1 / 6 / 1 / 7; }
|
||||
grid-area: 1 / 8 / 1 / 9; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem input.settings-flag,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem input.settings-flag + span.pictos,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
|
||||
@@ -2319,14 +2319,14 @@ div.matrix-device .matrixFirewall {
|
||||
#SR6WE .repcontrol .pc div.matrix div.sprites div.repitem input.settings-flag + span.repcontrol_add:after,
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
|
||||
#SR6WE .itemcontrol .pc div.matrix div.sprites div.repitem input.settings-flag + span.repcontrol_del {
|
||||
grid-area: 1 / 7 / 1 / 8; }
|
||||
grid-area: 1 / 9 / 1 / 10; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem div.row {
|
||||
grid-column: 1 / 8;
|
||||
grid-column: 1 / 10;
|
||||
padding-left: 0px; }
|
||||
#SR6WE .pc div.matrix div.sprites div.repitem div.settings {
|
||||
margin-left: 0px;
|
||||
grid-column: 1 / 7;
|
||||
grid-template-columns: 2em 10em 2em 1fr; }
|
||||
grid-column: 1 / 9;
|
||||
grid-template-columns: 2em 10em 2em 2em 2em 1fr; }
|
||||
|
||||
|
||||
|
||||
@@ -5753,6 +5753,4 @@ input[type=number] {
|
||||
/* This is where dark mode changes will be */
|
||||
body.sheet-darkmode .charsheet .pc,
|
||||
body.sheet-darkmode .charsheet .npc {
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -2844,8 +2844,9 @@
|
||||
|
||||
<div class="complex-forms-rolls submersion">
|
||||
<input class="techno-toggle" name="attr_techno_toggle" type="hidden" value="submersion"/>
|
||||
<button style="display: none;" name="act_fade_registering" type="action" value=""></button>
|
||||
<div class="pc-row submersion-headers">
|
||||
<button data-i18n="resistfade" name="act_fade_compiling" type="action" value="@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{resistfade} ^{compiling}}}{{dice=[[(@{willpower}+@{charisma}+@{fade_compiling_modifier}+@{modifiers_toggle}+@{edge_toggle})d6>5@{explode_toggle}]]}}{{wilddie=[[@{wild_die}]]}}{{wilddie_dice=[[0]]}}{{desc=Willpower + Charisma}}"></button>
|
||||
<button data-i18n="resistfade" name="act_fade_compiling" type="action" value="@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{resistfade} ^{compiling}}}{{dice=[[(@{willpower}+@{charisma}+@{modifiers_toggle}+@{edge_toggle})d6>5@{explode_toggle}]]}}{{wilddie=[[@{wild_die}]]}}{{wilddie_dice=[[0]]}}{{desc=Willpower + Charisma}}"></button>
|
||||
<span> </span>
|
||||
<h2 data-i18n="submersionlevel">Submersion Level</h2>
|
||||
<label data-i18n-title="submersionlevel" title="Submersion Level">
|
||||
@@ -2856,24 +2857,42 @@
|
||||
|
||||
<div class="row-long compile-sprite-button">
|
||||
<span> </span>
|
||||
<button name="act_compiling" type="action" value="@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=Compiling ?{sprite Type?|Courier|Crack|Data|Fault|Machine|Assassin|Defender|Modular|Music|Primal|Other} Sprite, Level ?{Level?|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15}}}{{dice=[[((@{tasking}+@{resonance}+?{Skill Level?|Skilled (+0),0|Specialization (+2),2|Expertise (+3),3})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle})d6>5@{explode_toggle}]]}}{{desc=[Sprite Resist](~@{character_name}|spriteResistLevel?{Level?})}}{{wilddie=[[@{wild_die}]]}}{{wilddie_dice=[[0]]}}"><span data-i18n="compilesprite"></span></button>
|
||||
<button name="act_compiling" type="action" value="@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=Compiling ?{Sprite Type?|Courier|Crack|Data|Fault|Machine|Assassin|Defender|Modular|Music|Primal|Other} Sprite, Level ?{Level?|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15}}}{{dice=[[((@{tasking}+@{resonance}+?{Skill Level?|Skilled (+0),0|Specialization (+2),2|Expertise (+3),3})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle})d6>5@{explode_toggle}]]}}{{desc=[Sprite Resist](~@{character_name}|spriteResistLevel?{Level?})}}{{wilddie=[[@{wild_die}]]}}{{wilddie_dice=[[0]]}}"><span data-i18n="compilesprite"></span></button>
|
||||
<span> </span>
|
||||
<button name="act_registering" type="action" value="@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=Registering ?{Sprite Type?|Courier|Crack|Data|Fault|Machine|Assassin|Defender|Modular|Music|Primal|Other} Sprite, Level ?{Level?|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15}}}{{dice=[[((@{tasking}+@{resonance}+?{Skill Level?|Skilled (+0),0|Specialization (+2),2|Expertise (+3),3})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle})d6>5@{explode_toggle}]]}}{{desc=[Sprite Resist](~@{character_name}|spriteRegisterLevel?{Level?})}}{{wilddie=[[@{wild_die}]]}}{{wilddie_dice=[[0]]}}"><span data-i18n="registersprite"></span></button>
|
||||
<span> </span>
|
||||
<!-- hidden sprite resist buttons -->
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel1" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[2d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel2" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[4d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel3" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[6d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel4" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[8d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel5" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[10d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel6" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[12d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel7" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[14d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel8" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[16d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel9" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[18d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel10" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[20d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel11" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[22d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel12" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[24d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel13" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[26d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel14" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[28d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel15" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[30d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel1" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[2d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel2" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[4d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel3" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[6d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel4" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[8d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel5" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[10d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel6" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[12d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel7" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[14d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel8" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[16d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel9" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[18d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel10" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[20d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel11" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[22d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel12" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[24d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel13" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[26d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel14" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[28d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteresistlevel15" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[30d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}"></button>
|
||||
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel1" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Registering Resist}}{{dice=[[2d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel2" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Registering Resist}}{{dice=[[4d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel3" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Registering Resist}}{{dice=[[6d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel4" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Registering Resist}}{{dice=[[8d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel5" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Registering Resist}}{{dice=[[10d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel6" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Registering Resist}}{{dice=[[12d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel7" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Registering Resist}}{{dice=[[14d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel8" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Registering Resist}}{{dice=[[16d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel9" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Registering Resist}}{{dice=[[18d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel10" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Registering Resist}}{{dice=[[20d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel11" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Registering Resist}}{{dice=[[22d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel12" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Registering Resist}}{{dice=[[24d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel13" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Registering Resist}}{{dice=[[26d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel14" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Registering Resist}}{{dice=[[28d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
<button class="btn ui-draggable" name="act_spriteregisterlevel15" type="action" style="display: none !important;" value="@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Registering Resist}}{{dice=[[30d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}"></button>
|
||||
</div>
|
||||
|
||||
<div class="rows">
|
||||
@@ -2910,6 +2929,8 @@
|
||||
<h2 data-i18n="lvl">Lvl</h2>
|
||||
<h2 data-i18n="type">Type</h2>
|
||||
<h2 data-i18n="tasks">Tasks</h2>
|
||||
<h2 data-i18n="cm">CM</h2>
|
||||
<h2 data-i18n="OS">OS</h2>
|
||||
<span> </span>
|
||||
<span> </span>
|
||||
<span> </span>
|
||||
@@ -2919,6 +2940,8 @@
|
||||
<span name="attr_level"></span>
|
||||
<span name="attr_type"></span>
|
||||
<span name="attr_tasks"></span>
|
||||
<span name="attr_condition_monitor"></span>
|
||||
<span name="attr_os"></span>
|
||||
<span> </span>
|
||||
<input class="collapse-flag" name="attr_display_flag" type="checkbox"/><span class="pictos">i</span>
|
||||
<input class="settings-flag" name="attr_flag" title="Settings toggle" type="checkbox" checked="checked"/><span class="pictos">x</span>
|
||||
@@ -2934,12 +2957,23 @@
|
||||
<option data-i18n="datasprite" value="Data">Data</option>
|
||||
<option data-i18n="faultsprite" value="Fault">Fault</option>
|
||||
<option data-i18n="machinesprite" value="Machine">Machine</option>
|
||||
<option data-i18n="assassinsprite" value="Assassin">Assassin</option>
|
||||
<option data-i18n="defendersprite" value="Defender">Defender</option>
|
||||
<option data-i18n="modularprite" value="Modular">Modular</option>
|
||||
<option data-i18n="musicsprite" value="Music">Music</option>
|
||||
<option data-i18n="primalsprite" value="Primal">Primal</option>
|
||||
<option data-i18n="other" value="Other">Other</option>
|
||||
</select>
|
||||
</label>
|
||||
<label data-i18n-title="tasks" title="@{repeating_sprites_${x}_tasks}">
|
||||
<input name="attr_tasks" type="number" title="@{repeating_sprites_${x}_tasks}" min='0' step='1' value=''>
|
||||
</label>
|
||||
<label data-i18n-title="cm" title="CM">
|
||||
<input name="attr_condition_monitor" type="number" title="@{repeating_sprites_${x}_condition_monitor}" min="0" step="1" value="">
|
||||
</label>
|
||||
<label data-i18n-title="OS" title="OS">
|
||||
<input name="attr_os" type="number" title="@{repeating_sprites_${x}_os}" min="0" step="1" value="">
|
||||
</label>
|
||||
<span> </span>
|
||||
<label data-i18n-title="notes" title="Notes"><span data-i18n="notes">Notes</span>
|
||||
<textarea name="attr_notes" data-i18n-placeholder="notes" placeholder="Notes" title="@{repeating_sprites_${x}_notes}"></textarea>
|
||||
@@ -3485,11 +3519,19 @@
|
||||
<div class="notes-changelog">
|
||||
<div name="changelog" class="changelog">
|
||||
<h1 class="changelog-header">Most Recent Updates</h1>
|
||||
<span class="changelog-entry"><b>2025-07-01 v.91</b> Karovex</span>
|
||||
<span class="changelog-entry"><b>2025-07-15 v.91</b> Chuz (James Culp)</span>
|
||||
<ul>
|
||||
<li><span class="bullet">A</span><b>Bugfix</b> - Minor bugfixes
|
||||
</ul>
|
||||
<span class="changelog-entry"><b>2025-07-11 v.91</b> Karovex</span>
|
||||
<ul>
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added 'fade_compiling_modifier' to support the Sprite Conduit echo bonus
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added 'sprite_resist_dv_modifier' to suppor the Technoshaman compiling DV reduction
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added Sprite levels 11-15
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added New Sprite Types (Assassin, Defender, Modular, Music, Primal)
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added CM and OS trackers per sprite
|
||||
<li><span class="bullet">F</span><b>New Feature</b> - Added Register Sprite macro chain
|
||||
<li><span class="bullet">A</span><b>Bugfix</b> - While Compiling a Sprite, the 'Resist Fade' macro will now roll the proper stats (Willpower+Charisma instead of Willpower+Logic)
|
||||
</ul>
|
||||
<span class="changelog-entry"><b>2025-03-16 v.90</b> Chuz (James Culp)</span>
|
||||
<ul>
|
||||
@@ -3823,7 +3865,7 @@
|
||||
<select name="attr_sheet_type" title="Sheet Type">
|
||||
<option value="pc" data-i18n="pc">PC</option>
|
||||
<option value="grunt" data-i18n="grunt">Grunt</option>
|
||||
<option value="spirit" data=i18n="spirit">Spirit</option>
|
||||
<option value="spirit" data-i18n="spirit">Spirit</option>
|
||||
<option value="host" data-i18n="host">Host</option>
|
||||
<option value="sprite" data-i18n="sprite">Sprite</option>
|
||||
<option value="vehicle" data-i18n="vehicle">Vehicle</option>
|
||||
@@ -3835,6 +3877,11 @@
|
||||
<option value="Data" data-i18n="datasprite">Data</option>
|
||||
<option value="Fault" data-i18n="faultsprite">Fault</option>
|
||||
<option value="Machine" data-i18n="machinesprite">Machine</option>
|
||||
<option value="Assassin" data-i18n="assassinsprite">Assassin</option>
|
||||
<option value="Defender" data-i18n="defendersprite">Defender</option>
|
||||
<option value="Modular" data-i18n="modularprite">Modular</option>
|
||||
<option value="Music" data-i18n="musicsprite">Music</option>
|
||||
<option value="Primal" data-i18n="primalsprite">Primal</option>
|
||||
<option value="Other" data-i18n="other">Other</option>
|
||||
</select>
|
||||
<select class="spirit" name="attr_spirit_type" title="Spirit Type">
|
||||
@@ -6390,7 +6437,10 @@
|
||||
<input type="hidden" name="attr_stealth" value="-1" />
|
||||
<input type="hidden" name="attr_tasking" value="-1" />
|
||||
|
||||
<input type="hidden" name="attr_sheet_version" value="0.88">
|
||||
<input type="hidden" name="attr_fade_compiling_modifier" value="0" />
|
||||
<input type="hidden" name="attr_sprite_resist_dv_modifier" value="0" />
|
||||
|
||||
<input type="hidden" name="attr_sheet_version" value="0.91">
|
||||
<input type="hidden" name="attr_data_version" value="0">
|
||||
<script type="text/worker">
|
||||
// Sheet workers
|
||||
@@ -7236,23 +7286,40 @@ const rollButtons = {
|
||||
|
||||
fade: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{resistfade}}}{{dice=[[(@{willpower}+@{logic}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{desc=Willpower + Logic}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
fade_compiling: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{resistfade} ^{compiling}}}{{dice=[[(@{willpower}+@{charisma}+@{fade_compiling_modifier}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{desc=Willpower + Charisma}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
fade_registering: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{resistfade} ^{registering}}}{{dice=[[(@{willpower}+@{charisma}+@{fade_compiling_modifier}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{desc=Willpower + Charisma}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
compiling: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=Compiling ?{sprite Type?|Courier|Crack|Data|Fault|Machine|Assassin|Defender|Modular|Music|Primal|Other} Sprite, Level ?{Level?|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15}}}{{dice=[[((@{tasking}+@{resonance}+?{Skill Level?|Skilled (+0),0|Specialization (+2),2|Expertise (+3),3})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{desc=[Sprite Resist](~@{character_name}|spriteresistlevel?{Level?})}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
|
||||
spriteresistlevel1: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[2d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel2: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[4d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel3: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[6d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel4: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[8d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel5: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[10d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel6: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[12d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel7: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[14d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel8: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[16d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel9: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[18d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel10: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[20d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel11: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[22d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel12: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[24d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel13: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[26d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel14: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[28d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel15: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[30d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
registering: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=Registering ?{sprite Type?|Courier|Crack|Data|Fault|Machine|Assassin|Defender|Modular|Music|Primal|Other} Sprite, Level ?{Level?|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15}}}{{dice=[[((@{tasking}+@{resonance}+?{Skill Level?|Skilled (+0),0|Specialization (+2),2|Expertise (+3),3})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{desc=[Sprite Resist](~@{character_name}|spriteregisterlevel?{Level?})}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel1: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[2d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel2: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[4d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel3: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[6d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel4: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[8d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel5: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[10d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel6: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[12d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel7: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[14d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel8: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[16d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel9: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[18d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel10: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[20d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel11: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[22d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel12: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[24d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel13: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[26d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel14: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[28d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteresistlevel15: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Compiling Resist}}{{dice=[[30d6>5-@{sprite_resist_dv_modifier}]]}}{{desc=[Resist Fade](~@{character_name}|fade_compiling)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
|
||||
spriteregisterlevel1: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 1 ^{sprite}}}{{base=Registering Resist}}{{dice=[[2d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel2: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 2 ^{sprite}}}{{base=Registering Resist}}{{dice=[[4d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel3: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 3 ^{sprite}}}{{base=Registering Resist}}{{dice=[[6d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel4: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 4 ^{sprite}}}{{base=Registering Resist}}{{dice=[[8d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel5: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 5 ^{sprite}}}{{base=Registering Resist}}{{dice=[[10d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel6: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 6 ^{sprite}}}{{base=Registering Resist}}{{dice=[[12d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel7: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 7 ^{sprite}}}{{base=Registering Resist}}{{dice=[[14d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel8: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 8 ^{sprite}}}{{base=Registering Resist}}{{dice=[[16d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel9: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 9 ^{sprite}}}{{base=Registering Resist}}{{dice=[[18d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel10: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 10 ^{sprite}}}{{base=Registering Resist}}{{dice=[[20d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel11: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 11 ^{sprite}}}{{base=Registering Resist}}{{dice=[[22d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel12: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 12 ^{sprite}}}{{base=Registering Resist}}{{dice=[[24d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel13: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 13 ^{sprite}}}{{base=Registering Resist}}{{dice=[[26d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel14: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 14 ^{sprite}}}{{base=Registering Resist}}{{dice=[[28d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
spriteregisterlevel15: "@{gm_toggle} &{template:rolls-computed}{{header=^{level} 15 ^{sprite}}}{{base=Registering Resist}}{{dice=[[30d6>5]]}}{{desc=[Resist Fade](~@{character_name}|fade_registering)}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
|
||||
complexform: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{complexform} @{name}}}{{dice=[[((@{skill}+@{resonance}+@{dicepool_modifier}+@{spec}+@{expert})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{desc=@{notes}}}{{fade=[[@{fade}]]}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
complexformdice: "@{gm_toggle} &{template:rolls-computed}{{mod=[[@{modifiers_toggle}]]}}{{wound=[[@{wounds_toggle}]]}}{{edge=[[@{edge_toggle}]]}}{{header=@{character_name}}}{{base=^{complexform} @{name}}}{{dice=[[((@{dice}+@{dicepool_modifier}+@{spec}+@{expert})+@{wounds_toggle}+@{modifiers_toggle}+@{edge_toggle}+@{uda})d6>5@{explode_toggle}cs>5cf<[[(1+@{bad_luck})]]]]}}{{desc=@{notes}}}{{fade=[[@{fade}]]}}{{wilddie=[[@{wild_die}]]}}{{glitch=[[0]]}}{{wilddie_dice=[[0]]}}{{dicepool=[[0]]}}{{misses=[[0]]}}{{hits=[[0]]}}{{fours=[[0]]}}{{rerolls=[[@{rerolls}]]}}",
|
||||
@@ -7446,7 +7513,8 @@ Object.keys(initiatives).forEach((ini) => {
|
||||
'spell_drain', 'preparation_drain', 'ritual_drain', 'adept_drain', 'conjuring_drain',
|
||||
'conjuring', 'SpiritResistForce1', 'SpiritResistForce2', 'SpiritResistForce3', 'SpiritResistForce4', 'SpiritResistForce5', 'SpiritResistForce6', 'SpiritResistForce7', 'SpiritResistForce8', 'SpiritResistForce9', 'SpiritResistForce10',
|
||||
'matrix_device_rating', 'matrix_attack_rating', 'matrix_defense_rating', 'matrix_attack', 'matrix_sleaze', 'matrix_data_processing', 'matrix_firewall',
|
||||
'fade', 'fade_compiling', 'compiling', 'spriteresistlevel1', 'spriteresistlevel2', 'spriteresistlevel3', 'spriteresistlevel4', 'spriteresistlevel5', 'spriteresistlevel6', 'spriteresistlevel7', 'spriteresistlevel8', 'spriteresistlevel9', 'spriteresistlevel10',
|
||||
'fade', 'fade_compiling', 'compiling', 'spriteresistlevel1', 'spriteresistlevel2', 'spriteresistlevel3', 'spriteresistlevel4', 'spriteresistlevel5', 'spriteresistlevel6', 'spriteresistlevel7', 'spriteresistlevel8', 'spriteresistlevel9', 'spriteresistlevel10','spriteresistlevel11','spriteresistlevel12','spriteresistlevel13','spriteresistlevel14','spriteresistlevel15',
|
||||
'fade_registering', 'registering', 'spriteregisterlevel1', 'spriteregisterlevel2', 'spriteregisterlevel3', 'spriteregisterlevel4', 'spriteregisterlevel5', 'spriteregisterlevel6', 'spriteregisterlevel7', 'spriteregisterlevel8', 'spriteregisterlevel9', 'spriteregisterlevel10','spriteregisterlevel11','spriteregisterlevel12','spriteregisterlevel13','spriteregisterlevel14','spriteregisterlevel15',
|
||||
'connections1', 'connections2', 'connections3', 'connections4', 'connections5', 'connections6', 'connections7', 'connections8', 'connections9', 'connections10',
|
||||
'loyalty1', 'loyalty2', 'loyalty3', 'loyalty4', 'loyalty5', 'loyalty6', 'loyalty7', 'loyalty8', 'loyalty9', 'loyalty10',
|
||||
'matrix_backdoor_entry', 'matrix_brute_force', 'matrix_check_os', 'matrix_control_device', 'matrix_crack_file', 'matrix_crash_program', 'matrix_data_spike', 'matrix_disarm_data_bomb', 'matrix_edit_file', 'matrix_encrypt_file', 'matrix_erase_matrix_signature', 'matrix_format_device', 'matrix_hash_check', 'matrix_hide', 'matrix_jackout', 'matrix_jam_signals', 'matrix_jump_into_rigged_device', 'matrix_matrix_perception', 'matrix_matrix_search', 'matrix_probe', 'matrix_reboot_device', 'matrix_set_data_bomb', 'matrix_snoop', 'matrix_spoof_command', 'matrix_tarpit', 'matrix_trace_icon',
|
||||
@@ -7936,7 +8004,7 @@ on("change:repeating_quality:modifications remove:repeating_quality change:repea
|
||||
'initiative_mod', 'initiative_dice_mod', 'astral_initiative_mod', 'astral_initiative_dice_mod', 'matrix_initiative_mod', 'matrix_initiative_dice_mod', 'cold_sim_initiative_mod', 'cold_sim_initiative_dice_mod', 'hot_sim_initiative_mod', 'hot_sim_initiative_dice_mod',
|
||||
'composure_modifier', 'judge_intentions_modifier', 'memory_modifier', 'lift_carry_modifier', 'move_speed', 'sprint_speed', 'sprint_modifier',
|
||||
'attack_modifier', 'sleaze_modifier', 'data_processing_modifier', 'firewall_modifier', 'matrix_defense_rating_modifier',
|
||||
'combat_paralysis', 'fade_compiling_modifier'
|
||||
'combat_paralysis', 'fade_compiling_modifier', 'sprite_resist_dv_modifier'
|
||||
];
|
||||
|
||||
repName = /(.+-[^_]+)_(.*)$/.exec(eventInfo.triggerName);
|
||||
@@ -10442,6 +10510,61 @@ var sprite_update = () => {
|
||||
skills = ['Electronics', 'Engineering'];
|
||||
powers = ['Diagnostics', 'Override', 'Stability'];
|
||||
break;
|
||||
case 'Assassin':
|
||||
attack = level + 3;
|
||||
sleaze = level + 2;
|
||||
dataproc = level + 1;
|
||||
firewall = level;
|
||||
resonance = level;
|
||||
hot_base = (level * 2) + 1;
|
||||
hot_dice = 4;
|
||||
skills = ['Electronics', 'Cracking'];
|
||||
powers = ['Death Mark', 'Phantom'];
|
||||
break;
|
||||
case 'Defender':
|
||||
attack = level;
|
||||
sleaze = level + 1;
|
||||
dataproc = level + 2;
|
||||
firewall = level + 3;
|
||||
resonance = level;
|
||||
hot_base = (level * 2) + 1;
|
||||
hot_dice = 4;
|
||||
skills = ['Electronics', 'Cracking'];
|
||||
powers = ['Shield', 'Stability'];
|
||||
break;
|
||||
case 'Modular':
|
||||
attack = level + 1;
|
||||
sleaze = level + 2;
|
||||
dataproc = level + 1;
|
||||
firewall = level + 2;
|
||||
resonance = level;
|
||||
hot_base = (level * 2) + 1;
|
||||
hot_dice = 4;
|
||||
skills = ['Electronics', 'Engineering', 'Cracking'];
|
||||
powers = [];
|
||||
break;
|
||||
case 'Music':
|
||||
attack = level;
|
||||
sleaze = level;
|
||||
dataproc = level + 4;
|
||||
firewall = level;
|
||||
resonance = level + 1;
|
||||
hot_base = (level * 2) + 4;
|
||||
hot_dice = 4;
|
||||
skills = ['Electronics', 'Con (Performance only)'];
|
||||
powers = ['Captivate Audience', 'Harmonize'];
|
||||
break;
|
||||
case 'Primal':
|
||||
attack = level + 3;
|
||||
sleaze = level + 1;
|
||||
dataproc = level + 3;
|
||||
firewall = level + 1;
|
||||
resonance = level + 1;
|
||||
hot_base = (level * 2) + 3;
|
||||
hot_dice = 4;
|
||||
skills = ['Electronics', 'Cracking'];
|
||||
powers = ['Digital Scream', 'Fractal Dream'];
|
||||
break;
|
||||
default:
|
||||
attack = level;
|
||||
sleaze = level;
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
"armsphname": "Ares Predator",
|
||||
"armsphdam": "9P",
|
||||
"asrep": "AsRep",
|
||||
"assassinsprite": "Assassin Sprite",
|
||||
"assensing": "Assensing",
|
||||
"astralini": "Astral Init",
|
||||
"astralinitiative": "Astral Initiative",
|
||||
@@ -155,6 +156,7 @@
|
||||
"decompiling": "Decompiling",
|
||||
"default": "Unskilled Skill Use",
|
||||
"defaultfiringmode": "Default Firing Mode",
|
||||
"defendersprite": "Defender Sprite",
|
||||
"defense": "Defense",
|
||||
"defenses": "Defenses",
|
||||
"defenserating": "Defense Rating",
|
||||
@@ -429,12 +431,14 @@
|
||||
"modifiers": "Modifiers",
|
||||
"modify_icon": "Modify Icon",
|
||||
"mods": "Attribute: +/- mod",
|
||||
"modularprite": "Modular Sprite",
|
||||
"moreshots": "More Shots",
|
||||
"movement": "Movement",
|
||||
"movementmodifier": "Movement Modifier",
|
||||
"mtoc": "M-TOC",
|
||||
"multisense": "Multi-Sense",
|
||||
"mundane": "Mundane",
|
||||
"musicsprite": "Music Sprite",
|
||||
"mysticadept": "Mystic Adept",
|
||||
"n": "N",
|
||||
"name": "Name",
|
||||
@@ -497,6 +501,7 @@
|
||||
"preparation": "Preparation",
|
||||
"preparations": "Preparations",
|
||||
"preparationsphname": "Preparation Name",
|
||||
"primalsprite": "Primal Sprite",
|
||||
"primary": "Primary",
|
||||
"primaryarmor": "Primary Armor",
|
||||
"primarylifestyle": "Primary Lifestyle",
|
||||
@@ -527,6 +532,8 @@
|
||||
"rebootdevice": "Reboot Device",
|
||||
"recoil": "Recoil",
|
||||
"reconfigurematrixattribute": "Reconfigure Attribute",
|
||||
"registersprite": "Register Sprite",
|
||||
"registering": "Registering",
|
||||
"regular": "Regular",
|
||||
"relatedlifestyle": "Related Lifestyles",
|
||||
"reload": "Reload",
|
||||
|
||||
Reference in New Issue
Block a user