General Actions:
Log-in
Register
Wiki:
games
▼
:
Document Index
»
Space:
Exalted
▼
:
Document Index
»
Page:
CharacterSheetSheet
Search
en
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Exalted Character Sheet
Wiki source code of
Exalted Character Sheet
Last modified by XWikiGuest on 2025/05/23 03:23
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Show line numbers
{{velocity}} #if ($xcontext.getAction().equals("inline")) ## Currently nothing to do here. #else #set ($statmap = {}) #foreach ($stat in $doc.getObjects("Utils.Statistic")) #set ($name = $stat.get('Name')) #set ($value = $numbertool.toNumber($stat.get('Value'))) #set ($discard = $statmap.put($name, $value)) #end #end ## Macro to convert a stat into dots ## #macro( dots $name $max) #if ($xcontext.getAction().equals("inline")) $doc.getObject("Utils.Statistic", "Name", $name).get("Value") #else #set ($value = $statmap.get($name)) #set ($left = $max - $value) #set ($solid="{{html}}●{{/html}}") #set ($empty="{{html}}○{{/html}}") #set ($result = "") #if ($value > 0) #foreach ($range in [1..$value]) $solid.trim()#end#end #if ($left > 0) #foreach ($range in [1..$left]) $empty.trim()#end#end #end#end ## Macro to show health levels as boxes #macro (health $name) #if ($xcontext.getAction().equals("inline")) $doc.getObject("Utils.Statistic", "Name", $name).get("Value") #else #set ($value = $statmap.get($name)) #foreach ($range in [1..$value]) {{html}}<INPUT TYPE=CHECKBOX NAME="$name$value" />{{/html}} #end #end #end ## Macro to calculate move score #macro (move $penalty) #set ($result = $statmap.Dexterity - $penalty) #if ($result < 0) 0 #else $result #end #end ## Macro to calculate dash score #macro (dash $penalty) #set ($result = ($statmap.Dexterity - $penalty) * 6) #if ($result < 0) 0 #else $result #end #end ## Macro to calculate horizontal jump score #macro (jumph $penalty) #set ($result = ($statmap.Dexterity + $statmap.Athletics - $penalty) * 2) #if ($result < 0) 0 #else $result #end #end ## Macro to calculate vertical jump score #macro (jumpv $penalty) #set ($result = $statmap.Dexterity + $statmap.Athletics - $penalty) #if ($result < 0) 0 #else $result #end #end {{/velocity}} = Exalted Character Sheet = Character Name: {{velocity}} $doc.getName() {{/velocity}} {{container layoutStyle="columns"}} ((( |=Physical | Strength | {{velocity}} #dots("Strength",5) {{/velocity}} | Dexterity | {{velocity}} #dots("Dexterity",5) {{/velocity}} | Stamina | {{velocity}} #dots("Stamina",5) {{/velocity}} ))) ((( |=Social | Charisma | {{velocity}} #dots("Charisma",5) {{/velocity}} | Manipulation | {{velocity}} #dots("Manipulation",5) {{/velocity}} | Appearance | {{velocity}} #dots("Appearance",5) {{/velocity}} ))) ((( |=Mental | Perception | {{velocity}} #dots("Perception",5) {{/velocity}} | Intelligence | {{velocity}} #dots("Intelligence",5) {{/velocity}} | Wits | {{velocity}} #dots("Wits",5) {{/velocity}} ))) {{/container}} {{container layoutStyle="columns"}} ((( |= Dawn | Archery | {{velocity}} #dots("Archery",5) {{/velocity}} | Martial Arts | {{velocity}} #dots("Martial Arts",5) {{/velocity}} | Melee | {{velocity}} #dots("Melee",5) {{/velocity}} | Thrown | {{velocity}} #dots("Thrown",5) {{/velocity}} | War | {{velocity}} #dots("War",5) {{/velocity}} ))) ((( |=Zenith | Integrity | {{velocity}} #dots("Integrity",5) {{/velocity}} | Performance | {{velocity}} #dots("Performance",5) {{/velocity}} | Presence | {{velocity}} #dots("Presence",5) {{/velocity}} | Resistance | {{velocity}} #dots("Resistance",5) {{/velocity}} | Survival | {{velocity}} #dots("Survival",5) {{/velocity}} ))) ((( |=Twilight | Craft | {{velocity}} #dots("Craft",5) {{/velocity}} | Investigation | {{velocity}} #dots("Investigation",5) {{/velocity}} | Lore | {{velocity}} #dots("Lore",5) {{/velocity}} | Medicine | {{velocity}} #dots("Medicine",5) {{/velocity}} | Occult | {{velocity}} #dots("Occult",5) {{/velocity}} ))) {{/container}} {{container layoutStyle="columns"}} ((( |=Night | Athletics | {{velocity}} #dots("Athletics",5) {{/velocity}} | Awareness | {{velocity}} #dots("Awareness",5) {{/velocity}} | Dodge | {{velocity}} #dots("Dodge",5) {{/velocity}} | Larceny | {{velocity}} #dots("Larceny",5) {{/velocity}} | Stealth | {{velocity}} #dots("Stealth",5) {{/velocity}} ))) ((( |=Eclipse | Bureaucracy | {{velocity}} #dots("Bureaucracy",5) {{/velocity}} | Linguistics | {{velocity}} #dots("Linguistics",5) {{/velocity}} | Ride | {{velocity}} #dots("Ride",5) {{/velocity}} | Sail | {{velocity}} #dots("Sail",5) {{/velocity}} | Socialize | {{velocity}} #dots("Socialize",5) {{/velocity}} ))) ((( **Specialties** {{velocity}} $doc.display("Specialties") {{/velocity}} ))) {{/container}} {{container layoutStyle="columns"}} ((( |=Backgrounds {{velocity}} #set ($backgrounds = ["Allies","Artifact","Backing","Contacts","Cult","Familiar","Followers","Influence","Manse","Mentor","Resources","Henchmen"]) #foreach ($background in $backgrounds) #if ($doc.getObject("Utils.Statistic", "Name", $background)) | $background | #dots($background, 5) #end #end #if ($xcontext.getAction().equals("inline")) {{html clean="false"}} <FIELDSET> <INPUT type="hidden" name="classname" value="Utils.Statistic" /> <INPUT type="hidden" name="Utils.Statistic_Value" value="1" /> <INPUT type="hidden" name="xredirect" value="inline" /> <SELECT name="Utils.Statistic_Name"> #foreach ($background in $backgrounds) <OPTION value="$background">$background</OPTION> #end </SELECT> <INPUT type="submit" name="action_objectadd" value="add" /> </FIELDSET> {{/html}} #end {{/velocity}} ))) ((( |= Willpower {{velocity}} | #dots("Willpower",10) | {{html clean=false}}#foreach ($range in [1..10])<INPUT TYPE=CHECKBOX NAME="Will$range" /> #end{{/html}} {{/velocity}} ))) ((( |=Virtues | Compassion | {{velocity}} #dots("Compassion",5) {{/velocity}} | Conviction | {{velocity}} #dots("Conviction",5) {{/velocity}} | Temperance | {{velocity}} #dots("Temperance",5) {{/velocity}} | Valor | {{velocity}} #dots("Valor",5) {{/velocity}} ))) {{/container}} **Combat Notes** {{container layoutStyle="columns"}} ((( |= Move |= Dash |= Jump (H) |= Jump (V) |= Wound Penalty |= Health Levels | {{velocity}}#move(0){{/velocity}} | {{velocity}}#dash(0){{/velocity}} | {{velocity}}#jumph(0){{/velocity}} | {{velocity}}#jumpv(0){{/velocity}} | 0 | {{velocity}} #health("H0") {{/velocity}} | {{velocity}}#move(1){{/velocity}} | {{velocity}}#dash(1){{/velocity}} | {{velocity}}#jumph(1){{/velocity}} | {{velocity}}#jumpv(1){{/velocity}} | -1 | {{velocity}} #health("H1") {{/velocity}} | {{velocity}}#move(2){{/velocity}} | {{velocity}}#dash(2){{/velocity}} | {{velocity}}#jumph(2){{/velocity}} | {{velocity}}#jumpv(2){{/velocity}} | -2 | {{velocity}} #health("H2") {{/velocity}} | {{velocity}}#move(4){{/velocity}} | {{velocity}}#dash(4){{/velocity}} | {{velocity}}#jumph(4){{/velocity}} | {{velocity}}#jumpv(4){{/velocity}} | -4 | {{velocity}} #health("H4") {{/velocity}} | - | - | - | - | Incap | {{html}}<INPUT TYPE=CHECKBOX NAME="Incap" />{{/html}} ))) ((( |= Pools |=Value | Join Battle | {{velocity}} #set ($result = $statmap.Wits + $statmap.Awareness) $result {{/velocity}} | Dodge DV | {{velocity}} #set ($result = ($statmap.Dexterity + $statmap.Dodge) / 2) $result {{/velocity}} | Parry DV | ))) {{/container}} {{velocity}} $doc.display("CombatNotes") {{/velocity}} **Other Notes** {{velocity}} $doc.display("OtherNotes") {{/velocity}}