Files
roll20-character-sheets/GammaWorld3e/src/sheet.pug
T
Noel da Costa a13948698b GammaWorld 3e - new sheet (#6388)
* Initial Commit

GammaWorld 3e
This initial commit includes everything necessary to generate the sheet html, css and companion script. Insrtuctions in the README

* Added sheet.json

- Updated README
- added preview png

* Updated paths and sheet.json

PR validation didn't like the html and css in a subfolder.
2020-05-11 11:11:38 -04:00

1438 lines
67 KiB
Plaintext

.container-fluid
h1 Gamma World 3e
label.tab
input.pageToggle(type="radio" value="1" name="attr_pageToggle")
span PC
label.tab
input.pageToggle(type="radio" value="2" name="attr_pageToggle")
span Monster
label.tab
input.pageToggle(type="radio" value="3" name="attr_pageToggle")
span Roll-up
div
input.pageToggle(type="hidden" name="attr_pageToggle" value="1")
.tab1
.sheet-container
.row
.col-xs-4
.row.middle-xs
.col-xs-2
label Name:
.col-xs-10
input(type="text" name="attr_character_name" title="@{character_name}")
.col-xs-3
.row.middle-xs
.col-xs-2
label XP:
.col-xs-4
input(type="number" name="attr_character_xp" title="@{XP}")
.col-xs-3
label Rank:
.col-xs-3
input(type="number" name="attr_character_rank" value=1)
.col-xs-5
.row.middle-xs
.col-xs-2
label Size:
.col-xs-3
select(name="attr_character_size" title="@{size}" value=3)
option(value=1) Tiny
option(value=2) Small
option(value=3) Medium
option(value=4) Large
option(value=5) Huge
.col-xs-2
label Type:
.col-xs-5
select(name="attr_character_type" title="@{character_type}")
option(value=1) Pure Strain Human
option(value=2) Mutated Human
option(value=3) Mutated Animal
option(value=4) Mutated Plant
.row.middle-xs.underline
.col-xs-1
label Age:
.col-xs-1
input(type="number" name="attr_character_age")
.col-xs-1
label Gender:
.col-xs-1
input(type="text" name="attr_character_gender")
.col-xs-1
label Height:
.col-xs-1
input(type="number" name="attr_character_height" step=0.01)
.col-xs-1
label Weight:
.col-xs-1
input(type="number" name="attr_character_weight" step=0.01)
.col-xs-1
label Status:
.col-xs-1
input(type="number" name="attr_character_status")
.col-xs-1
label Tech Lvl.:
.col-xs-1
select(name="attr_character_tech_level" title="@{character_tech_level}")
option(value=1) I
option(value=2) II
option(value=3) III
.row.top-xs
.col-xs-8
.row.underline
.col-xs-12
input.rollSwitch(type="hidden" name="attr_rollSwitch" value="0")
.row.pre-rolled
.col-xs-12
//- input.rollSwitch(type="checkbox" name="attr_character_rolled" value="0")
.row.post-rolled
.col-xs-6.post-rolled
h2 Physical Abilities
.row
.col-xs-1
.col-xs-2(title="Current Score") Cur.
.col-xs-2(title="Initially Rolled Score") Orig.
.col-xs-2(title="Character Advancement") Adv.
.col-xs-2(title="Temporary Change") Tmp.
.col-xs-2(title="Score Modifier") Mod.
.col-xs-1.padless Roll
.row.middle-xs
.col-xs-1
label.ability PS
.col-xs-2
input(type="hidden" name="attr_PS" title="@{PS}")
span.emphasis(name="attr_PS")
.col-xs-2
input(type="hidden" name="attr_PS_rolled" title="@{PS_rolled}")
span(name="attr_PS_rolled")
.col-xs-2
input(type="number" name="attr_PS_advanced" value="0" title="@{PS_advanced}")
.col-xs-2
input(type="number" name="attr_PS_tmp" value="0" title="@{PS_tmp}")
.col-xs-2
input(type="hidden" name="attr_PS_modifier" value="0" title="@{PS_modifier}")
input(type="number" name="attr_PS_mod" value="@{PS_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_PS' value='!gw act @{PS} CS|?{CS|0} title|Physical character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability DX
.col-xs-2
input(type="hidden" name="attr_DX" title="@{DX}")
span.emphasis(name="attr_DX")
.col-xs-2
input(type="hidden" name="attr_DX_rolled" title="@{DX_rolled}")
span(name="attr_DX_rolled")
.col-xs-2
input(type="number" name="attr_DX_advanced" value="0" title="@{DX_advanced}")
.col-xs-2
input(type="number" name="attr_DX_tmp" value="0" title="@{DX_tmp}")
.col-xs-2
input(type="hidden" name="attr_DX_modifier" value="0" title="@{DX_modifier}")
input(type="number" name="attr_DX_mod" value="@{DX_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_DX' value='!gw act @{DX} CS|?{CS|0} title|Dexterity character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability CN
.col-xs-2
input(type="hidden" name="attr_CN" title="@{CN}")
span.emphasis(name="attr_CN")
.col-xs-2
input(type="hidden" name="attr_CN_rolled" title="@{CN_rolled}")
span(name="attr_CN_rolled")
.col-xs-2
input(type="number" name="attr_CN_advanced" value="0" title="@{CN_advanced}")
.col-xs-2
input(type="number" name="attr_CN_tmp" value="0" title="@{CN_tmp}")
.col-xs-2
input(type="hidden" name="attr_CN_modifier" value="0" title="@{CN_modifier}")
input(type="number" name="attr_CN_mod" value="@{CN_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_CN' value='!gw act @{CN} CS|?{CS|0} title|Constitution character|@{character_id}')
.col-xs-6.post
h2 Mental Abilities
.row
.col-xs-1
.col-xs-2(title="Current Score") Cur.
.col-xs-2(title="Initially Rolled Score") Orig.
.col-xs-2(title="Character Advancement") Adv.
.col-xs-2(title="Temporary Change") Tmp.
.col-xs-2(title="Score Modifier") Mod.
.col-xs-1.padless Roll
.row.middle-xs
.col-xs-1
label.ability IN
.col-xs-2
input(type="hidden" name="attr_IN" title="@{IN}")
span.emphasis(name="attr_IN")
.col-xs-2
input(type="hidden" name="attr_IN_rolled" title="@{IN_rolled}")
span(name="attr_IN_rolled")
.col-xs-2
input(type="number" name="attr_IN_advanced" value="0" title="@{IN_advanced}")
.col-xs-2
input(type="number" name="attr_IN_tmp" value="0" title="@{IN_tmp}")
.col-xs-2
input(type="hidden" name="attr_IN_modifier" value="0" title="@{IN_modifier}")
input(type="number" name="attr_IN_mod" value="@{IN_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_IN' value='!gw act @{IN} CS|?{CS|0} title|Intelligence character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability MS
.col-xs-2
input(type="hidden" name="attr_MS" title="@{MS}")
span.emphasis(name="attr_MS")
.col-xs-2
input(type="hidden" name="attr_MS_rolled" title="@{MS_rolled}")
span(name="attr_MS_rolled")
.col-xs-2
input(type="number" name="attr_MS_advanced" value="0" title="@{MS_advanced}")
.col-xs-2
input(type="number" name="attr_MS_tmp" value="0" title="@{MS_tmp}")
.col-xs-2
input(type="hidden" name="attr_MS_modifier" value="0" title="@{MS_modifier}")
input(type="number" name="attr_MS_mod" value="@{MS_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_MS' value='!gw act @{MS} CS|?{CS|0} title|Mental_Strength character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability CH
.col-xs-2
input(type="hidden" name="attr_CH" title="@{CH}")
span.emphasis(name="attr_CH")
.col-xs-2
input(type="hidden" name="attr_CH_rolled" title="@{CH_rolled}")
span(name="attr_CH_rolled")
.col-xs-2
input(type="number" name="attr_CH_advanced" value="0" title="@{CH_advanced}")
.col-xs-2
input(type="number" name="attr_CH_tmp" value="0" title="@{CH_tmp}")
.col-xs-2
input(type="hidden" name="attr_CH_modifier" value="0" title="@{CH_modifier}")
input(type="number" name="attr_CH_mod" value="@{CH_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_CH' value='!gw act @{CH} CS|?{CS|0} title|Charsima character|@{character_id}')
.row.underline
.col-xs-12
h2 Mutations
.row.middle-xs
.col-xs-3
label Name
.col-xs-2
label Type
.col-xs-2
label Use
.col-xs-1
label Range
.col-xs-1
label Rank
.col-xs-1
label Dmg.
fieldset.repeating_mutations
.row
.col-xs-3
input(type="text" name="attr_name")
.col-xs-2
select(name="attr_type")
option(value="physical") Physical
option(value="mental") Mental
option(value="defect") Defect
.col-xs-2
input(type="text" name="attr_use")
.col-xs-1
input(type="text" name="attr_range")
.col-xs-1
input(type="number" name="attr_rank")
.col-xs-1
input(type="number" name="attr_dmg")
.col-xs-1
input(type="hidden" name="attr_id")
input(type="hidden" name="attr_ref")
button(type='roll' name='roll_mutation' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|mutations save|@{save} effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} mod|@{mod} character|@{character_id} target_id|@{target|target1|token_id} ')
//- button(type='roll' name='roll_mutation2' value='!gw act @{rank} title|@{name} character|@{character_id} target_id|@{target|token_id}')
//- button(type='roll' name='roll_mutation4' value='!gw act @{rank} title|@{name} character|@{character_id} target_id|@{target|target1|token_name}')
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.row.middle-xs
.col-xs-1
label Mod.
.col-xs-1
input(type="hidden" name="attr_save")
input(type="hidden" name="attr_effect")
input(type="hidden" name="attr_effect_crit")
input(type="hidden" name="attr_dmg_type")
select(name="attr_mod")
option(value="PS") PS
option(value="DX") DX
option(value="CN") CN
option(value="IN") IN
option(value="MS") MS
option(value="CH") CH
.col-xs-2
label Effort
.col-xs-2
select(name="attr_effort")
option(value="passive") Subconscious
option(value="active") Conscious
.col-xs-1
label No.
.col-xs-1
input(type="text" name="attr_number")
.col-xs-2
label Duration
.col-xs-2
input(type="text" name="attr_duration")
.col-xs-12
label Description
.col-xs-12
textarea(name="attr_description")
.row.underline
.col-xs-12
h2 Attacks
.row.middle-xs
.col-xs-3
label Name
.col-xs-1
label Mod.
.col-xs-1
label Range
.col-xs-1
label Dmg.
.col-xs-2
label Rank
fieldset.repeating_attacks
.row
.col-xs-3
input(type="text" name="attr_name")
.col-xs-1
select(name="attr_mod")
option(value="PS") PS
option(value="DX") DX
option(value="CN") CN
option(value="IN") IN
option(value="MS") MS
option(value="CH") CH
.col-xs-1
input(type="text" name="attr_range")
.col-xs-1
input(type="text" name="attr_dmg")
.col-xs-1
input(type="hidden" name="attr_ref")
input(type="text" name="attr_rank")
.col-xs-1
button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|attacks effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} mod|@{mod} skill|@{skill} tech|@{tech} type|@{type} character|@{character_id} target_id|@{target|target1|token_id}')
//- button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} title|@{name} mod|@{mod} tech|@{tech} type|@{type} effect|@{effect} character|@{character_id}')
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.col-xs-12
.row.middle-xs
.col-xs-1 Type
.col-xs-3
select(name="attr_type")
option(value="brawling") Brawling
option(value="charging") Charging
option(value="grappling") Grappling
option(value="distracting") Distracting
option(value="dodging") Dodging
option(value="evasion") Evasion
option(value="feinting") Feinting
option(value="martialarts") Martial Arts
option(value="melee") Melee
option(value="shooting") Shooting
option(value="calledshot") Called Shot
option(value="crowdfire") Firing into Crowd
option(value="parrying") Parrying
option(value="throwing") Throwing
.col-xs-1 Skill
.col-xs-2
select(name="attr_skill")
option(value="brawling") Brawling
option(value="martialarts") Martial Arts
option(value="melee") Melee
option(value="riding") Riding
option(value="throwing") Throwing
.col-xs-12
.row.middle-xs
.col-xs-2 Effect
.col-xs-2
select(name="attr_effect" value=0)
option(value=0) None
option(value="accrit") AC Critical
option(value="burn") Burn
option(value="cold") Cold
option(value="compa") Comp. A
option(value="compc") Comp. C
option(value="critical") Critical
option(value="delirium") Delirium
option(value="disintegrate") Disintegrate
option(value="domination") Domination
option(value="electrical") Electrical
option(value="fatal") Fatal
option(value="fieldnegate") Field Negate
option(value="fumes") Fumes
option(value="heat") Heat
option(value="extrarf") Hits +1RF
option(value="ignites") Ignites
option(value="ignoresac") Ignores AC
option(value="intercept") Intercept
option(value="irritant") Irritant
option(value="knockdown") Knock Down
option(value="ko") Knock Out
option(value="mutate") Mutate
option(value="paralysis") Paralysis
option(value="poison") Poison
option(value="powerdrain") Power Drain
option(value="radiation") Radiation
option(value="scatter") Scatter
option(value="seeker") Seeker
option(value="shortout") Short Out
option(value="slam") Slam
option(value="sonic") Sonic
option(value="stun") Stun
option(value="subsonics") Subsonics
option(value="tangle") Tangle
.col-xs-2 Critical
.col-xs-2
select(name="attr_effect_crit" value=0)
option(value=0) None
option(value="accrit") AC Critical
option(value="burn") Burn
option(value="cold") Cold
option(value="compa") Comp. A
option(value="compc") Comp. C
option(value="critical") Critical
option(value="delirium") Delirium
option(value="disintegrate") Disintegrate
option(value="domination") Domination
option(value="electrical") Electrical
option(value="fatal") Fatal
option(value="fieldnegate") Field Negate
option(value="fumes") Fumes
option(value="heat") Heat
option(value="extrarf") Hits +1 RF
option(value="ignites") Ignites
option(value="ignoresac") Ignores AC
option(value="intercept") Intercept
option(value="irritant") Irritant
option(value="knockdown") Knock Down
option(value="ko") Knock Out
option(value="mutate") Mutate
option(value="paralysis") Paralysis
option(value="poison") Poison
option(value="powerdrain") Power Drain
option(value="radiation") Radiation
option(value="scatter") Scatter
option(value="seeker") Seeker
option(value="shortout") Short Out
option(value="slam") Slam
option(value="sonic") Sonic
option(value="stun") Stun
option(value="subsonics") Subsonics
option(value="tangle") Tangle
.col-xs-12
.row.middle-xs
.col-xs-2 Tech Lvl.
.col-xs-2
input(type="number" name="attr_tech")
.col-xs-2 Tech Rank
.col-xs-2
input(type="text" name="attr_tech_rank")
.col-xs-12 Notes
.col-xs-12
textarea(name="attr_notes")
.row.underline
.col-xs-12
h2 Armour
.row.middle-xs
.col-xs-5
label Type
.col-xs-2
label RF
.col-xs-2
label DR
.col-xs-1
label Wt.
.col-xs-1
label √
fieldset.repeating_armour
.row
.col-xs-5
input(type="text" name="attr_name")
.col-xs-2
input(type="text" name="attr_RF_physical" value="0")
.col-xs-2
input(type="text" name="attr_DR_physical" value="0")
.col-xs-1
input(type="number" name="attr_weight" value="0" step=0.01)
.col-xs-1
input(type="checkbox" name="attr_equipped" value="1" checked="true")
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.row.middle-xs
.col-xs-1 Notes
.col-xs-6
input(type="text" name="attr_notes")
.col-xs-1 Tech Lvl.
.col-xs-2
select(name="attr_tech")
option(value=0) None
option(value=1) I
option(value=2) II
option(value=3) III
option(value=4) IV
option(value=5) V
.col-xs-1 Tech Rank
.col-xs-1
select(name="attr_tech_rank")
option(value="N") N
option(value="A") A
option(value="B") B
option(value="C") C
option(value="D") D
option(value="E") E
option(value="F") F
option(value="G") G
option(value="H") H
option(value="I") I
option(value="J") J
.row.middle-xs
.col-xs-12 Powered
input.short(type="checkbox" name="attr_powered" class="check-flag" )
.check-options
.row
input(type="hidden" name="attr_covers")
input(type="hidden" name="attr_DR_energy" value="0")
input(type="hidden" name="attr_jump" value="0")
input(type="hidden" name="attr_material" value="0")
input(type="hidden" name="attr_medkit" value="0")
input(type="hidden" name="attr_jetpack" value="0")
input(type="hidden" name="attr_airtight" value="0")
.row
.col-xs-4
.row
.col-xs-8 Air Supply (hrs)
.col-xs-4
input(type="number" name="attr_airsupply" value="0" step=0.01)
.col-xs-8
.row
.col-xs-4 Sensors
.col-xs-8
select(name="attr_sensors" )
//- Human Visual & Audio Ranges .
option(value="H") Human Visual / Audio
//- Infrared and Ultraviolet .
option(value="IU") Infrared and Ultraviolet
//- Microscopic.
option(value="S") Microscopic
//- Telescopic.
option(value="T") Telescopic
//- Audio, 3x Human Hearing
option(value="A") Audio
//- Radar/ Sonar
option(value="R") Radar/ Sonar
//- Communications , Radiowaves
option(value="C") Communications
//- 'Feeling , 3x Human Standards (Touch, Smell , Electronic Aura) option(value="1") M = Magnetic (as Feeling Range)
option(value="F") Feeling
//- Vibrations (as Feeling Range)
option(value="V") Vibrations
.row
.col-xs-4
.row
.col-xs-8 No. Cells
.col-xs-4
input(type="number" name="attr_cells_no")
.col-xs-4
.row
.col-xs-6 Cells Type
.col-xs-6
select(name="attr_cells_type")
//- Atomic
option(value="A") Atomic
//- Broadcast
option(value="B") Broadcast
//- Chemical
option(value="C") Chemical
//- Hydrogen
option(value="H") Hydrogen
//- Nuclear
option(value="N") Nuclear
//- Solar
option(value="S") Solar
.col-xs-4
.row
.col-xs-8 Power Duration (hours)
.col-xs-4
input(type="number" name="attr_power_duration" step=0.01)
.row
.col-xs-4
.row
.col-xs-8 Strength x
.col-xs-4
input(type="number" name="attr_PS_factor" value="1" step=0.01)
.col-xs-4
.row
.col-xs-8 Speed x
.col-xs-4
input(type="number" name="attr_spd_factor" value="1" step=0.01)
.col-xs-4
.row
.col-xs-8 Enc. x
.col-xs-4
input(type="number" name="attr_enc_factor" value="0.5" step=0.01)
.col-xs-12 Shield
input.short(type="checkbox" name="attr_shield" class="check-flag" )
.check-options
.row.middle-xs
.col-xs-2
label Size
.col-xs-3
select(name="attr_shield_size" value="0")
option(value=0) None
option(value=1) Small
option(value=2) Medium
option(value=3) Large
.col-xs-3
label Material
.col-xs-4
select(name="attr_shield_material" value="0")
option(value=0) None
option(value=1) Wood
option(value=2) Leather
option(value=3) Carapace
option(value=4) Plastic
option(value=5) Metal
option(value=6) Duralloy
.col-xs-12 Helmet
input.short(type="checkbox" name="attr_helmet" class="check-flag" )
.check-options
.row.middle-xs
.col-xs-2
label Mental CS
.col-xs-3
input(type="number" name="attr_CS_mental" value=0)
.col-xs-3
label Material
.col-xs-4
select(name="attr_material" value="0")
option(value=0) None
option(value=2) Leather
option(value=3) Carapace
option(value=4) Plastic
option(value=5) Metal
option(value=6) Duralloy
.row.underline
.col-xs-12
h2 Gear
.row.middle-xs
.col-xs-4
label Type
.col-xs-1
label Tech Lvl.
.col-xs-1
label Tech Rank
.col-xs-1
label Power
.col-xs-1
label Cost
.col-xs-1
label No.
.col-xs-1
label Wt.
.col-xs-1
label √
fieldset.repeating_gear(title="@{gear}")
.row
.col-xs-4
input(type="text" name="attr_name")
.col-xs-1
select(name="attr_tech")
option(value=0) None
option(value=1) I
option(value=2) II
option(value=3) III
option(value=4) IV
option(value=5) V
.col-xs-1
select(name="attr_tech_rank")
option(value="N") A
option(value="A") A
option(value="B") B
option(value="C") C
option(value="D") D
option(value="E") E
option(value="F") F
option(value="G") G
option(value="H") H
option(value="I") I
option(value="J") J
.col-xs-1
input(type="text" name="attr_power")
.col-xs-1
input(type="number" name="attr_cost")
.col-xs-1
input(type="number" name="attr_count" value=1)
.col-xs-1
input(type="number" name="attr_weight" step=0.01)
.col-xs-1
input(type="checkbox" name="attr_equipped" value="1" checked="true")
.col-xs-6
.col-xs-4
.row
.col-xs-12
h2 Movement
.row.middle-xs
.col-xs-3
.row
.col-xs-8
label Speed
.col-xs-4
input(type="hidden" name="attr_speed_max" value=24)
input(type="hidden" name="attr_speed" value="6" title="@{spd}")
span( name="attr_speed")
.col-xs-9
.row
.col-xs-4
label Burden
.col-xs-8
input(type="hidden" name="attr_burden" title="@{burden}" )
span( name="attr_burden" )
.row.middle-xs.underline
.col-xs-6
label Encumbrance
.col-xs-4
input(type="hidden" name="attr_encumbrance" value="0" title="@{enc}")
span( name="attr_encumbrance")
.col-xs-2
span kg.
.row
.col-xs-12
h2 Combat Stats
.row.middle-xs
.col-xs-2
label.emphasis HP
.col-xs-3
input(type="number" name="attr_hp_max" title="@{hp_max}")
.col-xs-3
label.emphasis Wounds
.col-xs-4
input(type="number" name="attr_wounds" value="(@{hp|max}-@{hp})" title="@{wounds}" disabled="true")
.row.middle-xs.underline
.col-xs-4
label.emphasis Defence
.col-xs-8
.row.middle-xs
.col-xs-4
label CS
.col-xs-4
label RF
.col-xs-4
label DR
.row.middle-xs
.col-xs-4 Physical
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_physical")
.col-xs-4
span(name="attr_RF_physical")
.col-xs-4
span(name="attr_DR_physical")
.row.middle-xs.underline
.col-xs-4 Energy
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_energy")
.col-xs-4
span(name="attr_RF_energy")
.col-xs-4
span(name="attr_DR_energy")
.row.middle-xs
.col-xs-4 Mental
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_mental")
.col-xs-4
span(name="attr_RF_mental")
.col-xs-4
span(name="attr_DR_mental")
.row.underline
.col-xs-12
h2 Notes
fieldset.repeating_notes
.row
.col-xs-12
input(type="text" name="attr_name")
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.row
.col-xs-12 Description
.col-xs-12
textarea(name="description")
.row.underline
.col-xs-12
h2 Skills
.row
.col-xs-5
label Name
.col-xs-3
label Rank
.col-xs-3
label Mod.
fieldset.repeating_skills
.row
.col-xs-5
input(type="text" name="attr_name")
.col-xs-3
input(type="number" name="attr_rank")
.col-xs-3
select(name="attr_mod")
option(value="PS") PS
option(value="DX") DX
option(value="CN") CN
option(value="IN") IN
option(value="MS") MS
option(value="CH") CH
.col-xs-1
button(type='roll' name='roll_skill' value='!gw act @{rank} title|@{name} mod|@{mod} character|@{character_id}')
.row.underline
.col-xs-12
h2 Talents
.row
.col-xs-12
label Name
fieldset.repeating_talents
.row
.col-xs-8
input(type="text" name="attr_name")
.col-xs-2
button(type='roll' name='roll_talent' value='!gw act @{character_rank} title|@{name} character|@{character_id}')
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.row
.col-xs-3 Affects:
.col-xs-3
input(type="text" name="attr_affects")
.col-xs-3 Act Factor:
.col-xs-3
input(type="text" name="attr_act_factor")
.col-xs-12 Notes
.col-xs-12
textarea(name="attr_notes")
.row.underline
.col-xs-12
h2 Coins
.row.middle-xs
.col-xs-8
label Type
.col-xs-4
label Amount
.row.middle-xs
.col-xs-8
span Nickels
.col-xs-4
input(type="number" name="attr_coin_nk")
.row.middle-xs
.col-xs-8
span Silver Coins
.col-xs-4
input(type="number" name="attr_coin_sp")
.row.middle-xs
.col-xs-8
span Gold Coins
.col-xs-4
input(type="number" name="attr_coin_gp")
.row.middle-xs
.col-xs-8
span Domars
.col-xs-4
input(type="number" name="attr_coin_dm")
.row.middle-xs
.col-xs-8
span Dahlers
.col-xs-4
input(type="number" name="attr_coin_dl")
.row.middle-xs
.col-xs-8
span Daublers
.col-xs-4
input(type="number" name="attr_coin_db")
.row.underline
.col-xs-12
h2 Cells
.row.middle-xs
.col-xs-8
label Type
.col-xs-4
label Amount
.row.middle-xs
.col-xs-8
span Atomic
.col-xs-4
input(type="number" name="attr_cells_atomic")
.row.middle-xs
.col-xs-8
span Chemical
.col-xs-4
input(type="number" name="attr_cells_chemical")
.row.middle-xs
.col-xs-8
span Hydrogen
.col-xs-4
input(type="number" name="attr_cells_hydrogen")
.row.middle-xs
.col-xs-8
span Solar
.col-xs-4
input(type="number" name="attr_cells_solar")
.tab2
.sheet-container
.row.underline
.col-xs-8
.row
.col-xs-6
.row.middle-xs
.col-xs-12
label Creature Type:
.col-xs-12
input(type="text" name="attr_creature_type" title="@{creature_type}")
.col-xs-12
br
.row.middle-xs
.col-xs-3
label Number:
.col-xs-3
input(type="text" name="attr_number" title="@{number}")
.col-xs-3
label Morale:
.col-xs-3
input(type="number" name="attr_morale" title="@{morale}")
.col-xs-12
.row.middle-xs
.col-xs-3
label Hit Dice:
.col-xs-3
input(type="number" name="attr_character_rank" title="@{rank}")
.col-xs-3
label AC:
.col-xs-3
input(type="number" name="attr_AC" title="@{AC}" value="0")
.col-xs-12
.row.middle-xs
.col-xs-1
label DR:
.col-xs-3
input(type="number" name="attr_DR_physical" title="@{DR_physica}" value="0")
.col-xs-2
label Land Speed:
.col-xs-2
input(type="number" name="attr_spd_land" title="@{DR_physica}" value="24")
.col-xs-2
label Air Speed:
.col-xs-2
input(type="number" name="attr_spd_air" title="@{DR_physica}" value="0")
.col-xs-6
h2 Combat Stats
.row.middle-xs
.col-xs-2
label.emphasis HP
.col-xs-3
input(type="number" name="attr_hp_max" title="@{hp_max}")
.col-xs-3
label.emphasis Wounds
.col-xs-4
input(type="number" name="attr_wounds" value="(@{hp|max}-@{hp})" title="@{wounds}" disabled="true")
.col-xs-4
label.emphasis Defence
.col-xs-8
.row.middle-xs
.col-xs-4
label CS
.col-xs-4
label RF
.col-xs-4
label DR
.col-xs-4 Physical
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_physical")
.col-xs-4
span(name="attr_RF_physical")
.col-xs-4
span(name="attr_DR_physical")
.col-xs-4 Energy
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_energy")
.col-xs-4
span(name="attr_RF_energy")
.col-xs-4
span(name="attr_DR_energy")
.col-xs-4 Mental
.col-xs-8
.row.middle-xs
.col-xs-4
span(name="attr_CS_mental")
.col-xs-4
span(name="attr_RF_mental")
.col-xs-4
span(name="attr_DR_mental")
.row.underline
.col-xs-12
input.rollSwitch(type="hidden" name="attr_rollSwitch" value="0")
.row.pre-rolled
.col-xs-12
//- input.rollSwitch(type="checkbox" name="attr_character_rolled" value="0")
.row.post-rolled
.col-xs-6.post-rolled
h2 Physical Abilities
.row
.col-xs-1
.col-xs-2(title="Current Score") Cur.
.col-xs-2(title="Initially Rolled Score") Orig.
.col-xs-2(title="Character Advancement") Adv.
.col-xs-2(title="Temporary Change") Tmp.
.col-xs-2(title="Score Modifier") Mod.
.col-xs-1.padless Roll
.row.middle-xs
.col-xs-1
label.ability PS
.col-xs-2
input(type="hidden" name="attr_PS" title="@{PS}")
span.emphasis(name="attr_PS")
.col-xs-2
input(type="text" name="attr_PS_rolled" title="@{PS_rolled}")
.col-xs-2
input(type="number" name="attr_PS_advanced" value="0" title="@{PS_advanced}")
.col-xs-2
input(type="number" name="attr_PS_tmp" value="0" title="@{PS_tmp}")
.col-xs-2
input(type="hidden" name="attr_PS_modifier" value="0" title="@{PS_modifier}")
input(type="number" name="attr_PS_mod" value="@{PS_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_PS' value='!gw act @{PS} title|Physical character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability DX
.col-xs-2
input(type="hidden" name="attr_DX" title="@{DX}")
span.emphasis(name="attr_DX")
.col-xs-2
input(type="text" name="attr_DX_rolled" title="@{DX_rolled}")
.col-xs-2
input(type="number" name="attr_DX_advanced" value="0" title="@{DX_advanced}")
.col-xs-2
input(type="number" name="attr_DX_tmp" value="0" title="@{DX_tmp}")
.col-xs-2
input(type="hidden" name="attr_DX_modifier" value="0" title="@{DX_modifier}")
input(type="number" name="attr_DX_mod" value="@{DX_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_DX' value='!gw act @{DX} title|Dexterity character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability CN
.col-xs-2
input(type="hidden" name="attr_CN" title="@{CN}")
span.emphasis(name="attr_CN")
.col-xs-2
input(type="text" name="attr_CN_rolled" title="@{CN_rolled}")
.col-xs-2
input(type="number" name="attr_CN_advanced" value="0" title="@{CN_advanced}")
.col-xs-2
input(type="number" name="attr_CN_tmp" value="0" title="@{CN_tmp}")
.col-xs-2
input(type="hidden" name="attr_CN_modifier" value="0" title="@{CN_modifier}")
input(type="number" name="attr_CN_mod" value="@{CN_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_CN' value='!gw act @{CN} title|Constitution character|@{character_id}')
.col-xs-6.post
h2 Mental Abilities
.row
.col-xs-1
.col-xs-2(title="Current Score") Cur.
.col-xs-2(title="Initially Rolled Score") Orig.
.col-xs-2(title="Character Advancement") Adv.
.col-xs-2(title="Temporary Change") Tmp.
.col-xs-2(title="Score Modifier") Mod.
.col-xs-1.padless Roll
.row.middle-xs
.col-xs-1
label.ability IN
.col-xs-2
input(type="hidden" name="attr_IN" title="@{IN}")
span.emphasis(name="attr_IN")
.col-xs-2
input(type="text" name="attr_IN_rolled" title="@{IN_rolled}")
.col-xs-2
input(type="number" name="attr_IN_advanced" value="0" title="@{IN_advanced}")
.col-xs-2
input(type="number" name="attr_IN_tmp" value="0" title="@{IN_tmp}")
.col-xs-2
input(type="hidden" name="attr_IN_modifier" value="0" title="@{IN_modifier}")
input(type="number" name="attr_IN_mod" value="@{IN_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_IN' value='!gw act @{IN} title|Intelligence character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability MS
.col-xs-2
input(type="hidden" name="attr_MS" title="@{MS}")
span.emphasis(name="attr_MS")
.col-xs-2
input(type="text" name="attr_MS_rolled" title="@{MS_rolled}")
.col-xs-2
input(type="number" name="attr_MS_advanced" value="0" title="@{MS_advanced}")
.col-xs-2
input(type="number" name="attr_MS_tmp" value="0" title="@{MS_tmp}")
.col-xs-2
input(type="hidden" name="attr_MS_modifier" value="0" title="@{MS_modifier}")
input(type="number" name="attr_MS_mod" value="@{MS_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_MS' value='!gw act @{MS} title|Mental_Strength character|@{character_id}')
.row.middle-xs
.col-xs-1
label.ability CH
.col-xs-2
input(type="hidden" name="attr_CH" title="@{CH}")
span.emphasis(name="attr_CH")
.col-xs-2
input(type="text" name="attr_CH_rolled" title="@{CH_rolled}")
.col-xs-2
input(type="number" name="attr_CH_advanced" value="0" title="@{CH_advanced}")
.col-xs-2
input(type="number" name="attr_CH_tmp" value="0" title="@{CH_tmp}")
.col-xs-2
input(type="hidden" name="attr_CH_modifier" value="0" title="@{CH_modifier}")
input(type="number" name="attr_CH_mod" value="@{CH_modifier}" disabled="true" )
.col-xs-1.padless
button(type='roll' name='roll_CH' value='!gw act @{CH} title|Charsima character|@{character_id}')
.col-xs-12
h2 Mutations
.row.middle-xs
.col-xs-3
label Name
.col-xs-2
label Type
.col-xs-2
label Use
.col-xs-1
label Range
.col-xs-1
label Rank
.col-xs-1
label Dmg.
fieldset.repeating_mutations
.row
.col-xs-3
input(type="text" name="attr_name")
.col-xs-2
select(name="attr_type")
option(value="physical") Physical
option(value="mental") Mental
option(value="defect") Defect
.col-xs-2
input(type="text" name="attr_use")
.col-xs-1
input(type="text" name="attr_range")
.col-xs-1
input(type="number" name="attr_rank")
.col-xs-1
input(type="number" name="attr_dmg")
.col-xs-1
input(type="hidden" name="attr_id")
button(type='roll' name='roll_mutation' value='!gw act @{rank} title|@{name} character|@{character_id}')
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.row.middle-xs
.col-xs-2
label Mod.
.col-xs-2
select(name="attr_mod")
option(value="PS") PS
option(value="DX") DX
option(value="CN") CN
option(value="IN") IN
option(value="MS") MS
option(value="CH") CH
.col-xs-2
label Effort
.col-xs-2
select(name="attr_effort")
option(value="passive") Subconscious
option(value="active") Conscious
.col-xs-1
label No.
.col-xs-1
input(type="text" name="attr_number")
.col-xs-2
label Duration
.col-xs-2
input(type="text" name="attr_duration")
.col-xs-12
label Description
.col-xs-12
textarea(name="attr_description")
.col-xs-12
h2 Attacks
.row.middle-xs
.col-xs-3
label Name
.col-xs-1
label Mod.
.col-xs-1
label Range
.col-xs-1
label Dmg.
.col-xs-2
label Rank
fieldset.repeating_attacks
.row
.col-xs-3
input(type="text" name="attr_name")
.col-xs-1
select(name="attr_mod")
option(value="PS") PS
option(value="DX") DX
option(value="CN") CN
option(value="IN") IN
option(value="MS") MS
option(value="CH") CH
.col-xs-1
input(type="text" name="attr_range")
.col-xs-1
input(type="text" name="attr_dmg")
.col-xs-1
input(type="text" name="attr_rank")
.col-xs-1
button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} title|@{name} mod|@{mod} tech| type|@{type} effect|@{effect} character|@{character_id}')
input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" )
span y
.options
.col-xs-12
.row.middle-xs
.col-xs-1 Type
.col-xs-3
select(name="attr_type")
option(value="brawling") Brawling
option(value="charging") Charging
option(value="grappling") Grappling
option(value="distracting") Distracting
option(value="dodging") Dodging
option(value="evasion") Evasion
option(value="feinting") Feinting
option(value="martialarts") Martial Arts
option(value="melee") Melee
option(value="shooting") Shooting
option(value="calledshot") Called Shot
option(value="crowdfire") Firing into Crowd
option(value="parrying") Parrying
option(value="throwing") Throwing
.col-xs-1 Skill
.col-xs-2
select(name="attr_skill")
option(value="brawling") Brawling
option(value="martialarts") Martial Arts
option(value="melee") Melee
option(value="riding") Riding
option(value="throwing") Throwing
.col-xs-12
.row.middle-xs
.col-xs-2 Effect
.col-xs-2
select(name="attr_effect" value=0)
option(value=0) None
option(value="accrit") AC Critical
option(value="burn") Burn
option(value="cold") Cold
option(value="compa") Comp. A
option(value="compc") Comp. C
option(value="critical") Critical
option(value="delirium") Delirium
option(value="disintegrate") Disintegrate
option(value="domination") Domination
option(value="electrical") Electrical
option(value="fatal") Fatal
option(value="fieldnegate") Field Negate
option(value="fumes") Fumes
option(value="heat") Heat
option(value="extrarf") Hits +1RF
option(value="ignites") Ignites
option(value="ignoresac") Ignores AC
option(value="intercept") Intercept
option(value="irritant") Irritant
option(value="knockdown") Knock Down
option(value="ko") Knock Out
option(value="mutate") Mutate
option(value="paralysis") Paralysis
option(value="poison") Poison
option(value="powerdrain") Power Drain
option(value="radiation") Radiation
option(value="scatter") Scatter
option(value="seeker") Seeker
option(value="shortout") Short Out
option(value="slam") Slam
option(value="sonic") Sonic
option(value="stun") Stun
option(value="subsonics") Subsonics
option(value="tangle") Tangle
.col-xs-2 Critical
.col-xs-2
select(name="attr_effect_crit" value=0)
option(value=0) None
option(value="accrit") AC Critical
option(value="burn") Burn
option(value="cold") Cold
option(value="compa") Comp. A
option(value="compc") Comp. C
option(value="critical") Critical
option(value="delirium") Delirium
option(value="disintegrate") Disintegrate
option(value="domination") Domination
option(value="electrical") Electrical
option(value="fatal") Fatal
option(value="fieldnegate") Field Negate
option(value="fumes") Fumes
option(value="heat") Heat
option(value="extrarf") Hits +1 RF
option(value="ignites") Ignites
option(value="ignoresac") Ignores AC
option(value="intercept") Intercept
option(value="irritant") Irritant
option(value="knockdown") Knock Down
option(value="ko") Knock Out
option(value="mutate") Mutate
option(value="paralysis") Paralysis
option(value="poison") Poison
option(value="powerdrain") Power Drain
option(value="radiation") Radiation
option(value="scatter") Scatter
option(value="seeker") Seeker
option(value="shortout") Short Out
option(value="slam") Slam
option(value="sonic") Sonic
option(value="stun") Stun
option(value="subsonics") Subsonics
option(value="tangle") Tangle
.col-xs-12
.row.middle-xs
.col-xs-2 Tech Lvl.
.col-xs-2
input(type="number" name="attr_tech")
.col-xs-2 Tech Rank
.col-xs-2
input(type="text" name="attr_tech_rank")
.col-xs-12 Notes
.col-xs-12
textarea(name="attr_notes")
.col-xs-4
.row.middle-xs
.col-xs-12
label Description
.col-xs-12
textarea(name="attr_description")
.tab3
.sheet-container
h2 Ability Scores
div.panel
input.short.rollSwitch(type="hidden" value="0")
label.tab
input.short.rollSwitch(type="radio" value="0" name="attr_rollSwitch")
span Reset
label.tab
input.short.rollSwitch(type="radio" value="1" name="attr_rollSwitch")
span Roll
h2 Hit Points
div.panel
input.short.hpRollSwitch(type="hidden" value="0")
label.tab
input.short.hpRollSwitch(type="radio" value="0" name="attr_hpRollSwitch")
span Reset
label.tab
input.short.hpRollSwitch(type="radio" value="1" name="attr_hpRollSwitch")
span Roll
//-- Hidden Fields
//- Ability Scores
input(type="hidden" name="attr_PS" title="@PS")
input(type="hidden" name="attr_PS_modifier" title="@PS_modifier")
input(type="hidden" name="attr_PS_rolled" title="@PS_rolled")
input(type="hidden" name="attr_PS_advanced" title="@PS_advanced")
input(type="hidden" name="attr_PS_tmp" title="@PS_tmp")
input(type="hidden" name="attr_PS_mod" title="@PS_mod")
input(type="hidden" name="attr_DX" title="@DX")
input(type="hidden" name="attr_DX_modifier" title="@DX_modifier")
input(type="hidden" name="attr_DX_rolled" title="@DX_rolled")
input(type="hidden" name="attr_DX_advanced" title="@DX_advanced")
input(type="hidden" name="attr_DX_tmp" title="@DX_tmp")
input(type="hidden" name="attr_DX_mod" title="@DX_mod")
input(type="hidden" name="attr_CN" title="@CN")
input(type="hidden" name="attr_CN_modifier" title="@CN_modifier")
input(type="hidden" name="attr_CN_rolled" title="@CN_rolled")
input(type="hidden" name="attr_CN_advanced" title="@CN_advanced")
input(type="hidden" name="attr_CN_tmp" title="@CN_tmp")
input(type="hidden" name="attr_CN_mod" title="@CN_mod")
input(type="hidden" name="attr_IN" title="@IN")
input(type="hidden" name="attr_IN_modifier" title="@IN_modifier")
input(type="hidden" name="attr_IN_rolled" title="@IN_rolled")
input(type="hidden" name="attr_IN_advanced" title="@IN_advanced")
input(type="hidden" name="attr_IN_tmp" title="@IN_tmp")
input(type="hidden" name="attr_IN_mod" title="@IN_mod")
input(type="hidden" name="attr_MS" title="@MS")
input(type="hidden" name="attr_MS_modifier" title="@MS_modifier")
input(type="hidden" name="attr_MS_rolled" title="@MS_rolled")
input(type="hidden" name="attr_MS_advanced" title="@MS_advanced")
input(type="hidden" name="attr_MS_tmp" title="@MS_tmp")
input(type="hidden" name="attr_MS_mod" title="@MS_mod")
input(type="hidden" name="attr_CH" title="@CH")
input(type="hidden" name="attr_CH_modifier" title="@CH_modifier")
input(type="hidden" name="attr_CH_rolled" title="@CH_rolled")
input(type="hidden" name="attr_CH_advanced" title="@CH_advanced")
input(type="hidden" name="attr_CH_tmp" title="@CH_tmp")
input(type="hidden" name="attr_CH_mod" title="@CH_mod")
input(type="hidden" name="attr_import" title="@import")
input(type="hidden" name="attr_DR_physical" title="@DR_physical" value="0")
input(type="hidden" name="attr_DR_mental" title="@DR_mental" value="0")
input(type="hidden" name="attr_DR_energy" title="@DR_energy" value="0")
input(type="hidden" name="attr_CS_physical" title="@CS_physical" value="0")
input(type="hidden" name="attr_CS_mental" title="@CS_mental" value="0")
input(type="hidden" name="attr_CS_energy" title="@CS_energy" value="0")
input(type="hidden" name="attr_RF_physical" title="@RF_physical" value="0")
input(type="hidden" name="attr_RF_mental" title="@RF_mental" value="0")
input(type="hidden" name="attr_RF_energy" title="@RF_energy" value="0")
script(type="text/worker")
|
|
include dice3.js
include sheetworkers.js