Obsidian Portal
Menu
Sign In / Create Account
JavaScript is currently disabled. Obsidian Portal has a lot of really cool features that use JavaScript. You should check them out. We think you'll have a much more enjoyable experience.
Home
Campaigns
Games Nearby
Plans
Community
Help
Resources
Solar (3rd Edition)
Author:
barrelv
Slug:
solar_3
Type:
GameCharacter
System:
Exalted
DST Source Code
HTML Template
<div class="wrapper csx"> <div class="tabs"> <a class="tab fluff tab_fluff" title="Characterization"></a> <a class="tab equipment tab_equipment" title="Backgrounds & Combat"></a> <a class="tab magic tab_magic" title="Charms & Spells"></a> <a class="tab crunch tab_crunch active" title="Characteristics"></a> </div> <div class="uicontainer"> <div class="formatBar"> <button type="button" class="boldButton" title="Bold (Ctrl+B)"></button> <button type="button" class="italicButton" title="Italic (Ctrl+I)"></button> <button type="button" class="underlineButton" title="Underline (Ctrl+U)"></button> <button type="button" class="indentButton" title="Indent (Ctrl+Tab)"></button> </div> <div class="tipBox"> <div class="corner topLeft"></div> <div class="corner topRight"></div> <div class="corner bottomLeft"></div> <div class="corner bottomRight"></div> <div class="contentBox"> <div class="tipArea edit"></div> </div> </div> </div> <div class="main" style="display:block;"> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-left.png" class="corner_top_left" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-right.png" class="corner_top_right" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-left.png" class="corner_bottom_left" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-right.png" class="corner_bottom_right" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-bottom.png" class="brass_bottom" /> <div class="pagehead"> <div class="head"> <span class="name readonly dsf dsf_name singlerow">Edit Character Name</span> </div> <div class="group"> <div class="row">Character Type: <span class="dsf dsf_chartype singlerow" style="text-align:right;" defaultString="Edit Character Type">Edit Character Type</span> • Concept: <span class="dsf dsf_concept singlerow" style="text-align:right;" defaultString="Edit Concept">Edit Concept</span></div> <div class="row">Supernal Ability: <span class="dsf dsf_supernal singlerow" style="text-align:right;" defaultString="Edit Supernal Ability">Edit Supernal Ability</span> • Anima: <span class="dsf dsf_anima singlerow" style="text-align:right;" defaultString="Edit Anima">Edit Anima</span></div> </div> </div> <div class="page page_crunch active"> <span class="column halfwidth colspace"> <!-- Attributes --> <div class="section halfwidth"> <div class="head">Attributes</div> <div class="group"> <div class="row">Strength<span class="readonly pips pipsRange_5 dsf dsf_strength"></span></div> <div class="row">Dexterity<span class="readonly pips pipsRange_5 dsf dsf_dexterity"></span></div> <div class="row">Stamina<span class="readonly pips pipsRange_5 dsf dsf_stamina"></span></div> </div> <div class="group"> <div class="row">Charisma<span class="readonly pips pipsRange_5 dsf dsf_charisma"></span></div> <div class="row">Manipulation<span class="readonly pips pipsRange_5 dsf dsf_manipulation"></span></div> <div class="row">Appearance<span class="readonly pips pipsRange_5 dsf dsf_appearance"></span></div> </div> <div class="group"> <div class="row">Perception<span class="readonly pips pipsRange_5 dsf dsf_perception"></span></div> <div class="row">Intelligence<span class="readonly pips pipsRange_5 dsf dsf_intelligence"></span></div> <div class="row">Wits<span class="readonly pips pipsRange_5 dsf dsf_wits"></span></div> </div> </div> <!-- Abilities --> <div class="section halfwidth"> <div class="head">Abilities</div> <div class="group"> <div class="row"><span class="readonly check dsf dsf_archery_favored"></span>Archery <span class="dsf specialty dsf_archery_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_archery"></span> </div> <div class="row"><span class="readonly check dsf dsf_athletics_favored"></span>Athletics <span class="dsf specialty dsf_atletics_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_athletics"></span> </div> <div class="row"><span class="readonly check dsf dsf_awareness_favored"></span>Awareness <span class="dsf specialty dsf_awareness_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_awareness"></span></div> <div class="row"><span class="readonly check dsf dsf_brawl_favored"></span>Brawl <span class="dsf specialty dsf_brawl_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_brawl"></span></div> <div class="row"><span class="readonly check dsf dsf_bureaucracy_favored"></span>Bureaucracy <span class="dsf specialty dsf_bureaucracy_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_bureaucracy"></span></div> <div class="row"><span class="readonly check dsf dsf_craft_favored"></span>Craft <span class="dsf specialty dsf_craft_sp" defaultString="Enter Specialties"></span> </div> <div class="row"><span class="readonly check dsf dsf_dodge_favored"></span>Dodge <span class="dsf specialty dsf_dodge_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_dodge"></span></div> <div class="row"><span class="readonly check dsf dsf_integrity_favored"></span>Integrity <span class="dsf specialty dsf_integrity_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_integrity"></span></div> <div class="row"><span class="readonly check dsf dsf_investigation_favored"></span>Investigation <span class="dsf specialty dsf_investigation_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_investigation"></span></div> <div class="row"><span class="readonly check dsf dsf_larceny_favored"></span>Larceny <span class="dsf specialty dsf_larceny_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_larceny"></span></div> <div class="row"><span class="readonly check dsf dsf_linguistics_favored"></span>Linguistics <span class="dsf specialty dsf_linguistics_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_linguistics"></span></div> <div class="row"><span class="readonly check dsf dsf_lore_favored"></span>Lore <span class="dsf specialty dsf_lore_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_lore"></span></div> <div class="row"><span class="readonly check dsf dsf_martial_arts_favored"></span>Martial Arts <span class="dsf specialty dsf_martial_arts_sp" defaultString="Enter Specialties"></span> </div> <div class="row"><span class="readonly check dsf dsf_medicine_favored"></span>Medicine <span class="dsf specialty dsf_medicine_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_medicine"></span></div> <div class="row"><span class="readonly check dsf dsf_melee_favored"></span>Melee <span class="dsf specialty dsf_melee_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_melee"></span></div> <div class="row"><span class="readonly check dsf dsf_occult_favored"></span>Occult <span class="dsf specialty dsf_occult_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_occult"></span></div> <div class="row"><span class="readonly check dsf dsf_performance_favored"></span>Performance <span class="dsf specialty dsf_performance_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_performance"></span></div> <div class="row"><span class="readonly check dsf dsf_presence_favored"></span>Presence <span class="dsf specialty dsf_presence_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_presence"></span></div> <div class="row"><span class="readonly check dsf dsf_resistance_favored"></span>Resistance <span class="dsf specialty dsf_resistance_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_resistance"></span></div> <div class="row"><span class="readonly check dsf dsf_ride_favored"></span>Ride <span class="dsf specialty dsf_ride_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_ride"></span></div> <div class="row"><span class="readonly check dsf dsf_sail_favored"></span>Sail <span class="dsf specialty dsf_sail_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_sail"></span></div> <div class="row"><span class="readonly check dsf dsf_socialize_favored"></span>Socialize <span class="dsf specialty dsf_socialize_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_socialize"></span></div> <div class="row"><span class="readonly check dsf dsf_stealth_favored"></span>Stealth <span class="dsf specialty dsf_stealth_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_stealth"></span></div> <div class="row"><span class="readonly check dsf dsf_survival_favored"></span>Survival <span class="dsf specialty dsf_survival_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_survival"></span></div> <div class="row"><span class="readonly check dsf dsf_thrown_favored"></span>Thrown <span class="dsf specialty dsf_thrown_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_thrown"></span></div> <div class="row"><span class="readonly check dsf dsf_war_favored"></span>War <span class="dsf specialty dsf_war_sp" defaultString="Enter Specialties"></span> <span class="readonly pips pipsRange_5 dsf dsf_war"></span></div> </div> </div> <!-- Crafts --> <div class="section halfwidth"> <div class="head">Crafts <span class="interface trash"></span> <span class="interface add addto_crafts" title="Add Craft"></span> </div> <ul class="group list list_crafts"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name pips10label singlerow" defaultString="Craft">Craft</span> <span class="pips pipsRange_5 dslf readonly dslf_rating">1</span> </li> <span class="oldfields hidden">[{"name":"craft_type","rating":"craft_value"}]</span> <span class="dsf dsf_crafts readonly hidden"></span> </ul> </div> <!-- Mutations --> <div class="section halfwidth"> <div class="head">Martial Arts <span class="interface trash"></span> <span class="interface add addto_martials" title="Add Martial Arts"></span> </div> <ul class="group list list_martials"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_mutation pips5label singlerow" defaultString="Martial Art">Martial Art</span> <span class="pips pipsRange_5 dslf readonly dslf_rating">1</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"martials":"merit","tip":"merit_tip"},{"martial":"flaw","tip":"flaw_tip"}]</span> <span class="dsf dsf_martials readonly hidden"></span> </ul> </div> </span> <span class="column halfwidth"> <!-- Essence --> <div class="section halfwidth"> <div class="head">Essence</div> <div class="group"> <div class="row">Essence<span class="readonly pips pipsRange_10 dsf dsf_essence"></span></div> <div class="row">Willpower<span class="readonly pips pipsRange_10 dsf dsf_willpower"></span></div> <div class="row">Personal Essence: <span class="dsf dsf_personal_pool wideright singlerow" defaultString="0m (0m Committed)">0m (0m Committed)</span></div> <div class="row">Peripheral Essence: <span class="dsf dsf_peripheral_pool wideright singlerow" defaultString="0m (0m Committed)">0m (0m Committed)</span></div> </div> </div> <!-- Experience --> <div class="section halfwidth"> <div class="head">Experience</div> <div class="group"> <div class="row">Total: <span class="dsf dsf_xptotal right singlerow" defaultString="0">0</span><span class="tip dsf dsf_xptotal_tip"></span></div> <div class="row">Spent: <span class="dsf dsf_xpspent right singlerow" defaultString="0">0</span><span class="tip dsf dsf_xpspent_tip"></span></div> <!--<div class="row">Remaining: <span class="dsf dsf_xpremaining right singlerow" defaultString="0">0</span><span class="tip dsf dsf_xpremaining_tip"></span></div> --></div> </div> <div class="section halfwidth"> <div class="head">Solar Experience</div> <div class="group"> <div class="row">Total: <span class="dsf dsf_solarxptotal right singlerow" defaultString="0">0</span><span class="tip dslf dsf_solarxptotal_tip"></span></div> <div class="row">Spent: <span class="dsf dsf_solarxpspent right singlerow" defaultString="0">0</span><span class="tip dslf dsf_solarxpspent_tip"></span></div> <!--<div class="row">Remaining: <span class="dsf dsf_solarxpremaining right singlerow" defaultString="0">0</span><span class="tip dsf dsf_solarxpremaining_tip"></span></div> --></div> </div> <!-- Mutations --> <div class="section halfwidth"> <div class="head">Merits <span class="interface trash"></span> <span class="interface add addto_mutations" title="Add Merit"></span> </div> <ul class="group list list_mutations"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_mutation pips5label singlerow" defaultString="Merit">Merit</span> <span class="pips pipsRange_5 dslf readonly dslf_rating">1</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"mutation":"merit","tip":"merit_tip"},{"mutation":"flaw","tip":"flaw_tip"}]</span> <span class="dsf dsf_mutations readonly hidden"></span> </ul> </div> <!-- Languages --> <div class="section halfwidth"> <div class="head">Languages <span class="interface trash"></span> <span class="interface add addto_languages" title="Add Language"></span> </div> <ul class="group list list_languages"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name fullcolumn singlerow" defaultString="Language">Language</span> </li> <span class="oldfields hidden">[{"name":"language"}]</span> <span class="dsf dsf_languages readonly hidden"></span> </ul> </div> <!-- Intimacies --> <div class="section halfwidth"> <div class="head">Intimacies <span class="interface trash"></span> <span class="interface add addto_intimacies" title="Add Intimacy"></span> </div> <ul class="group list list_intimacies"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name halfwidth singlerow" defaultString="Intimacy">Intimacy</span> </li> <span class="oldfields hidden">[{"name":"intimacy"}]</span> <span class="dsf dsf_intimacies readonly hidden"></span> </ul> </div> <!-- Limit--> <div class="section halfwidth colspace"> <div class="head">Limit</div> <div class="group"> <div class="row">Rating<span class="readonly pips pipsRange_10 dsf dsf_limit_rating"></span></div> <div class="row">Trigger</div> <span class="dsf dsf_limit_trigger halfwidth" defaultString="Limit Trigger...">Limit Trigger...</span> </div> </div> </span> </div> <div class="page page_magic active"> <div class="section charms"> <div class="head">Charms and Evocations <span class="interface trash"></span> <span class="interface add addto_charms" title="Add Charms"></span> </div> <div class="labelrow"> <span class="charm">Charm</span> <span class="skill">Skill</span> <span class="cost">Cost</span> <span class="type">Type</span> <span class="duration">Duration</span> <span class="keywords">Keywords</span> </div> <ul class="group list list_charms"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf typea dslf_name charm singlerow" defaultString="Charm Name">Charm Name</span> <span class="edit dslf typed dslf_skill skill singlerow" defaultString="Skill">Skill</span> <span class="edit dslf typed dslf_cost cost singlerow" defaultString="Cost">Cost</span> <span class="edit dslf typed dslf_type type singlerow" defaultString="Type">Type</span> <span class="edit dslf typed dslf_duration duration singlerow" defaultString="Duration">Duration</span> <span class="edit dslf typed dslf_keywords keywords singlerow" defaultString="Keywords">Keywords</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"name":"charms_weapon","speed":"charms_speed","accuracy":"charms_accuracy","damage":"charms_damage","defense":"charms_defense","rate":"charms_rate","range":"charms_range","tags":"charms_tags"}]</span> <span class="dsf dsf_charms readonly hidden"></span> </ul> </div> <!-- Spells --> <div class="section sorcery"> <!-- Sorcerous Archetypes --> <div class="section halfwidth"> <div class="head">Sorcerous Archetypes <span class="interface trash"></span> <span class="interface add addto_sorcerous_archetypes" title="Add Sorcerous Archetypes"></span> </div> <ul class="group list list_sorcerous_archetypes"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name fullcolumn singlerow" defaultString="Add Sorcerous Archetype">Sorcerous Archetype</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"name":"sorcerous_archetype"}]</span> <span class="dsf dsf_sorcerous_archetypes readonly hidden"></span> </ul> </div> <div class="section halfwidth"> <div class="head">Shaping Rituals <span class="interface trash"></span> <span class="interface add addto_shaping_rituals" title="Add Shaping Rituals"></span> </div> <ul class="group list list_shaping_rituals"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name fullcolumn singlerow" defaultString="Add Shaping Ritual">Shaping Ritual</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"name":"shaping_ritual"}]</span> <span class="dsf dsf_shaping_rituals readonly hidden"></span> </ul> </div> <div class="head">Spells <span class="interface trash"></span> <span class="interface add addto_spells" title="Add Spells"></span> </div> <div class="labelrow"> <span class="spell">Spell</span> <span class="cost">Cost</span> <span class="duration">Duration</span> <span class="keywords">Keywords</span> </div> <ul class="group list list_spells"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf typea dslf_name spell singlerow" defaultString="Spell Name">Spell Name</span> <span class="edit dslf typed dslf_cost cost singlerow" defaultString="Cost">Cost</span> <span class="edit dslf typed dslf_duration duration singlerow" defaultString="Duration">Duration</span> <span class="edit dslf typed dslf_keywords keywords singlerow" defaultString="Keywords">Keywords</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"name":"spells_weapon","speed":"spells_speed","accuracy":"spells_accuracy","damage":"spells_damage","defense":"spells_defense","rate":"spells_rate","range":"spells_range","tags":"spells_tags"}]</span> <span class="dsf dsf_spells readonly hidden"></span> </ul> </div> </div> <div class="page page_equipment active"> <!-- Equipment --> <div class="section"> <div class="head">Equipment <span class="interface trash"></span> <span class="interface add addto_equipment" title="Add Item"></span> <span class="interface balance balance_equipment"></span> <span class="interface readonly check dsf dsf_equipment_autobalance autobalance autobalance_equipment">1</span> </div> <ul class="group list list_equipment threecolumn"> <div class="column colspace"></div> <div class="column colspace"></div> <div class="column"></div> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf dslf_name fullcolumn singlerow" defaultString="Item Name">Item Name</span> <span class="tip dslf dslf_tip"></span> </li> <span class="oldfields hidden">[{"name":"equipment_name","tip":"equipment_tootip"}]</span> <span class="dsf dsf_equipment readonly hidden"></span> </ul> </div> <!-- Armor --> <div class="section armor"> <div class="head">Armor <span class="interface trash"></span> <span class="interface add addto_armor" title="Add Armor"></span> </div> <div class="labelrow"> <span class="armor">Armor</span> <span class="soak">Soak</span> <span class="hard">Hardness</span> <span class="mp">Mobility Penalty</span> <span class="tags">Tags</span> </div> <ul class="group list list_armor"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf typea dslf_name armor singlerow" defaultString="Armor Name">Armor Name</span> <span class="edit dslf typed dslf_soak soak singlerow" defaultString="Soak">Soak</span> <span class="edit dslf typed dslf_hard hard singlerow" defaultString="Hard">Hard</span> <span class="edit dslf typed dslf_mp mp singlerow" defaultString="MP">MP</span> <span class="edit dslf typed dslf_tags tags singlerow" defaultString="Tags">Tags</span> </li> <span class="oldfields hidden">[{"name":"attack_armor","soak":"attack_soak","hard":"attack_hard","mp":"attack_mp","tags":"attack_tags"}]</span> <span class="dsf dsf_armor readonly hidden"></span> </ul> <div class="section halfwidth colspace">Natural Soak: <span class="dsf dsf_natsoak right singlerow" defaultString="0">0</span></div> <div class="section halfwidth">Final Soak: <span class="dsf dsf_totsoak right singlerow" defaultString="0">0</span></div> </div> <!-- Defenses --> <div class="section halfwidth colspace"> <div class="head">Defenses</div> <div class="section quarterwidth colspace"> <div class="row">Parry: <span class="dsf dsf_parry right singlerow" defaultString="0">0</span></div> <div class="row">Evasion: <span class="dsf dsf_evasion right singlerow" defaultString="0">0</span></div> <div class="row">Rush: <span class="dsf dsf_rush right singlerow" defaultString="0">0</span></div> <div class="row">Join Battle: <span class="dsf dsf_joinbattle right singlerow" defaultString="0">0</span></div> </div> <div class="section quarterwidth"> <div class="row">Resolve: <span class="dsf dsf_resolve right singlerow" defaultString="0">0</span></div> <div class="row">Guile: <span class="dsf dsf_guile right singlerow" defaultString="0">0</span></div> <div class="row">Disengage: <span class="dsf dsf_disengage right singlerow" defaultString="0">0</span></div> </div> </div> <!-- Health --> <div class="section halfwidth"> <div class="head">Health</div> <div class="group"> <div class="row">-0 Levels<span class="readonly pips pipsRange_10 dsf dsf_0health"></span></div> <div class="row">-1 Levels<span class="readonly pips pipsRange_10 dsf dsf_1health"></span></div> <div class="row">-2 Levels<span class="readonly pips pipsRange_10 dsf dsf_2health"></span></div> <div class="row">-4 Levels<span class="readonly pips pipsRange_10 dsf dsf_4health"></span></div> </div> </div> <!-- Attacks --> <div class="section attacks"> <div class="head">Attacks <span class="interface trash"></span> <span class="interface add addto_attacks" title="Add Attack"></span> </div> <div class="labelrow"> <span class="weapon">Attack</span> <span class="accuracy">Acc</span> <span class="damage">Damage</span> <span class="defense">Def</span> <span class="ovw">Ovw</span> <span class="tags">Tags</span> <span class="dice">Dice</span> </div> <ul class="group list list_attacks"> <li class="proto item"> <div class="handle"><div></div></div> <span class="edit dslf typea dslf_name weapon singlerow" defaultString="Attack Name">Attack Name</span> <span class="edit dslf typed dslf_accuracy accuracy singlerow" defaultString="Acc">Acc</span> <span class="edit dslf typed dslf_damage damage singlerow" defaultString="Damage">Damage</span> <span class="edit dslf typed dslf_defense defense singlerow" defaultString="Def">Def</span> <span class="edit dslf typed dslf_ovw ovw singlerow" defaultString="Ovw">Ovw</span> <span class="edit dslf typed dslf_tags tags singlerow" defaultString="Tags">Tags</span> <span class="edit dslf typed dslf_dice dice singlerow" defaultString="Dice">Dice</span> </li> <span class="oldfields hidden">[{"name":"attack_weapon","speed":"attack_speed","accuracy":"attack_accuracy","damage":"attack_damage","defense":"attack_defense","rate":"attack_rate","range":"attack_range","tags":"attack_tags"}]</span> <span class="dsf dsf_attacks readonly hidden"></span> </ul> </div> </div> <div class="page page_fluff active"> <!-- Biography --> <div class="section"> <div class="head">Biography</div> <div class="group"> <div class="portraitholder"> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-left.png" class="topleft" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-right.png" class="topright" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-left.png" class="bottomleft" /> <img alt="" src="https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-right.png" class="bottomright" /> <span class="portrait readonly dsf dsf_avatar_image">.</span> </div> <span class="dsf dsf_bio fullwidth readonly">Edit Biography below...</span> </div> </div> <!-- Appearance --> <div class="section"> <div class="head">Appearance</div> <div class="group"> <span class="dsf dsf_desc fullwidth" defaultString="Character appearance...">Character appearance...</span> </div> </div> <!-- Motivation --> <div class="section"> <div class="head">Personality</div> <div class="group"> <span class="dsf dsf_personality fullwidth"></span> </div> </div> </div> <div class="page_foot"> <div class="head"></div> Character By <span class="align_right dsf dsf_player readonly">Player</span> • Sheet By <span class="align_left dsf dsf_dst_author readonly">Author based on the work of ChainSawXIV</span> </div> </div> </div>
CSS
/* Font Imports */ @import url(https://fonts.googleapis.com/css?family=Cinzel:400,700); @import url(https://fonts.googleapis.com/css?family=Merienda); /* Component Includes */ @import url(https://chainsawxiv.github.io/DST/common/css/csx_exalted_common.css); /* Splat Specific: Checks */ div.ds_solar_3 .check .checkBorder{ background-image:url('https://chainsawxiv.github.io/DST/common/images/check_border.svg'); } div.ds_solar_3 .check .checkOff{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/check_off.png'); } div.ds_solar_3.editable .check .checkOff:hover{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/check_off_hover.png'); } div.ds_solar_3 .check .checkOn{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/check_on.png'); } div.ds_solar_3.editable .check .checkOn:hover{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/check_on_hover.png'); } /* Splat Specific: Pips */ div.ds_solar_3 .pipBorder{ background-image:url('https://chainsawxiv.github.io/DST/common/images/pip_border.svg'); } div.ds_solar_3 .pips .pipOff{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/pip_off.png'); } div.ds_solar_3.editable .pips .pipOff:hover{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/pip_off_hover.png'); } div.ds_solar_3 .pips .pipOn{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/pip_on.png'); } div.ds_solar_3.editable .pips .pipOn:hover{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/pip_on_hover.png'); } /* Splat Specific: Tabs */ div.ds_solar_3 .tab.crunch{ background: url('https://chainsawxiv.github.io/DST/common/images/crunch.png') no-repeat 50% 50%, url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab01_inactive.png'); background-size: 61% 70%, 100% 100%; } div.ds_solar_3 .tab.crunch:not(.active):hover{ background-image: url('https://chainsawxiv.github.io/DST/common/images/crunch_hover.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab01_inactive.png'); } div.ds_solar_3 .tab.crunch.active{ background-image: url('https://chainsawxiv.github.io/DST/common/images/crunch.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab01_active.png'); } div.ds_solar_3 .tab.magic{ background: url('https://chainsawxiv.github.io/DST/common/images/magic.png') no-repeat 50% 50%, url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab02_inactive.png'); background-size: 61% 70%, 100% 100%; } div.ds_solar_3 .tab.magic:not(.active):hover{ background-image: url('https://chainsawxiv.github.io/DST/common/images/magic_hover.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab02_inactive.png'); } div.ds_solar_3 .tab.magic.active{ background-image: url('https://chainsawxiv.github.io/DST/common/images/magic.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab02_active.png'); } div.ds_solar_3 .tab.equipment{ background: url('https://chainsawxiv.github.io/DST/common/images/equipment.png') no-repeat 50% 50%, url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab03_inactive.png'); background-size: 61% 70%, 100% 100%; } div.ds_solar_3 .tab.equipment:not(.active):hover{ background-image: url('https://chainsawxiv.github.io/DST/common/images/equipment_hover.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab03_inactive.png'); } div.ds_solar_3 .tab.equipment.active{ background-image: url('https://chainsawxiv.github.io/DST/common/images/equipment.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab03_active.png'); } div.ds_solar_3 .tab.fluff{ background: url('https://chainsawxiv.github.io/DST/common/images/fluff.png') no-repeat 50% 50%, url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab04_inactive.png'); background-size: 61% 70%, 100% 100%; } div.ds_solar_3 .tab.fluff:not(.active):hover{ background-image: url('https://chainsawxiv.github.io/DST/common/images/fluff_hover.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab04_inactive.png'); } div.ds_solar_3 .tab.fluff.active{ background-image: url('https://chainsawxiv.github.io/DST/common/images/fluff.png'), url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/tab04_active.png'); } /* Splat Specific: Tips */ div.ds_solar_3 .tipBox .corner.topLeft{ background:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-left.png') top left no-repeat; background-size:15px 15px; } div.ds_solar_3 .tipBox .corner.topRight{ background:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-top-right.png') top right no-repeat; background-size:15px 15px; } div.ds_solar_3 .tipBox .corner.bottomLeft{ background:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-left.png') bottom left no-repeat; background-size:15px 15px; } div.ds_solar_3 .tipBox .corner.bottomRight{ background:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/brass-corner-bottom-right.png') bottom right no-repeat; background-size:15px 15px; } div.ds_solar_3 .tipBox .contentBox{ background: url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/background.jpg') top left no-repeat; background-size: 730px 730px; background-color:#e4e5d5; border-color:#554220; } div.ds_solar_3 .tipBox .contentBox .tipArea, div.ds_solar_3 .tipBox .contentBox .tipArea:hover{ background-color:rgba(255,255,224,0.7); border:1px dotted rgba(0,0,0,0.3); border-radius:4px; font-family:'EB Garamond',Sans Serif; color:#554220; } /* Splat Specific: Editable */ div.ds_solar_3 .dsf:not(.readonly), div.ds_solar_3 .edit:not(.readonly), div.ds_solar_3 .dsf_bio{ font-family:"Merienda","Open Sans",Arial,sans-serif; } /* Splat Specific: Sheet */ div.ds_solar_3 .main{ background-image:url('https://chainsawxiv.github.io/DST/sheets/chainsawxiv_exalted/images/background.jpg'); background-position:top left; background-repeat:no-repeat; background-color:#e4e5d5; border-style:solid; border-width:1px; border-color:#554220; font-family:'Cinzel Decorative', palatino, serif; font-size:14px; line-height:17px; color:#554220; } div.ds_solar_3 .head{ border-bottom:solid 1px #554220; } div.ds_solar_3 a{ text-decoration:none; color:#554220; } div.ds_solar_3 .section a{ text-decoration:underline; } div.ds_solar_3 .attacks .labelrow span{ border-bottom:1px solid #A59270; } div.ds_solar_3 .charms .labelrow span{ border-bottom:1px solid #A59270; } div.ds_solar_3 .dsf.dsf_type{ font-family:'Cinzel Decorative', palatino, serif; } /* Charm List */ .csx .charms .charm{ width:220px; margin-left:5px; } .editable .csx .charms .charm{ width:190px; margin-left:0px; } .editable .csx .charms .labelrow .charm{ margin-left:16px; } .csx .charms .labelrow span{ display:inline-block; border-bottom:1px solid #A59270; line-height:12px; } .csx .charms .skill, .csx .charms .cost, .csx .charms .type, .csx .charms .duration{ display:inline-block; width:80px; text-align:center; margin-left:3px; } .csx .charms .keywords{ display:inline-block; width:120px; text-align:center; margin-left:3px; } /* Sorcery List */ .csx .sorcery .spell{ width:318px; margin-left:5px; } .editable .csx .sorcery .spell{ width:300px; margin-left:0px; } .editable .csx .sorcery .labelrow .spell{ margin-left:16px; } .csx .sorcery .labelrow span{ display:inline-block; border-bottom:1px solid #A59270; line-height:12px; } .csx .sorcery .cost, .csx .sorcery .duration{ display:inline-block; width:110px; text-align:center; margin-left:3px; } .csx .sorcery .keywords{ display:inline-block; width:135px; text-align:center; margin-left:3px; } /* Attack List */ .csx .attacks .ovw, .csx .attacks .dice{ display:inline-block; width:50px; text-align:center; margin-left:3px; } .csx .attacks .tags{ display:inline-block; width:165px; text-align:center; margin-left:3px; } .csx .quarterwidth{ width:165px; vertical-align:top; } .csx .twothirdwidth{ width:458px; vertical-align:top; } /* Armor List */ .csx .armor .armor{ width:253px; margin-left:5px; } .editable .csx .armor .armor{ width:230px; margin-left:0px; } .editable .csx .armor .labelrow .armor{ margin-left:16px; } .csx .armor .labelrow span{ display:inline-block; border-bottom:1px solid #A59270; line-height:12px; } .csx .armor .soak, .csx .armor .hard, .csx .armor .mp{ display:inline-block; width:80px; text-align:center; margin-left:3px; } .csx .armor .tags{ display:inline-block; width:170px; text-align:center; margin-left:3px; } .csx .dsf.right, .csx .edit.right{ max-width: 100px; min-width: 50px; } .csx .dsf.wideright, .csx .edit.wideright{ max-width: 200px; min-width: 50px; text-align: right; float: right; } .csx .section{ min-height: 50px; vertical-align: top; } .csx .portraitholder .portrait { max-height: none; } .csx .dsf.pips5label, .csx .edit.pips5label{ width: 212px; } .csx .edit.halfwidth{ width: 328px; } .csx .specialty { color: rgba(85, 66, 32, 0.49); font-size: smaller; } /* Overriding some of ChainSawXIV's CSS */ .csx .head { font-size: 14pt; font-weight: normal; letter-spacing: normal; border-bottom: solid 1px #554220; margin-bottom: 5px; } .csx .pagehead { text-align: center; width: 650px; margin: 22px auto 20px auto; }
JavaScript
// Global Options csx_opts = { 'setupCallback': function(item){solar_3_setup(item);}, 'uiContainer': function(){return document;}, 'defaultFieldValue':'Click to edit', 'imagePath':'https://chainsawxiv.github.io/DST/common/images/', 'preloadFiles':[ 'add.png', 'add_hover.png', 'balance.png', 'balance_hover.png', 'bold_active.png', 'bold_hover.png', 'bullet.png', 'crunch.png', 'crunch_hover.png', 'equipment.png', 'equipment_hover.png', 'fb_back_bottom.png', 'fb_back_main.png', 'fb_back_top.png', 'fluff.png', 'fluff_hover.png', 'grab.png', 'grab_hover.png', 'indent.png', 'indent_active.png', 'indent_hover.png', 'italic.png', 'italic_active.png', 'italic_hover.png', 'magic.png', 'magic_hover.png', 'tip.png', 'tip_hover.png', 'trash.png', 'trash_active.png', 'trash_hover.png', 'underline.png', 'underline_active.png', 'underline_hover.png', '../../sheets/chainsawxiv_exalted/images/pip_off.png', '../../sheets/chainsawxiv_exalted/images/pip_off_hover.png', '../../sheets/chainsawxiv_exalted/images/pip_on.png', '../../sheets/chainsawxiv_exalted/images/pip_on_hover.png', '../../sheets/chainsawxiv_exalted/images/tab01_active.png', '../../sheets/chainsawxiv_exalted/images/tab01_inactive.png', '../../sheets/chainsawxiv_exalted/images/tab02_active.png', '../../sheets/chainsawxiv_exalted/images/tab02_inactive.png', '../../sheets/chainsawxiv_exalted/images/tab03_active.png', '../../sheets/chainsawxiv_exalted/images/tab03_inactive.png', '../../sheets/chainsawxiv_exalted/images/tab04_active.png', '../../sheets/chainsawxiv_exalted/images/tab04_inactive.png', '../../sheets/chainsawxiv_exalted/images/check_off.png', '../../sheets/chainsawxiv_exalted/images/check_off_hover.png', '../../sheets/chainsawxiv_exalted/images/check_on.png', '../../sheets/chainsawxiv_exalted/images/check_on_hover.png', ], }; // Master Startup function solar_3_dataPostLoad(data){ csx_opts.defaultContext = document.getElementById(data.containerId); csx_opts.uiContainer = csx_opts.defaultContext.querySelector('.uicontainer'); csx_opts.isEditable = data.isEditable; // Include the shared script file var includes = document.createElement('script'); includes.type = 'text/javascript'; includes.src = 'https://chainsawxiv.github.io/DST/common/js/csx_exalted_common.js?v=dev001'; includes.onload = function(){ // Fix container properties csx_firstParentWithClass(csx_opts.defaultContext,'dynamic_sheet_container').style.overflow = 'visible'; //csx_firstParentWithClass(csx_opts.defaultContext,'main-content-container').style.minWidth = '853px'; // Set up the editing interface csx_opts.setupCallback(); }; document.body.appendChild(includes); // Preload rollover images // Deferred to prevent blocking window.setTimeout(function(){ if (document.images){ for (var i = 0; i < csx_opts.preloadFiles.length; i++){ var img = new Image(); img.src = csx_opts.imagePath + csx_opts.preloadFiles[i]; } } },500); } // Setup After Script Load function solar_3_setup(context){ // Provide default context if (context == undefined) context = csx_opts.defaultContext; // Do setup for interfaces csx_pips(context); csx_check(context); csx_edit(context); csx_tip(context); csx_list(context); csx_tab(context); } // Shutdown Before Save function solar_3_dataPreSave(){ // Default the context if not set var context = csx_opts.defaultContext; // Bake everything down to its field values var pips = context.querySelectorAll('.pips'); for (var i = 0; i < pips.length; i++){ if (pips[i].parentNode.className.match(/proto/)) continue; pips[i].unrender(); } var checks = context.querySelectorAll('.check'); for (var i = 0; i < checks.length; i++) checks[i].unrender(); var edits = context.querySelectorAll('.dsf:not(.readonly),.edit'); for (var i = 0; i < edits.length; i++) edits[i].unrender(); var lists = context.querySelectorAll('.list'); for (var i = 0; i < lists.length; i++) lists[i].unrender(); }
Submit Notes
Sheet based off of ChainSawXIV's Solar sheets, but retooled for Exalted 3rd Edition, now with updates and bug fixes. Changes made after playtesting
Back