mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
74 lines
4.2 KiB
Plaintext
74 lines
4.2 KiB
Plaintext
fieldset.repeating_drones
|
|
.drone
|
|
.core-box.stats.grid
|
|
.grid.grid-flow-col.name-row
|
|
+text-input("drone_name", "NAME").important.cols-4
|
|
.text-input.focusinfo.cols-3
|
|
input(type="text", name="attr_drone_model")
|
|
.label(data-i18n="MODEL")
|
|
.grid.grid-flow-col
|
|
.swn
|
|
+text-input-duo("drone_HP", "drone_HP_max", "HIT_POINTS").important.cols-2
|
|
.cwn
|
|
+text-input-duo("drone_HP", "drone_HP_max", "HARD_POINTS").important.cols-2
|
|
+text-input("drone_AC", "AC")(type="number", value="10").center
|
|
+text-input("drone_enc", "ENC")(type="number", value="").center
|
|
.swn
|
|
+text-input("drone_range", "RANGE").center.cols-2
|
|
.cwn
|
|
+text-input("drone_move", "MOVE").center.cols-2
|
|
+fake-text-input("NUM_FITTINGS")
|
|
select(name="attr_drone_num_fittings")
|
|
each num in [1,2,3,4,5,6]
|
|
option(value=num)= num
|
|
.fittings.grey-box.rows-2
|
|
input(type="hidden", name="attr_drone_num_fittings", value="1").num-fittings
|
|
.table-header.rep-grid.fitting-grid.edit
|
|
div(data-i18n="FITTING")
|
|
div(data-i18n="DESCRIPTION")
|
|
each num in [1,2,3,4,5, 6]
|
|
.rep-grid.fitting-grid(class=`fitting-${num}`).edit
|
|
.text-input.focusinfo
|
|
input(type="text", name=`attr_drone_fitting_${num}_name`)
|
|
.label
|
|
+fake-text-input()
|
|
textarea(name=`attr_drone_fitting_${num}_desc`)
|
|
.display(class=`fitting-${num}`)
|
|
span.name.ellipsis(name=`attr_drone_fitting_${num}_name`)
|
|
span.desc(name=`attr_drone_fitting_${num}_desc`)
|
|
.grey-box.drone-weapons
|
|
.table-header.rep-grid.weapon-grid.edit
|
|
each val in ["ACTIVE?", "WEAPON", "DAMAGE", "BURST", "AB", "AMMO"]
|
|
div(data-i18n=val)
|
|
each num in [1,2,3]
|
|
.weapon
|
|
input(type="hidden", name=`attr_drone_weapon${num}_active`, value="0").hider
|
|
.display
|
|
button(type="roll", name=`roll_drone_weapon${num}_attack`, value!=`&{template:swn-attack} {{system=@{system}}} {{charname=@{drone_name} (^{DRONE})}} {{title=@{drone_weapon${num}_name}}} {{attack=[[1d20 + @{drone_weapon${num}_skill}[Skill] + @{drone_weapon${num}_ab}[Weapon AB] + @{attack_bonus}[AB] + @{intelligence_mod}[Intelligence] @{drone_weapon${num}_burst} @{modifier_query}]]}} {{damage=[[@{drone_weapon${num}_damage} + @{intelligence_mod}[Intelligence] @{drone_weapon${num}_burst}]]}} {{burst=[[0@{drone_weapon${num}_burst}]]}} {{mod=[[0 @{modifier_query}]]}}`).invisible-button.pc-show
|
|
button(type="roll", name=`roll_drone_weapon${num}_attack`, value!=`&{template:swn-attack} {{system=@{system}}} {{charname=@{drone_name} (^{DRONE})}} {{title=@{drone_weapon${num}_name}}} {{attack=[[1d20 + @{drone_weapon${num}_ab}[Weapon AB] + @{npc_attack_bonus}[AB] @{drone_weapon${num}_burst} @{modifier_query}]]}} {{damage=[[@{drone_weapon${num}_damage} @{drone_weapon${num}_burst}]]}} {{burst=[[0@{drone_weapon${num}_burst}]]}} {{mod=[[0 @{modifier_query}]]}}`).invisible-button.npc-show
|
|
div
|
|
span(name=`attr_drone_weapon${num}_name`).name.ellipsis.space-after
|
|
input(type="hidden", name=`attr_drone_weapon${num}_attack`, value="0").add-plus
|
|
span(name=`attr_drone_weapon${num}_attack`).space-after
|
|
| (#[span(name=`attr_drone_weapon${num}_damage`)] #[span(data-i18n="DAMAGE").lowercase])
|
|
input(type="hidden", name=`attr_drone_weapon${num}_ammo_max`, value="0").hider
|
|
span
|
|
| . #[span(data-i18n="AMMO")]:
|
|
input(type="number", name=`attr_drone_weapon${num}_ammo`).inline-input
|
|
| /
|
|
span(name=`attr_drone_weapon${num}_ammo_max`)
|
|
.edit.weapon-grid.rep-grid
|
|
input(type="hidden", name=`attr_drone_weapon${num}_skill`, value="0")
|
|
+fake-text-input().center
|
|
input(type="checkbox", name=`attr_drone_weapon${num}_active`, value="1")
|
|
+text-input(`drone_weapon${num}_name`)
|
|
+text-input(`drone_weapon${num}_damage`)(value="0").center
|
|
+fake-text-input()
|
|
select(name=`attr_drone_weapon${num}_burst`)
|
|
option(value="", data-i18n="NO", selected)
|
|
option(value="@{burst_query}", data-i18n="ASK")
|
|
option(value="+ 2[Burst]", data-i18n="ALWAYS")
|
|
+text-input(`drone_weapon${num}_ab`)(type="number", value="0").center
|
|
+text-input-duo(`drone_weapon${num}_ammo`, `drone_weapon${num}_ammo_max`, "", {min: "0", value: "0"})(min="0")
|
|
.label
|