Difference between revisions of "GCSExport"

From Game Logs
Jump to: navigation, search
(Done)
 
(New template)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
Обновлённый шаблон для экспорта чарлистов из [https://gurpscharactersheet.com/ GCS]. Порядок работы:
 +
# Сохранить текст ниже как тектовый файл (например ur-log.txt) в шаблонах в пользовательской библиотеке GCS (по умолчанию: '''C:\Users\%YOURUSERNAME%\GCS\User Library\Output Templates''' )
 +
# Экспортировать чарлист из GCS в форматированный текстовый файл (например newcharacter1.txt): '''File > Export to... > %FILENAME%'''
 +
# Открыть файл с экспортированными данными (newcharacter1.txt из примера выше) и скопировать его содержимое на страницу персонажа в вики (при обновлении заменить прошлое содержимое)
 +
# При наличии залить портрет персонажа, перейдя по ссылке '''200px''' в разделе Portrait полученного чарлиста
 +
 
<pre>
 
<pre>
<div class="gurps_holder">
+
[[Category:Characters]]
<table class="wrapper">
+
{{FloatTOC|Character|Attributes|Reaction Modifiers|Advantages and Skills|Spells|Melee Weapons|Ranged Weapons|Carried Equipment|Stored Equipment|Notes}}
<tr>
+
<table class="gurps-wrapper">
<td class="portrait" rowspan="2">
+
  <tr id="Character">
<table class="top_info">
+
    <td style="width:1%;">
<tr>
+
      <table class="info">
<td class="title">Portrait</td>
+
        <tr>
</tr>
+
          <th colspan="2">@TOTAL_POINTS Points</th>
<tr>
+
        </tr><tr>
<td class="portrait_cell portrait">LINK TO PORTRAIT 80PX</td>
+
          <td class="value">@RACE_POINTS</td>
</tr>
+
          <td class="left">Race</td>
</table>
+
        </tr><tr>
</td>
+
          <td class="value">@ATTRIBUTE_POINTS</td>
<td class="spacer" rowspan="2"></td>
+
          <td class="left">Attributes</td>
<td>
+
        </tr><tr>
<table class="top_info identity">
+
          <td class="value">@ADVANTAGE_POINTS</td>
<tr>
+
          <td class="left">Advantages</td>
<td class="title" colspan="2">Identity</td>
+
        </tr><tr>
</tr>
+
          <td class="value">@DISADVANTAGE_POINTS</td>
<tr>
+
          <td class="left">Disadvantages</td>
<td class="label">Name:</td>
+
        </tr><tr>
<td class="value">@NAME</td>
+
          <td class="value">@QUIRK_POINTS</td>
</tr>
+
          <td class="left">Quirks</td>
<tr>
+
        </tr><tr>
<td class="label">Title:</td>
+
          <td class="value">@SKILL_POINTS</td>
<td class="value">@TITLE</td>
+
          <td class="left">Skills</td>
</tr>
+
        </tr><tr>
<tr>
+
          <td class="value">@SPELL_POINTS</td>
<td class="label">Religion:</td>
+
          <td class="left">Spells</td>
<td class="value">@RELIGION</td>
+
        </tr><tr class="new-section">
</tr>
+
          <td class="value">@UNSPENT_POINTS</td>
</table>
+
          <td class="left">Unspent</td>
</td>
+
        </tr>
<td class="spacer"></td>
+
      </table>
<td>
+
    </td><td style="width:49%;">
<table class="player_info top_info">
+
      <table class="info">
<tr>
+
        <tr>
<td class="title" colspan="2">Player Information</td>
+
          <th colspan="2">Identity</th>
</tr>
+
        </tr><tr>
<tr>
+
          <td style="width:1%;">Name</td>
<td class="label">Player:</td>
+
          <td class="value left">@NAME</td>
<td class="value">@PLAYER</td>
+
        </tr><tr>
</tr>
+
          <td>Title:</td>
<tr>
+
          <td class="value left">@TITLE</td>
<td class="label">Campaign:</td>
+
        </tr><tr>
<td class="value">@CAMPAIGN</td>
+
          <td>Organization:</td>
</tr>
+
          <td class="value left">@ORGANIZATION</td>
<tr>
+
        </tr><tr>
<td class="label">Created On:</td>
+
          <td>Religion:</td>
<td class="value">@CREATED_ON</td>
+
          <td class="value left">@RELIGION</td>
</tr>
+
        </tr><tr>
</table>
+
          <td>Race:</td>
</td>
+
          <td class="value left">@RACE</td>
<td class="spacer" rowspan="2"></td>
+
        </tr><tr>
<td rowspan="2">
+
          <td>Gender:</td>
<table class="points top_info">
+
          <td class="value left">@GENDER</td>
<tr>
+
        </tr><tr>
<td class="title" colspan="2">@TOTAL_POINTS Points</td>
+
          <td>Size:</td>
</tr>
+
          <td class="value left">@SIZE</td>
<tr>
+
        </tr><tr>
<td class="label">Attributes:</td>
+
          <td>TL:</td>
<td class="rvalue">@ATTRIBUTE_POINTS</td>
+
          <td class="value left">@TL</td>
</tr>
+
        </tr>
<tr>
+
      </table>
<td class="label">Advantages:</td>
+
    </td><td style="width:49%;">
<td class="rvalue">@ADVANTAGE_POINTS</td>
+
      <table class="info">
</tr>
+
        <tr>
<tr>
+
          <th colspan="2">Description</th>
<td class="label">Disadvantages:</td>
+
        </tr><tr>
<td class="rvalue">@DISADVANTAGE_POINTS</td>
+
          <td style="width:1%;">Age:</td>
</tr>
+
          <td class="value left">@AGE</td>
<tr>
+
        </tr><tr>
<td class="label">Quirks:</td>
+
          <td>Birthday:</td>
<td class="rvalue">@QUIRK_POINTS</td>
+
          <td class="value left">@BIRTHDAY</td>
</tr>
+
        </tr><tr>
<tr>
+
          <td>Height:</td>
<td class="label">Skills:</td>
+
          <td class="value left">@HEIGHT</td>
<td class="rvalue">@SKILL_POINTS</td>
+
        </tr><tr>
</tr>
+
          <td>Weight:</td>
<tr>
+
          <td class="value left">@WEIGHT</td>
<td class="label">Spells:</td>
+
        </tr><tr>
<td class="rvalue">@SPELL_POINTS</td>
+
          <td>Skin:</td>
</tr>
+
          <td class="value left">@SKIN</td>
<tr>
+
        </tr><tr>
<td class="label">Race:</td>
+
          <td>Hair:</td>
<td class="rvalue">@RACE_POINTS</td>
+
          <td class="value left">@HAIR</td>
</tr>
+
        </tr><tr>
<tr>
+
          <td>Eyes:</td>
<td class="rowspacer2" colspan=2></td>
+
          <td class="value left">@EYES</td>
</tr>
+
        </tr><tr>
<tr class="top_border">
+
          <td>Hand:</td>
<td class="rowspacer1" colspan=2></td>
+
          <td class="value left">@HAND</td>
</tr>
+
        </tr>
<tr>
+
      </table>
<td class="label">Earned:</td>
+
    </td><td style="width:1%;">
<td class="rvalue">@EARNED_POINTS</td>
+
      <table class="info">
</tr>
+
        <tr>
<tr>
+
          <th>Portrait</th>
<td class="rowspacer1" colspan=2></td>
+
        </tr><tr>
</tr>
+
          <td class="portrait_cell portrait">[[file:@NAME.png|center|200px]]</td>
</table>
+
        </tr>
</td>
+
      </table>
</tr>
+
    </td>
<tr>
+
  </tr><tr id="Attributes">
<td colspan="3">
+
    <td rowspan="2">
<table class="description info">
+
      <table class="info">
<tr>
+
        <tr>
<td class="title" colspan="6">Description</td>
+
          <th colspan="3">Attributes</th>
</tr>
+
        </tr><tr>
<tr>
+
          <td>Strength (ST):</td>
<td class="label">Race:</td>
+
          <td class="value">@ST</td>
<td class="value">@RACE</td>
+
          <td>[@ST_POINTS]</td>
<td class="label">Height:</td>
+
        </tr><tr>
<td class="value">@HEIGHT</td>
+
          <td>Dexterity (DX):</td>
<td class="label">Hair:</td>
+
          <td class="value">@DX</td>
<td class="value">@HAIR</td>
+
          <td>[@DX_POINTS]</td>
</tr>
+
        </tr><tr>
<tr>
+
          <td>Intelligence (IQ):</td>
<td class="label">Gender:</td>
+
          <td class="value">@IQ</td>
<td class="value">@GENDER</td>
+
          <td>[@IQ_POINTS]</td>
<td class="label">Weight:</td>
+
        </tr><tr>
<td class="value">@WEIGHT</td>
+
          <td>Health (HT):</td>
<td class="label">Eyes:</td>
+
          <td class="value">@HT</td>
<td class="value">@EYES</td>
+
          <td>[@HT_POINTS]</td>
</tr>
+
        </tr><tr class="new-section">
<tr>
+
          <td>Will:</td>
<td class="label">Age:</td>
+
          <td class="value">@WILL</td>
<td class="value">@AGE</td>
+
          <td>[@WILL_POINTS]</td>
<td class="label">Size:</td>
+
        </tr><tr>
<td class="value">@SIZE</td>
+
          <td>Fright Check:</td>
<td class="label">Skin:</td>
+
          <td class="value">@FRIGHT_CHECK</td>
<td class="value">@SKIN</td>
+
          <td></td>
</tr>
+
        </tr><tr class="new-section">
<tr>
+
          <td>Perception:</td>
<td class="label">Birthday:</td>
+
          <td class="value">@PERCEPTION</td>
<td class="value">@BIRTHDAY</td>
+
          <td>[@PERCEPTION_POINTS]</td>
<td class="label">TL:</td>
+
        </tr><tr>
<td class="value">@TL</td>
+
          <td>Vision:</td>
<td class="label">Hand:</td>
+
          <td class="value">@VISION</td>
<td class="value">@HAND</td>
+
          <td></td>
</tr>
+
        </tr><tr>
</table>
+
          <td>Hearing:</td>
</td>
+
          <td class="value">@HEARING</td>
</tr>
+
          <td></td>
</table>
+
        </tr><tr>
<table class="wrapper">
+
          <td>Taste & Smell:</td>
<tr>
+
          <td class="value">@TASTE_SMELL</td>
<td rowspan="2">
+
          <td></td>
<table class="attributes info">
+
        </tr><tr>
<tr>
+
          <td>Touch:</td>
<td class="title" colspan="2">Attributes</td>
+
          <td class="value">@TOUCH</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr class="new-section">
<td class="label">Strength (ST):</td>
+
          <td>Basic Speed:</td>
<td class="rvalue">@ST</td>
+
          <td class="value">@BASIC_SPEED</td>
</tr>
+
          <td>[@BASIC_SPEED_POINTS]</td>
<tr>
+
        </tr><tr>
<td class="label">Dexterity (DX):</td>
+
          <td>Basic Move:</td>
<td class="rvalue">@DX</td>
+
          <td class="value">@BASIC_MOVE</td>
</tr>
+
          <td>[@BASIC_MOVE_POINTS]</td>
<tr>
+
        </tr><tr class="new-section">
<td class="label">Intelligence (IQ):</td>
+
          <td colspan="3" class="center">thr: <span class="value">@THRUST</span>, sw: <span class="value">@SWING</span>
<td class="rvalue">@IQ</td>
+
        </tr>
</tr>
+
      </table>
<tr>
+
    </td><td rowspan="2">
<td class="label">Health (HT):</td>
+
      <table class="info">
<td class="rvalue">@HT</td>
+
        <tr>
</tr>
+
          <th colspan="3">Fatigue/Hit Points</th>
<tr class="top_border">
+
        </tr><tr>
<td class="label">Will:</td>
+
          <td style="width:1%;">Current FP:</td>
<td class="rvalue">@WILL</td>
+
          <td class="value" style="width:1%;">@FP</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr>
<td class="label">Fright Check:</td>
+
          <td>Basic FP:</td>
<td class="rvalue">@FRIGHT_CHECK</td>
+
          <td class="value">@BASIC_FP</td>
</tr>
+
          <td>[@FP_POINTS]</td>
<tr class="top_border">
+
        </tr><tr class="new-section">
<td class="label">Basic Speed:</td>
+
          <td>Tired:</td>
<td class="rvalue">@BASIC_SPEED</td>
+
          <td class="value">@TIRED</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr>
<td class="label">Basic Move:</td>
+
          <td>Collapse:</td>
<td class="rvalue">@BASIC_MOVE</td>
+
          <td class="value">@FP_COLLAPSE</td>
</tr>
+
          <td></td>
<tr class="top_border">
+
        </tr><tr>
<td class="label">Perception:</td>
+
          <td>Unconscious:</td>
<td class="rvalue">@PERCEPTION</td>
+
          <td class="value">@UNCONSCIOUS</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr class="new-section">
<td class="label">Vision:</td>
+
          <td>Current HP:</td>
<td class="rvalue">@VISION</td>
+
          <td class="value">@HP</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr>
<td class="label">Hearing:</td>
+
          <td>Basic HP:</td>
<td class="rvalue">@HEARING</td>
+
          <td class="value">@BASIC_HP</td>
</tr>
+
          <td>[@HP_POINTS]</td>
<tr>
+
        </tr><tr class="new-section">
<td class="label">Taste &amp; Smell:</td>
+
          <td>Reeling:</td>
<td class="rvalue">@TASTE_SMELL</td>
+
          <td class="value">@REELING</td>
</tr>
+
          <td></td>
<tr>
+
        </tr><tr>
<td class="label">Touch:</td>
+
          <td>Collapse:</td>
<td class="rvalue">@TOUCH</td>
+
          <td class="value">@HP_COLLAPSE</td>
</tr>
+
          <td></td>
<tr class="top_border">
+
        </tr><tr>
<td class="natural_damage" colspan="2"><span class="label">thr: </span>@THRUST<span class="label">, sw: </span>@SWING</td>
+
          <td>Check #1:</td>
</tr>
+
          <td class="value">@DEATH_CHECK_1</td>
<tr>
+
          <td></td>
<td class="rowspacer2" colspan="2"></td>
+
        </tr><tr>
</tr>
+
          <td>Check #2:</td>
</table>
+
          <td class="value">@DEATH_CHECK_2</td>
</td>
+
          <td></td>
<td class="spacer" rowspan="2"></td>
+
        </tr><tr>
<td>
+
          <td>Check #3:</td>
<table class="encumbrance_move_dodge info">
+
          <td class="value">@DEATH_CHECK_3</td>
<tr>
+
          <td></td>
<td class="title" colspan="4">Encumbrance, Move &amp; Dodge</td>
+
        </tr><tr>
</tr>
+
          <td>Check #4:</td>
<tr>
+
          <td class="value">@DEATH_CHECK_4</td>
<td class="title">Level</td>
+
          <td></td>
<td class="title">Max Load</td>
+
        </tr><tr>
<td class="title">Move</td>
+
          <td>Dead:</td>
<td class="title">Dodge</td>
+
          <td class="value">@DEAD</td>
</tr>
+
          <td></td>
@ENCUMBRANCE_LOOP_START
+
        </tr>
<tr @CURRENT_MARKER>
+
      </table>
<td class="label">@LEVEL</td>
+
    </td><td>
<td class="rvalue">@MAX_LOAD</td>
+
      <table class="cols zebra">
<td class="rvalue">@MOVE</td>
+
        <tr>
<td class="rvalue">@DODGE</td>
+
          <th>Encumbrance Level</th>
</tr>
+
          <th>Max Load</th>
@ENCUMBRANCE_LOOP_END
+
          <th>Move</th>
</table>
+
          <th>Dodge</th>
</td>
+
        </tr>
<td class="spacer" rowspan="2"></td>
+
        @ENCUMBRANCE_LOOP_START
<td rowspan="2">
+
        <tr class="en@CURRENT_MARKER">
<table class="hit_location info">
+
          <td class="left">@LEVEL</td>
<tr>
+
          <td>@MAX_LOAD</td>
<td class="title" colspan="4">Hit Location</td>
+
          <td>@MOVE</td>
</tr>
+
          <td>@DODGE</td>
<tr>
+
        </tr>
<td class="title">Roll</td>
+
        @ENCUMBRANCE_LOOP_END
<td class="title">Where</td>
+
      </table>
<td class="title">-</td>
+
    </td><td rowspan="2">
<td class="title">DR</td>
+
      <table class="cols zebra">
</tr>
+
        <tr>
@HIT_LOCATION_LOOP_START
+
          <th>Roll</th>
<tr>
+
          <th>Hit Location</th>
<td class="clabel">@ROLL</td>
+
          <th>Penalty</th>
<td class="clabel">@WHERE</td>
+
          <th>DR</th>
<td class="label">@PENALTY</td>
+
        </tr>
<td class="rvalue">@DR</td>
+
        @HIT_LOCATION_LOOP_START
</tr>
+
        <tr>
@HIT_LOCATION_LOOP_END
+
          <td>@ROLL</td>
<tr>
+
          <td class="left">@WHERE</td>
<td class="rowspacer4"></td>
+
          <td>@PENALTY</td>
<td class="rowspacer4"></td>
+
          <td class="value">{{Tooltip|Text=@DR|Popup=@EQUIPMENT|Style=transform:translateX(-100%);}}</td>
<td class="rowspacer4"></td>
+
        </tr>
<td class="rowspacer4"></td>
+
        @HIT_LOCATION_LOOP_END
</tr>
+
        <tr class="new-section">
</table>
+
          <td colspan="4" class="center">@BODY_TYPE</td>
</td>
+
        </tr>
<td class="spacer" rowspan="2"></td>
+
      </table>
<td rowspan="2">
+
    </td>
<table class="fp_hp info">
+
  </tr><tr>
<tr>
+
    <td>
<td class="title" colspan="2">Fatigue/Hit Points</td>
+
      <table class="info">
</tr>
+
        <tr>
<tr>
+
          <th colspan="2">Lifting &amp; Moving Things</th>
<td class="label">Current FP:</td>
+
        </tr><tr>
<td class="rvalue">@FP</td>
+
          <td class="value">@BASIC_LIFT</td>
</tr>
+
          <td class="left">Basic Lift</td>
<tr>
+
        </tr><tr>
<td class="label">Basic FP:</td>
+
          <td class="value">@ONE_HANDED_LIFT</td>
<td class="rvalue">@BASIC_FP</td>
+
          <td class="left">One-Handed Lift</td>
</tr>
+
        </tr><tr>
<tr>
+
          <td class="value">@TWO_HANDED_LIFT</td>
<td class="rowspacer1" colspan=2></td>
+
          <td class="left">Two-Handed Lift</td>
</tr>
+
        </tr><tr>
<tr class="top_border">
+
          <td class="value">@SHOVE</td>
<td class="label">Tired:</td>
+
          <td class="left">Shove & Knock Over</td>
<td class="rvalue">@TIRED</td>
+
        </tr><tr>
</tr>
+
          <td class="value">@RUNNING_SHOVE</td>
<tr>
+
          <td class="left">Running Shove & Knock Over</td>
<td class="label">Collapse:</td>
+
        </tr><tr>
<td class="rvalue">@FP_COLLAPSE</td>
+
          <td class="value">@CARRY_ON_BACK</td>
</tr>
+
          <td class="left">Carry On Back</td>
<tr>
+
        </tr><tr>
<td class="label">Unconscious:</td>
+
          <td class="value">@SHIFT_SLIGHTLY</td>
<td class="rvalue">@UNCONSCIOUS</td>
+
          <td class="left">Shift Slightly</td>
</tr>
+
        </tr>
<tr>
+
      </table>
<td class="rowspacer1" colspan=2></td>
+
    </td>
</tr>
+
  </tr><tr id="Reaction Modifiers">
<tr class="top_border">
+
    <td colspan="4">
<td class="label">Current HP:</td>
+
      <table class="list zebra">
<td class="rvalue">@HP</td>
+
        <tr>
</tr>
+
          <th style="width:1%;">Modifier</th>
<tr>
+
          <th>Reactions</th>
<td class="label">Basic HP:</td>
+
        </tr>
<td class="rvalue">@BASIC_HP</td>
+
        @REACTION_LOOP_START
</tr>
+
        <tr>
<tr>
+
          <td>@MODIFIER</td>
<td class="rowspacer1" colspan=2></td>
+
          <td class="left">@SITUATION</td>
</tr>
+
        </tr>
<tr class="top_border">
+
        @REACTION_LOOP_END
<td class="label">Reeling:</td>
+
      </table>
<td class="rvalue">@REELING</td>
+
    </td>
</tr>
+
  </tr><tr id="Advantages and Skills">
<tr>
+
    <td colspan="2">
<td class="label">Collapse:</td>
+
      <table class="sticky list zebra">
<td class="rvalue">@HP_COLLAPSE</td>
+
        <tr>
</tr>
+
          <th>Advantages &amp; Disadvantages</th>
<tr>
+
          <th>Pts</th>
<td class="label">Check #1:</td>
+
          <th>Ref</th>
<td class="rvalue">@DEATH_CHECK_1</td>
+
        </tr>
</tr>
+
        @ADVANTAGES_LOOP_START
<tr>
+
        <tr>
<td class="label">Check #2:</td>
+
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
<td class="rvalue">@DEATH_CHECK_2</td>
+
          <td>@POINTS</td>
</tr>
+
          <td>@REF</td>
<tr>
+
        </tr>
<td class="label">Check #3:</td>
+
        @ADVANTAGES_LOOP_END
<td class="rvalue">@DEATH_CHECK_3</td>
+
      </table>
</tr>
+
    </td>
<tr>
+
    <td colspan="2">
<td class="label">Check #4:</td>
+
      <table class="sticky list zebra">
<td class="rvalue">@DEATH_CHECK_4</td>
+
        <tr>
</tr>
+
          <th>Skills</th>
<tr>
+
          <th>SL</th>
<td class="label">Dead:</td>
+
          <th>RSL</th>
<td class="rvalue">@DEAD</td>
+
          <th>Pts</th>
</tr>
+
          <th>Ref</th>
</table>
+
        </tr>
</td>
+
        @SKILLS_LOOP_START
</tr>
+
        <tr>
<tr>
+
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
<td>
+
          <td>@SL</td>
<table class="lifting info">
+
          <td>@RSL</td>
<tr>
+
          <td>@POINTS</td>
<td class="title" colspan="2">Lifting &amp; Moving Things</td>
+
          <td>@REF</td>
</tr>
+
        </tr>
<tr>
+
        @SKILLS_LOOP_END
<td class="label">Basic Lift:</td>
+
      </table>
<td class="rvalue">@BASIC_LIFT</td>
+
    </td>
</tr>
+
  </tr><tr id="Spells">
<tr>
+
    <td colspan="4">
<td class="label">One-Handed Lift:</td>
+
      <table class="sticky list zebra">
<td class="rvalue">@ONE_HANDED_LIFT</td>
+
        <tr>
</tr>
+
          <th>Spells</th>
<tr>
+
          <th>Class</th>
<td class="label">Two-Handed Lift:</td>
+
          <th>Mana Cost</th>
<td class="rvalue">@TWO_HANDED_LIFT</td>
+
          <th>Time</th>
</tr>
+
          <th>SL</th>
<tr>
+
          <th>RSL</th>
<td class="label">Shove &amp; Knock Over:</td>
+
          <th>Pts</th>
<td class="rvalue">@SHOVE</td>
+
          <th>Ref</th>
</tr>
+
        </tr>
<tr>
+
        @SPELLS_LOOP_START
<td class="label">Running Shove &amp; Knock Over:</td>
+
        <tr>
<td class="rvalue">@RUNNING_SHOVE</td>
+
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
</tr>
+
          <td class="left">@CLASS<div>@COLLEGE</div></td>
<tr>
+
          <td>@MANA_CAST<div>@MANA_MAINTAIN</div></td>
<td class="label">Carry On Back:</td>
+
          <td>@TIME_CAST<div>@DURATION</div></td>
<td class="rvalue">@CARRY_ON_BACK</td>
+
          <td>@SL</td>
</tr>
+
          <td>@RSL</td>
<tr>
+
          <td>@POINTS</td>
<td class="label">Shift Slightly:</td>
+
          <td>@REF</td>
<td class="rvalue">@SHIFT_SLIGHTLY</td>
+
        </tr>
</tr>
+
        @SPELLS_LOOP_END
</table>
+
      </table>
</td>
+
    </td>
</tr>
+
  </tr><tr id="Melee Weapons">
</table>
+
    <td colspan="4">
<table class="wrapper">
+
      <table class="sticky cols zebra">
<tr>
+
        <tr>
<td>
+
          <th>Melee Weapons</th>
<table class="advantages list">
+
          <th>Lvl</th>
<tr>
+
          <th>Parry</th>
<td class="title">Advantages &amp; Disadvantages</td>
+
          <th>Block</th>
<td class="title">Pts</td>
+
          <th>Damage</th>
<td class="title">Ref</td>
+
          <th>Reach</th>
</tr>
+
          <th>ST</th>
@ADVANTAGES_LOOP_START
+
        </tr>
<tr class="@EVEN_ODD">
+
        @HIERARCHICAL_MELEE_LOOP_START
<td class="description" @STYLE_INDENT_WARNING>@DESCRIPTION</td>
+
        <tr class="new-section">
<td class="points">@POINTS</td>
+
          <td class="value left">@DESCRIPTION</td>
<td class="ref">@REF</td>
+
          <td></td>
</tr>
+
          <td></td>
@ADVANTAGES_LOOP_END
+
          <td></td>
</table>
+
          <td></td>
</td>
+
          <td></td>
<td class="spacer"></td>
+
          <td></td>
<td>
+
        </tr>
<table class="skills list">
+
        @ATTACK_MODES_LOOP_START
<tr>
+
        <tr>
<td class="title">Skills</td>
+
          <td class="value left" style="padding-left: 12px;">@USAGE</td>
<td class="title">SL</td>
+
          <td class="value left">@LEVEL</td>
<td class="title">RSL</td>
+
          <td class="value left">@PARRY</td>
<td class="title">Pts</td>
+
          <td class="value left">@BLOCK</td>
<td class="title">Ref</td>
+
          <td class="value left">@DAMAGE</td>
</tr>
+
          <td class="value left">@REACH</td>
@SKILLS_LOOP_START
+
          <td class="value left">@STRENGTH</td>
<tr class="@EVEN_ODD">
+
        </tr>
<td class="description" @STYLE_INDENT_WARNING>@DESCRIPTION</td>
+
        @ATTACK_MODES_LOOP_END
<td class="skill_level">@SL</td>
+
        @HIERARCHICAL_MELEE_LOOP_END
<td class="relative_skill_level">@RSL</td>
+
      </table>
<td class="points">@POINTS</td>
+
    </td>
<td class="ref">@REF</td>
+
  </tr><tr id="Ranged Weapons">
</tr>
+
    <td colspan="4">
@SKILLS_LOOP_END
+
      <table class="sticky cols zebra">
</table>
+
        <tr>
</td>
+
          <th>Ranged Weapons</th>
</tr>
+
          <th>Lvl</th>
</table>
+
          <th>Acc</th>
<table class="spells list">
+
          <th>Damage</th>
            <tr>
+
          <th>Range</th>
                <td class="title">Spells</td>
+
          <th>RoF</th>
                <td class="title">Class</td>
+
          <th>Shots</th>
                <td class="title">Mana Cost</td>
+
          <th>Bulk</th>
                <td class="title">Time</td>
+
          <th>Rcl</th>
                <td class="title">SL</td>
+
          <th>ST</th>
                <td class="title">RSL</td>
+
        </tr>
                <td class="title">Pts</td>
+
        @HIERARCHICAL_RANGED_LOOP_START
                <td class="title">Ref</td>
+
         <tr class="new-section">
            </tr>
+
          <td class="value left">@DESCRIPTION</td>
            @SPELLS_LOOP_START
+
          <td></td>
            <tr class="@EVEN_ODD">
+
          <td></td>
<td class="description" @STYLE_INDENT_WARNING>@DESCRIPTION</td>
+
          <td></td>
                <td class="spell_class">@CLASS
+
          <td></td>
                <div class="secondary">@COLLEGE</div></td>
+
          <td></td>
                <td class="mana">@MANA_CAST
+
          <td></td>
                <div class="secondary">@MANA_MAINTAIN</div></td>
+
          <td></td>
                <td class="time">@TIME_CAST
+
          <td></td>
                <div class="secondary">@DURATION</div></td>
+
          <td></td>
                <td class="spell_level">@SL</td>
+
        </tr>
                <td class="relative_spell_level">@RSL</td>
+
        @ATTACK_MODES_LOOP_START
                <td class="points">@POINTS</td>
+
        <tr>
                <td class="ref">@REF</td>
+
          <td class="value left" style="padding-left: 12px;">@USAGE</td>
            </tr>
+
          <td class="value left">@LEVEL</td>
            @SPELLS_LOOP_END
+
          <td class="value left">@ACCURACY</td>
        </table>
+
          <td class="value left">@DAMAGE</td>
        <table class="melee_weapons list">
+
          <td class="value left">@RANGE</td>
            <tr>
+
          <td class="value left">@ROF</td>
                <td class="title">Melee Weapons</td>
+
          <td class="value left">@SHOTS</td>
                <td class="title">Usage</td>
+
          <td class="value left">@BULK</td>
                <td class="title">Lvl</td>
+
          <td class="value left">@RECOIL</td>
                <td class="title">Parry</td>
+
          <td class="value left">@STRENGTH</td>
                <td class="title">Block</td>
+
        </tr>
                <td class="title">Damage</td>
+
        @ATTACK_MODES_LOOP_END
                <td class="title">Reach</td>
+
         @HIERARCHICAL_RANGED_LOOP_END
                <td class="title">ST</td>
+
      </table>
            </tr>
+
    </td>
            @MELEE_LOOP_START
+
  </tr><tr id="Carried Equipment">
            <tr class="@EVEN_ODD">
+
    <td colspan="4">
                <td class="description">@DESCRIPTION</td>
+
      <table class="sticky list zebra">
                <td class="usage">@USAGE</td>
+
        <tr>
                <td class="level">@LEVEL</td>
+
          <th>Carried Equipment (@CARRIED_WEIGHT; @CARRIED_VALUE)</th>
                <td class="parry">@PARRY</td>
+
          <th></th>
                <td class="block">@BLOCK</td>
+
          <th>#</th>
                <td class="damage">@DAMAGE</td>
+
          <th>$</th>
                <td class="reach">@REACH</td>
+
          <th>W</th>
                <td class="strength">@STRENGTH</td>
+
          <th>$</th>
            </tr>
+
          <th>W</th>
            @MELEE_LOOP_END
+
          <th>Ref</th>
         </table>
+
        </tr>
        <table class="ranged_weapons list">
+
        @EQUIPMENT_LOOP_START
            <tr>
+
        <tr>
                <td class="title">Ranged Weapons</td>
+
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
                <td class="title">Usage</td>
+
          <td>@STATE</td>
                <td class="title">Lvl</td>
+
          <td>@QTY</td>
                <td class="title">Acc</td>
+
          <td>@COST</td>
                <td class="title">Damage</td>
+
          <td>@WEIGHT</td>
                <td class="title">Range</td>
+
          <td>@COST_SUMMARY</td>
                <td class="title">RoF</td>
+
          <td>@WEIGHT_SUMMARY</td>
                <td class="title">Shots</td>
+
          <td>@REF</td>
                <td class="title">Bulk</td>
+
        </tr>
                <td class="title">Rcl</td>
+
        @EQUIPMENT_LOOP_END
                <td class="title">ST</td>
+
      </table>
            </tr>
+
    </td>
            @RANGED_LOOP_START
+
  </tr><tr id="Stored Equipment">
            <tr class="@EVEN_ODD">
+
    <td colspan="4">
                <td class="description">@DESCRIPTION</td>
+
      <table class="sticky list zebra">
                <td class="usage">@USAGE</td>
+
        <tr>
                <td class="level">@LEVEL</td>
+
          <th>Stored Equipment (@OTHER_EQUIPMENT_VALUE)</th>
                <td class="accuracy">@ACCURACY</td>
+
          <th>√</th>
                <td class="damage">@DAMAGE</td>
+
          <th>#</th>
                <td class="range">@RANGE</td>
+
          <th>$</th>
                <td class="rof">@ROF</td>
+
          <th>W</th>
                <td class="shots">@SHOTS</td>
+
          <th>∑ $</th>
                <td class="bulk">@BULK</td>
+
          <th>∑ W</th>
                <td class="recoil">@RECOIL</td>
+
          <th>Ref</th>
                <td class="strength">@STRENGTH</td>
+
        </tr>
            </tr>
+
        @OTHER_EQUIPMENT_LOOP_START
            @RANGED_LOOP_END
+
        <tr>
         </table>
+
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
        <table class="equipment list">
+
          <td>@STATE</td>
            <tr>
+
          <td>@QTY</td>
                <td class="title">Equipment (@CARRIED_WEIGHT; @CARRIED_VALUE)</td>
+
          <td>@COST</td>
                <td class="title">&radic;</td>
+
          <td>@WEIGHT</td>
                <td class="title">#</td>
+
          <td>@COST_SUMMARY</td>
                <td class="title">$</td>
+
          <td>@WEIGHT_SUMMARY</td>
                <td class="title">W</td>
+
          <td>@REF</td>
                <td class="title">&sum; $</td>
+
        </tr>
                <td class="title">&sum; W</td>
+
        @OTHER_EQUIPMENT_LOOP_END
                <td class="title">Ref</td>
+
      </table>
            </tr>
+
    </td>
            @EQUIPMENT_LOOP_START
+
  </tr><tr id="Notes">
            <tr class="@EVEN_ODD">
+
    <td colspan="4">
<td class="description" @STYLE_INDENT_WARNING>@DESCRIPTION</td>
+
      <table class="list zebra">
                <td class="state">@STATE</td>
+
        <tr>
                <td class="quantity">@QTY</td>
+
          <th>Notes</th>
                <td class="cost">@COST</td>
+
        </tr>
                <td class="weight">@WEIGHT</td>
+
        @NOTES_LOOP_START
                <td class="cost_summary">@COST_SUMMARY</td>
+
        <tr>
                <td class="weight_summary">@WEIGHT_SUMMARY</td>
+
          <td class="left">@NOTE</td>
                <td class="ref">@REF</td>
+
        </tr>
            </tr>
+
        @NOTES_LOOP_END
            @EQUIPMENT_LOOP_END
+
      </table>
        </table>
+
    </td>
        <table class="notes list">
+
  </tr><tr>
            <tr>
+
    <td colspan="2" style="text-align:left;">Created @CREATED_ON</td>
                <td class="title">Notes</td>
+
    <td colspan="2">Modified @MODIFIED_ON</td>
            </tr>
+
  </tr>
            <tr>
+
</table>
                <td class="description">@NOTES</td>
 
            </tr>
 
        </table>
 
        <div class="copyright">@MODIFIED_ON.<br>GURPS Character Sheet is copyright &copy;1998-2015 by Richard A. Wilkes &mdash; All rights reserved worldwide.<br>Licensed for your use under Mozilla Public License, version 2.0</div>
 
</div>
 
 
</pre>
 
</pre>
 
[[Category:Template Source]]
 
[[Category:Template Source]]

Latest revision as of 01:33, 21 May 2023

Обновлённый шаблон для экспорта чарлистов из GCS. Порядок работы:

  1. Сохранить текст ниже как тектовый файл (например ur-log.txt) в шаблонах в пользовательской библиотеке GCS (по умолчанию: C:\Users\%YOURUSERNAME%\GCS\User Library\Output Templates )
  2. Экспортировать чарлист из GCS в форматированный текстовый файл (например newcharacter1.txt): File > Export to... > %FILENAME%
  3. Открыть файл с экспортированными данными (newcharacter1.txt из примера выше) и скопировать его содержимое на страницу персонажа в вики (при обновлении заменить прошлое содержимое)
  4. При наличии залить портрет персонажа, перейдя по ссылке 200px в разделе Portrait полученного чарлиста
[[Category:Characters]]
{{FloatTOC|Character|Attributes|Reaction Modifiers|Advantages and Skills|Spells|Melee Weapons|Ranged Weapons|Carried Equipment|Stored Equipment|Notes}}
<table class="gurps-wrapper">
  <tr id="Character">
    <td style="width:1%;">
      <table class="info">
        <tr>
          <th colspan="2">@TOTAL_POINTS Points</th>
        </tr><tr>
          <td class="value">@RACE_POINTS</td>
          <td class="left">Race</td>
        </tr><tr>
          <td class="value">@ATTRIBUTE_POINTS</td>
          <td class="left">Attributes</td>
        </tr><tr>
          <td class="value">@ADVANTAGE_POINTS</td>
          <td class="left">Advantages</td>
        </tr><tr>
          <td class="value">@DISADVANTAGE_POINTS</td>
          <td class="left">Disadvantages</td>
        </tr><tr>
          <td class="value">@QUIRK_POINTS</td>
          <td class="left">Quirks</td>
        </tr><tr>
          <td class="value">@SKILL_POINTS</td>
          <td class="left">Skills</td>
        </tr><tr>
          <td class="value">@SPELL_POINTS</td>
          <td class="left">Spells</td>
        </tr><tr class="new-section">
          <td class="value">@UNSPENT_POINTS</td>
          <td class="left">Unspent</td>
        </tr>
      </table>
    </td><td style="width:49%;">
      <table class="info">
        <tr>
          <th colspan="2">Identity</th>
        </tr><tr>
          <td style="width:1%;">Name</td>
          <td class="value left">@NAME</td>
        </tr><tr>
          <td>Title:</td>
          <td class="value left">@TITLE</td>
        </tr><tr>
          <td>Organization:</td>
          <td class="value left">@ORGANIZATION</td>
        </tr><tr>
          <td>Religion:</td>
          <td class="value left">@RELIGION</td>
        </tr><tr>
          <td>Race:</td>
          <td class="value left">@RACE</td>
        </tr><tr>
          <td>Gender:</td>
          <td class="value left">@GENDER</td>
        </tr><tr>
          <td>Size:</td>
          <td class="value left">@SIZE</td>
        </tr><tr>
          <td>TL:</td>
          <td class="value left">@TL</td>
        </tr>
      </table>
    </td><td style="width:49%;">
      <table class="info">
        <tr>
          <th colspan="2">Description</th>
        </tr><tr>
          <td style="width:1%;">Age:</td>
          <td class="value left">@AGE</td>
        </tr><tr>
          <td>Birthday:</td>
          <td class="value left">@BIRTHDAY</td>
        </tr><tr>
          <td>Height:</td>
          <td class="value left">@HEIGHT</td>
        </tr><tr>
          <td>Weight:</td>
          <td class="value left">@WEIGHT</td>
        </tr><tr>
          <td>Skin:</td>
          <td class="value left">@SKIN</td>
        </tr><tr>
          <td>Hair:</td>
          <td class="value left">@HAIR</td>
        </tr><tr>
          <td>Eyes:</td>
          <td class="value left">@EYES</td>
        </tr><tr>
          <td>Hand:</td>
          <td class="value left">@HAND</td>
        </tr>
      </table>
    </td><td style="width:1%;">
      <table class="info">
        <tr>
          <th>Portrait</th>
        </tr><tr>
          <td class="portrait_cell portrait">[[file:@NAME.png|center|200px]]</td>
        </tr>
      </table>
    </td>
  </tr><tr id="Attributes">
    <td rowspan="2">
      <table class="info">
        <tr>
          <th colspan="3">Attributes</th>
        </tr><tr>
          <td>Strength (ST):</td>
          <td class="value">@ST</td>
          <td>[@ST_POINTS]</td>
        </tr><tr>
          <td>Dexterity (DX):</td>
          <td class="value">@DX</td>
          <td>[@DX_POINTS]</td>
        </tr><tr>
          <td>Intelligence (IQ):</td>
          <td class="value">@IQ</td>
          <td>[@IQ_POINTS]</td>
        </tr><tr>
          <td>Health (HT):</td>
          <td class="value">@HT</td>
          <td>[@HT_POINTS]</td>
        </tr><tr class="new-section">
          <td>Will:</td>
          <td class="value">@WILL</td>
          <td>[@WILL_POINTS]</td>
        </tr><tr>
          <td>Fright Check:</td>
          <td class="value">@FRIGHT_CHECK</td>
          <td></td>
        </tr><tr class="new-section">
          <td>Perception:</td>
          <td class="value">@PERCEPTION</td>
          <td>[@PERCEPTION_POINTS]</td>
        </tr><tr>
          <td>Vision:</td>
          <td class="value">@VISION</td>
          <td></td>
        </tr><tr>
          <td>Hearing:</td>
          <td class="value">@HEARING</td>
          <td></td>
        </tr><tr>
          <td>Taste & Smell:</td>
          <td class="value">@TASTE_SMELL</td>
          <td></td>
        </tr><tr>
          <td>Touch:</td>
          <td class="value">@TOUCH</td>
          <td></td>
        </tr><tr class="new-section">
          <td>Basic Speed:</td>
          <td class="value">@BASIC_SPEED</td>
          <td>[@BASIC_SPEED_POINTS]</td>
        </tr><tr>
          <td>Basic Move:</td>
          <td class="value">@BASIC_MOVE</td>
          <td>[@BASIC_MOVE_POINTS]</td>
        </tr><tr class="new-section">
          <td colspan="3" class="center">thr: <span class="value">@THRUST</span>, sw: <span class="value">@SWING</span>
        </tr>
      </table>
    </td><td rowspan="2">
      <table class="info">
        <tr>
          <th colspan="3">Fatigue/Hit Points</th>
        </tr><tr>
          <td style="width:1%;">Current FP:</td>
          <td class="value" style="width:1%;">@FP</td>
          <td></td>
        </tr><tr>
          <td>Basic FP:</td>
          <td class="value">@BASIC_FP</td>
          <td>[@FP_POINTS]</td>
        </tr><tr class="new-section">
          <td>Tired:</td>
          <td class="value">@TIRED</td>
          <td></td>
        </tr><tr>
          <td>Collapse:</td>
          <td class="value">@FP_COLLAPSE</td>
          <td></td>
        </tr><tr>
          <td>Unconscious:</td>
          <td class="value">@UNCONSCIOUS</td>
          <td></td>
        </tr><tr class="new-section">
          <td>Current HP:</td>
          <td class="value">@HP</td>
          <td></td>
        </tr><tr>
          <td>Basic HP:</td>
          <td class="value">@BASIC_HP</td>
          <td>[@HP_POINTS]</td>
        </tr><tr class="new-section">
          <td>Reeling:</td>
          <td class="value">@REELING</td>
          <td></td>
        </tr><tr>
          <td>Collapse:</td>
          <td class="value">@HP_COLLAPSE</td>
          <td></td>
        </tr><tr>
          <td>Check #1:</td>
          <td class="value">@DEATH_CHECK_1</td>
          <td></td>
        </tr><tr>
          <td>Check #2:</td>
          <td class="value">@DEATH_CHECK_2</td>
          <td></td>
        </tr><tr>
          <td>Check #3:</td>
          <td class="value">@DEATH_CHECK_3</td>
          <td></td>
        </tr><tr>
          <td>Check #4:</td>
          <td class="value">@DEATH_CHECK_4</td>
          <td></td>
        </tr><tr>
          <td>Dead:</td>
          <td class="value">@DEAD</td>
          <td></td>
        </tr>
      </table>
    </td><td>
      <table class="cols zebra">
        <tr>
          <th>Encumbrance Level</th>
          <th>Max Load</th>
          <th>Move</th>
          <th>Dodge</th>
        </tr>
        @ENCUMBRANCE_LOOP_START
        <tr class="en@CURRENT_MARKER">
          <td class="left">@LEVEL</td>
          <td>@MAX_LOAD</td>
          <td>@MOVE</td>
          <td>@DODGE</td>
        </tr>
        @ENCUMBRANCE_LOOP_END
      </table>
    </td><td rowspan="2">
      <table class="cols zebra">
        <tr>
          <th>Roll</th>
          <th>Hit Location</th>
          <th>Penalty</th>
          <th>DR</th>
        </tr>
        @HIT_LOCATION_LOOP_START
        <tr>
          <td>@ROLL</td>
          <td class="left">@WHERE</td>
          <td>@PENALTY</td>
          <td class="value">{{Tooltip|Text=@DR|Popup=@EQUIPMENT|Style=transform:translateX(-100%);}}</td>
        </tr>
        @HIT_LOCATION_LOOP_END
        <tr class="new-section">
          <td colspan="4" class="center">@BODY_TYPE</td>
        </tr>
      </table>
    </td>
  </tr><tr>
    <td>
      <table class="info">
        <tr>
          <th colspan="2">Lifting & Moving Things</th>
        </tr><tr>
          <td class="value">@BASIC_LIFT</td>
          <td class="left">Basic Lift</td>
        </tr><tr>
          <td class="value">@ONE_HANDED_LIFT</td>
          <td class="left">One-Handed Lift</td>
        </tr><tr>
          <td class="value">@TWO_HANDED_LIFT</td>
          <td class="left">Two-Handed Lift</td>
        </tr><tr>
          <td class="value">@SHOVE</td>
          <td class="left">Shove & Knock Over</td>
        </tr><tr>
          <td class="value">@RUNNING_SHOVE</td>
          <td class="left">Running Shove & Knock Over</td>
        </tr><tr>
          <td class="value">@CARRY_ON_BACK</td>
          <td class="left">Carry On Back</td>
        </tr><tr>
          <td class="value">@SHIFT_SLIGHTLY</td>
          <td class="left">Shift Slightly</td>
        </tr>
      </table>
    </td>
  </tr><tr id="Reaction Modifiers">
    <td colspan="4">
      <table class="list zebra">
        <tr>
          <th style="width:1%;">Modifier</th>
          <th>Reactions</th>
        </tr>
        @REACTION_LOOP_START
        <tr>
          <td>@MODIFIER</td>
          <td class="left">@SITUATION</td>
        </tr>
        @REACTION_LOOP_END
      </table>
    </td>
  </tr><tr id="Advantages and Skills">
    <td colspan="2">
      <table class="sticky list zebra">
        <tr>
          <th>Advantages & Disadvantages</th>
          <th>Pts</th>
          <th>Ref</th>
        </tr>
        @ADVANTAGES_LOOP_START
        <tr>
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
          <td>@POINTS</td>
          <td>@REF</td>
        </tr>
        @ADVANTAGES_LOOP_END
      </table>
    </td>
    <td colspan="2">
      <table class="sticky list zebra">
        <tr>
          <th>Skills</th>
          <th>SL</th>
          <th>RSL</th>
          <th>Pts</th>
          <th>Ref</th>
        </tr>
        @SKILLS_LOOP_START
        <tr>
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
          <td>@SL</td>
          <td>@RSL</td>
          <td>@POINTS</td>
          <td>@REF</td>
        </tr>
        @SKILLS_LOOP_END
      </table>
    </td>
  </tr><tr id="Spells">
    <td colspan="4">
      <table class="sticky list zebra">
        <tr>
          <th>Spells</th>
          <th>Class</th>
          <th>Mana Cost</th>
          <th>Time</th>
          <th>SL</th>
          <th>RSL</th>
          <th>Pts</th>
          <th>Ref</th>
        </tr>
        @SPELLS_LOOP_START
        <tr>
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
          <td class="left">@CLASS<div>@COLLEGE</div></td>
          <td>@MANA_CAST<div>@MANA_MAINTAIN</div></td>
          <td>@TIME_CAST<div>@DURATION</div></td>
          <td>@SL</td>
          <td>@RSL</td>
          <td>@POINTS</td>
          <td>@REF</td>
        </tr>
        @SPELLS_LOOP_END
      </table>
    </td>
  </tr><tr id="Melee Weapons">
    <td colspan="4">
      <table class="sticky cols zebra">
        <tr>
          <th>Melee Weapons</th>
          <th>Lvl</th>
          <th>Parry</th>
          <th>Block</th>
          <th>Damage</th>
          <th>Reach</th>
          <th>ST</th>
        </tr>
        @HIERARCHICAL_MELEE_LOOP_START
        <tr class="new-section">
          <td class="value left">@DESCRIPTION</td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        @ATTACK_MODES_LOOP_START
        <tr>
          <td class="value left" style="padding-left: 12px;">@USAGE</td>
          <td class="value left">@LEVEL</td>
          <td class="value left">@PARRY</td>
          <td class="value left">@BLOCK</td>
          <td class="value left">@DAMAGE</td>
          <td class="value left">@REACH</td>
          <td class="value left">@STRENGTH</td>
        </tr>
        @ATTACK_MODES_LOOP_END
        @HIERARCHICAL_MELEE_LOOP_END
      </table>
    </td>
  </tr><tr id="Ranged Weapons">
    <td colspan="4">
      <table class="sticky cols zebra">
        <tr>
          <th>Ranged Weapons</th>
          <th>Lvl</th>
          <th>Acc</th>
          <th>Damage</th>
          <th>Range</th>
          <th>RoF</th>
          <th>Shots</th>
          <th>Bulk</th>
          <th>Rcl</th>
          <th>ST</th>
        </tr>
        @HIERARCHICAL_RANGED_LOOP_START
        <tr class="new-section">
          <td class="value left">@DESCRIPTION</td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        @ATTACK_MODES_LOOP_START
        <tr>
          <td class="value left" style="padding-left: 12px;">@USAGE</td>
          <td class="value left">@LEVEL</td>
          <td class="value left">@ACCURACY</td>
          <td class="value left">@DAMAGE</td>
          <td class="value left">@RANGE</td>
          <td class="value left">@ROF</td>
          <td class="value left">@SHOTS</td>
          <td class="value left">@BULK</td>
          <td class="value left">@RECOIL</td>
          <td class="value left">@STRENGTH</td>
        </tr>
        @ATTACK_MODES_LOOP_END
        @HIERARCHICAL_RANGED_LOOP_END
      </table>
    </td>
  </tr><tr id="Carried Equipment">
    <td colspan="4">
      <table class="sticky list zebra">
        <tr>
          <th>Carried Equipment (@CARRIED_WEIGHT; @CARRIED_VALUE)</th>
          <th>√</th>
          <th>#</th>
          <th>$</th>
          <th>W</th>
          <th>∑ $</th>
          <th>∑ W</th>
          <th>Ref</th>
        </tr>
        @EQUIPMENT_LOOP_START
        <tr>
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
          <td>@STATE</td>
          <td>@QTY</td>
          <td>@COST</td>
          <td>@WEIGHT</td>
          <td>@COST_SUMMARY</td>
          <td>@WEIGHT_SUMMARY</td>
          <td>@REF</td>
        </tr>
        @EQUIPMENT_LOOP_END
      </table>
    </td>
  </tr><tr id="Stored Equipment">
    <td colspan="4">
      <table class="sticky list zebra">
        <tr>
          <th>Stored Equipment (@OTHER_EQUIPMENT_VALUE)</th>
          <th>√</th>
          <th>#</th>
          <th>$</th>
          <th>W</th>
          <th>∑ $</th>
          <th>∑ W</th>
          <th>Ref</th>
        </tr>
        @OTHER_EQUIPMENT_LOOP_START
        <tr>
          <td class="left"@STYLE_INDENT_WARNING>@DESCRIPTION</td>
          <td>@STATE</td>
          <td>@QTY</td>
          <td>@COST</td>
          <td>@WEIGHT</td>
          <td>@COST_SUMMARY</td>
          <td>@WEIGHT_SUMMARY</td>
          <td>@REF</td>
        </tr>
        @OTHER_EQUIPMENT_LOOP_END
      </table>
    </td>
  </tr><tr id="Notes">
    <td colspan="4">
      <table class="list zebra">
        <tr>
          <th>Notes</th>
        </tr>
        @NOTES_LOOP_START
        <tr>
          <td class="left">@NOTE</td>
        </tr>
        @NOTES_LOOP_END
      </table>
    </td>
  </tr><tr>
    <td colspan="2" style="text-align:left;">Created @CREATED_ON</td>
    <td colspan="2">Modified @MODIFIED_ON</td>
  </tr>
</table>