Ad placeholder

Template:Infobox creature: Difference between revisions

Jump to navigation Jump to search
Further code cleanup.
(Code cleanup, fix level display (don't display hidden level).)
(Further code cleanup.)
Line 39: Line 39:


<!-- Saving throw bonuses -->
<!-- Saving throw bonuses -->
{{#lvardef: str_save_val | {{#expr: {{#lvar:str_mod}} {{#if: {{{str save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: str_save | {{plus if pos | {{#lvar:str_mod}} {{#if: {{{str save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: dex_save_val | {{#expr: {{#lvar:dex_mod}} {{#if: {{{dex save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: dex_save | {{plus if pos | {{#lvar:dex_mod}} {{#if: {{{dex save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: con_save_val | {{#expr: {{#lvar:con_mod}} {{#if: {{{con save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: con_save | {{plus if pos | {{#lvar:con_mod}} {{#if: {{{con save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: int_save_val | {{#expr: {{#lvar:int_mod}} {{#if: {{{int save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: int_save | {{plus if pos | {{#lvar:int_mod}} {{#if: {{{int save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: wis_save_val | {{#expr: {{#lvar:wis_mod}} {{#if: {{{wis save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: wis_save | {{plus if pos | {{#lvar:wis_mod}} {{#if: {{{wis save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: cha_save_val | {{#expr: {{#lvar:cha_mod}} {{#if: {{{cha save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
{{#lvardef: cha_save | {{plus if pos | {{#lvar:cha_mod}} {{#if: {{{cha save prof|}}} | {{#lvar:prof_bonus}} }} }} }}
 
{{#lvardef: str_save | {{plus if pos | {{#lvar:str_save_val}} }} }}
{{#lvardef: dex_save | {{plus if pos | {{#lvar:dex_save_val}} }} }}
{{#lvardef: con_save | {{plus if pos | {{#lvar:con_save_val}} }} }}
{{#lvardef: int_save | {{plus if pos | {{#lvar:int_save_val}} }} }}
{{#lvardef: wis_save | {{plus if pos | {{#lvar:wis_save_val}} }} }}
{{#lvardef: cha_save | {{plus if pos | {{#lvar:cha_save_val}} }} }}


<!--  
<!--  
Line 115: Line 108:


<!-- Explorer saving throw bonuses -->
<!-- Explorer saving throw bonuses -->
{{#lvardef: e_str_save_val | {{#expr: {{#lvar:e_str_mod}} {{#if: {{#lvar:e_str_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_str_save | {{plus if pos | {{#lvar:e_str_mod}} {{#if: {{#lvar:e_str_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_dex_save_val | {{#expr: {{#lvar:e_dex_mod}} {{#if: {{#lvar:e_dex_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_dex_save | {{plus if pos | {{#lvar:e_dex_mod}} {{#if: {{#lvar:e_dex_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_con_save_val | {{#expr: {{#lvar:e_con_mod}} {{#if: {{#lvar:e_con_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_con_save | {{plus if pos | {{#lvar:e_con_mod}} {{#if: {{#lvar:e_con_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_int_save_val | {{#expr: {{#lvar:e_int_mod}} {{#if: {{#lvar:e_int_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_int_save | {{plus if pos | {{#lvar:e_int_mod}} {{#if: {{#lvar:e_int_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_wis_save_val | {{#expr: {{#lvar:e_wis_mod}} {{#if: {{#lvar:e_wis_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_wis_save | {{plus if pos | {{#lvar:e_wis_mod}} {{#if: {{#lvar:e_wis_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_cha_save_val | {{#expr: {{#lvar:e_cha_mod}} {{#if: {{#lvar:e_cha_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
{{#lvardef: e_cha_save | {{plus if pos | {{#lvar:e_cha_mod}} {{#if: {{#lvar:e_cha_save_prof}} | {{#lvar:e_prof_bonus}} }} }} }}
 
{{#lvardef: e_str_save | {{plus if pos | {{#lvar:e_str_save_val}} }} }}
{{#lvardef: e_dex_save | {{plus if pos | {{#lvar:e_dex_save_val}} }} }}
{{#lvardef: e_con_save | {{plus if pos | {{#lvar:e_con_save_val}} }} }}
{{#lvardef: e_int_save | {{plus if pos | {{#lvar:e_int_save_val}} }} }}
{{#lvardef: e_wis_save | {{plus if pos | {{#lvar:e_wis_save_val}} }} }}
{{#lvardef: e_cha_save | {{plus if pos | {{#lvar:e_cha_save_val}} }} }}


<!-- Explorer resistances, actions, conditions, passives -->
<!-- Explorer resistances, actions, conditions, passives -->
Line 197: Line 183:


<!-- Tactician saving throw bonuses -->
<!-- Tactician saving throw bonuses -->
{{#lvardef: t_str_save_val | {{#expr: {{#lvar:t_str_mod}} {{#if: {{#lvar:t_str_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_str_save | {{plus if pos | {{#lvar:t_str_mod}} {{#if: {{#lvar:t_str_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_dex_save_val | {{#expr: {{#lvar:t_dex_mod}} {{#if: {{#lvar:t_dex_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_dex_save | {{plus if pos | {{#lvar:t_dex_mod}} {{#if: {{#lvar:t_dex_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_con_save_val | {{#expr: {{#lvar:t_con_mod}} {{#if: {{#lvar:t_con_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_con_save | {{plus if pos | {{#lvar:t_con_mod}} {{#if: {{#lvar:t_con_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_int_save_val | {{#expr: {{#lvar:t_int_mod}} {{#if: {{#lvar:t_int_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_int_save | {{plus if pos | {{#lvar:t_int_mod}} {{#if: {{#lvar:t_int_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_wis_save_val | {{#expr: {{#lvar:t_wis_mod}} {{#if: {{#lvar:t_wis_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_wis_save | {{plus if pos | {{#lvar:t_wis_mod}} {{#if: {{#lvar:t_wis_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_cha_save_val | {{#expr: {{#lvar:t_cha_mod}} {{#if: {{#lvar:t_cha_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
{{#lvardef: t_cha_save | {{plus if pos | {{#lvar:t_cha_mod}} {{#if: {{#lvar:t_cha_save_prof}} | {{#lvar:t_prof_bonus}} }} }} }}
 
{{#lvardef: t_str_save | {{#ifexpr: {{#lvar:t_str_save_val}} > 0 | +}}{{#lvar:t_str_save_val}} }}
{{#lvardef: t_dex_save | {{#ifexpr: {{#lvar:t_dex_save_val}} > 0 | +}}{{#lvar:t_dex_save_val}} }}
{{#lvardef: t_con_save | {{#ifexpr: {{#lvar:t_con_save_val}} > 0 | +}}{{#lvar:t_con_save_val}} }}
{{#lvardef: t_int_save | {{#ifexpr: {{#lvar:t_int_save_val}} > 0 | +}}{{#lvar:t_int_save_val}} }}
{{#lvardef: t_wis_save | {{#ifexpr: {{#lvar:t_wis_save_val}} > 0 | +}}{{#lvar:t_wis_save_val}} }}
{{#lvardef: t_cha_save | {{#ifexpr: {{#lvar:t_cha_save_val}} > 0 | +}}{{#lvar:t_cha_save_val}} }}


<!-- Tactician resistances, conditions, passives -->
<!-- Tactician resistances, conditions, passives -->
Line 281: Line 260:


<!-- Honour saving throw bonuses -->
<!-- Honour saving throw bonuses -->
{{#lvardef: h_str_save_val | {{#expr: {{#lvar:h_str_mod}} {{#if: {{#lvar:h_str_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_str_save | {{plus if pos | {{#lvar:h_str_mod}} {{#if: {{#lvar:h_str_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_dex_save_val | {{#expr: {{#lvar:h_dex_mod}} {{#if: {{#lvar:h_dex_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_dex_save | {{plus if pos | {{#lvar:h_dex_mod}} {{#if: {{#lvar:h_dex_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_con_save_val | {{#expr: {{#lvar:h_con_mod}} {{#if: {{#lvar:h_con_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_con_save | {{plus if pos | {{#lvar:h_con_mod}} {{#if: {{#lvar:h_con_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_int_save_val | {{#expr: {{#lvar:h_int_mod}} {{#if: {{#lvar:h_int_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_int_save | {{plus if pos | {{#lvar:h_int_mod}} {{#if: {{#lvar:h_int_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_wis_save_val | {{#expr: {{#lvar:h_wis_mod}} {{#if: {{#lvar:h_wis_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_wis_save | {{plus if pos | {{#lvar:h_wis_mod}} {{#if: {{#lvar:h_wis_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_cha_save_val | {{#expr: {{#lvar:h_cha_mod}} {{#if: {{#lvar:h_cha_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
{{#lvardef: h_cha_save | {{plus if pos | {{#lvar:h_cha_mod}} {{#if: {{#lvar:h_cha_save_prof}} | {{#lvar:h_prof_bonus}} }} }} }}
 
{{#lvardef: h_str_save | {{#ifexpr: {{#lvar:h_str_save_val}} > 0 | +}}{{#lvar:h_str_save_val}} }}
{{#lvardef: h_dex_save | {{#ifexpr: {{#lvar:h_dex_save_val}} > 0 | +}}{{#lvar:h_dex_save_val}} }}
{{#lvardef: h_con_save | {{#ifexpr: {{#lvar:h_con_save_val}} > 0 | +}}{{#lvar:h_con_save_val}} }}
{{#lvardef: h_int_save | {{#ifexpr: {{#lvar:h_int_save_val}} > 0 | +}}{{#lvar:h_int_save_val}} }}
{{#lvardef: h_wis_save | {{#ifexpr: {{#lvar:h_wis_save_val}} > 0 | +}}{{#lvar:h_wis_save_val}} }}
{{#lvardef: h_cha_save | {{#ifexpr: {{#lvar:h_cha_save_val}} > 0 | +}}{{#lvar:h_cha_save_val}} }}


<!-- Honour resistances, conditions, passives -->
<!-- Honour resistances, conditions, passives -->

Navigation menu