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
Hide line numbers
1: {{velocity}} 2: #if ($xcontext.getAction().equals("inline")) 3: ## Currently nothing to do here. 4: #else 5: #set ($statmap = {}) 6: #foreach ($stat in $doc.getObjects("Utils.Statistic")) 7: #set ($name = $stat.get('Name')) 8: #set ($value = $numbertool.toNumber($stat.get('Value'))) 9: #set ($discard = $statmap.put($name, $value)) 10: #end 11: #end 12: 13: ## Macro to convert a stat into dots 14: ## 15: #macro( dots $name $max) 16: #if ($xcontext.getAction().equals("inline")) $doc.getObject("Utils.Statistic", "Name", $name).get("Value") #else 17: #set ($value = $statmap.get($name)) 18: #set ($left = $max - $value) 19: #set ($solid="{{html}}●{{/html}}") 20: #set ($empty="{{html}}○{{/html}}") 21: #set ($result = "") 22: #if ($value > 0) #foreach ($range in [1..$value]) $solid.trim()#end#end 23: #if ($left > 0) #foreach ($range in [1..$left]) $empty.trim()#end#end 24: #end#end 25: 26: ## Macro to show health levels as boxes 27: #macro (health $name) 28: #if ($xcontext.getAction().equals("inline")) $doc.getObject("Utils.Statistic", "Name", $name).get("Value") #else 29: #set ($value = $statmap.get($name)) 30: #foreach ($range in [1..$value]) {{html}}<INPUT TYPE=CHECKBOX NAME="$name$value" />{{/html}} #end 31: #end 32: #end 33: 34: ## Macro to calculate move score 35: #macro (move $penalty) 36: #set ($result = $statmap.Dexterity - $penalty) 37: #if ($result < 0) 0 #else $result #end 38: #end 39: 40: ## Macro to calculate dash score 41: #macro (dash $penalty) 42: #set ($result = ($statmap.Dexterity - $penalty) * 6) 43: #if ($result < 0) 0 #else $result #end 44: #end 45: 46: ## Macro to calculate horizontal jump score 47: #macro (jumph $penalty) 48: #set ($result = ($statmap.Dexterity + $statmap.Athletics - $penalty) * 2) 49: #if ($result < 0) 0 #else $result #end 50: #end 51: 52: ## Macro to calculate vertical jump score 53: #macro (jumpv $penalty) 54: #set ($result = $statmap.Dexterity + $statmap.Athletics - $penalty) 55: #if ($result < 0) 0 #else $result #end 56: #end 57: {{/velocity}} 58: 59: = Exalted Character Sheet = 60: 61: Character Name: {{velocity}} $doc.getName() {{/velocity}} 62: 63: {{container layoutStyle="columns"}} 64: 65: ((( 66: |=Physical 67: | Strength | {{velocity}} #dots("Strength",5) {{/velocity}} 68: | Dexterity | {{velocity}} #dots("Dexterity",5) {{/velocity}} 69: | Stamina | {{velocity}} #dots("Stamina",5) {{/velocity}} 70: ))) 71: 72: ((( 73: |=Social 74: | Charisma | {{velocity}} #dots("Charisma",5) {{/velocity}} 75: | Manipulation | {{velocity}} #dots("Manipulation",5) {{/velocity}} 76: | Appearance | {{velocity}} #dots("Appearance",5) {{/velocity}} 77: ))) 78: 79: ((( 80: |=Mental 81: | Perception | {{velocity}} #dots("Perception",5) {{/velocity}} 82: | Intelligence | {{velocity}} #dots("Intelligence",5) {{/velocity}} 83: | Wits | {{velocity}} #dots("Wits",5) {{/velocity}} 84: ))) 85: 86: {{/container}} 87: 88: {{container layoutStyle="columns"}} 89: 90: ((( 91: |= Dawn 92: | Archery | {{velocity}} #dots("Archery",5) {{/velocity}} 93: | Martial Arts | {{velocity}} #dots("Martial Arts",5) {{/velocity}} 94: | Melee | {{velocity}} #dots("Melee",5) {{/velocity}} 95: | Thrown | {{velocity}} #dots("Thrown",5) {{/velocity}} 96: | War | {{velocity}} #dots("War",5) {{/velocity}} 97: ))) 98: 99: ((( 100: |=Zenith 101: | Integrity | {{velocity}} #dots("Integrity",5) {{/velocity}} 102: | Performance | {{velocity}} #dots("Performance",5) {{/velocity}} 103: | Presence | {{velocity}} #dots("Presence",5) {{/velocity}} 104: | Resistance | {{velocity}} #dots("Resistance",5) {{/velocity}} 105: | Survival | {{velocity}} #dots("Survival",5) {{/velocity}} 106: ))) 107: 108: ((( 109: |=Twilight 110: | Craft | {{velocity}} #dots("Craft",5) {{/velocity}} 111: | Investigation | {{velocity}} #dots("Investigation",5) {{/velocity}} 112: | Lore | {{velocity}} #dots("Lore",5) {{/velocity}} 113: | Medicine | {{velocity}} #dots("Medicine",5) {{/velocity}} 114: | Occult | {{velocity}} #dots("Occult",5) {{/velocity}} 115: ))) 116: {{/container}} 117: 118: {{container layoutStyle="columns"}} 119: 120: ((( 121: |=Night 122: | Athletics | {{velocity}} #dots("Athletics",5) {{/velocity}} 123: | Awareness | {{velocity}} #dots("Awareness",5) {{/velocity}} 124: | Dodge | {{velocity}} #dots("Dodge",5) {{/velocity}} 125: | Larceny | {{velocity}} #dots("Larceny",5) {{/velocity}} 126: | Stealth | {{velocity}} #dots("Stealth",5) {{/velocity}} 127: ))) 128: 129: ((( 130: |=Eclipse 131: | Bureaucracy | {{velocity}} #dots("Bureaucracy",5) {{/velocity}} 132: | Linguistics | {{velocity}} #dots("Linguistics",5) {{/velocity}} 133: | Ride | {{velocity}} #dots("Ride",5) {{/velocity}} 134: | Sail | {{velocity}} #dots("Sail",5) {{/velocity}} 135: | Socialize | {{velocity}} #dots("Socialize",5) {{/velocity}} 136: ))) 137: 138: ((( 139: **Specialties** 140: 141: {{velocity}} $doc.display("Specialties") {{/velocity}} 142: ))) 143: 144: {{/container}} 145: 146: {{container layoutStyle="columns"}} 147: 148: ((( 149: |=Backgrounds 150: 151: {{velocity}} 152: #set ($backgrounds = ["Allies","Artifact","Backing","Contacts","Cult","Familiar","Followers","Influence","Manse","Mentor","Resources","Henchmen"]) 153: #foreach ($background in $backgrounds) 154: #if ($doc.getObject("Utils.Statistic", "Name", $background)) 155: | $background | #dots($background, 5) 156: 157: #end 158: #end 159: 160: #if ($xcontext.getAction().equals("inline")) 161: 162: {{html clean="false"}} 163: <FIELDSET> 164: <INPUT type="hidden" name="classname" value="Utils.Statistic" /> 165: <INPUT type="hidden" name="Utils.Statistic_Value" value="1" /> 166: <INPUT type="hidden" name="xredirect" value="inline" /> 167: 168: <SELECT name="Utils.Statistic_Name"> #foreach ($background in $backgrounds) <OPTION value="$background">$background</OPTION> #end </SELECT> 169: <INPUT type="submit" name="action_objectadd" value="add" /> 170: </FIELDSET> 171: {{/html}} 172: 173: #end 174: 175: {{/velocity}} 176: ))) 177: 178: ((( 179: |= Willpower 180: 181: {{velocity}} 182: | #dots("Willpower",10) 183: 184: | {{html clean=false}}#foreach ($range in [1..10])<INPUT TYPE=CHECKBOX NAME="Will$range" /> 185: #end{{/html}} 186: 187: {{/velocity}} 188: ))) 189: 190: ((( 191: |=Virtues 192: | Compassion | {{velocity}} #dots("Compassion",5) {{/velocity}} 193: | Conviction | {{velocity}} #dots("Conviction",5) {{/velocity}} 194: | Temperance | {{velocity}} #dots("Temperance",5) {{/velocity}} 195: | Valor | {{velocity}} #dots("Valor",5) {{/velocity}} 196: ))) 197: {{/container}} 198: 199: 200: **Combat Notes** 201: 202: {{container layoutStyle="columns"}} 203: 204: ((( 205: 206: |= Move |= Dash |= Jump (H) |= Jump (V) |= Wound Penalty |= Health Levels 207: | {{velocity}}#move(0){{/velocity}} | {{velocity}}#dash(0){{/velocity}} | {{velocity}}#jumph(0){{/velocity}} | {{velocity}}#jumpv(0){{/velocity}} | 0 | {{velocity}} #health("H0") {{/velocity}} 208: | {{velocity}}#move(1){{/velocity}} | {{velocity}}#dash(1){{/velocity}} | {{velocity}}#jumph(1){{/velocity}} | {{velocity}}#jumpv(1){{/velocity}} | -1 | {{velocity}} #health("H1") {{/velocity}} 209: | {{velocity}}#move(2){{/velocity}} | {{velocity}}#dash(2){{/velocity}} | {{velocity}}#jumph(2){{/velocity}} | {{velocity}}#jumpv(2){{/velocity}} | -2 | {{velocity}} #health("H2") {{/velocity}} 210: | {{velocity}}#move(4){{/velocity}} | {{velocity}}#dash(4){{/velocity}} | {{velocity}}#jumph(4){{/velocity}} | {{velocity}}#jumpv(4){{/velocity}} | -4 | {{velocity}} #health("H4") {{/velocity}} 211: | - | - | - | - | Incap | {{html}}<INPUT TYPE=CHECKBOX NAME="Incap" />{{/html}} 212: 213: ))) 214: 215: ((( 216: |= Pools |=Value 217: | Join Battle | {{velocity}} #set ($result = $statmap.Wits + $statmap.Awareness) $result {{/velocity}} 218: | Dodge DV | {{velocity}} #set ($result = ($statmap.Dexterity + $statmap.Dodge) / 2) $result {{/velocity}} 219: | Parry DV | 220: ))) 221: 222: {{/container}} 223: 224: {{velocity}} 225: $doc.display("CombatNotes") 226: {{/velocity}} 227: 228: **Other Notes** 229: 230: {{velocity}} 231: $doc.display("OtherNotes") 232: {{/velocity}}