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
Alpha Omega Universal Sheet
Author:
Karelzarath
Slug:
aous
Type:
GameCharacter
System:
AlphaOmega
DST Source Code
HTML Template
<div class="tabBar"> <div class="tab activeTab" href="basicInformation">Basic Info</div> <div class="tab inactiveTab" href="armorWeapons">Armor/Weapons</div> <div class="tab inactiveTab" href="mentalSkills">Mental Skills</div> <div class="tab inactiveTab" href="physicalSkills">Physical Skills</div> <div class="tab inactiveTab" href="wielding">Wielding</div> <div class="tab inactiveTab" href="equipment">Equipment</div> <div class="tab inactiveTab" href="deviations">Deviations</div> <div class="tab inactiveTab" href="biography">Biography</div> </div> <div class="masterPanel" style="height: 600px;"> <div class="infoPanel basicInformation"> <div class="basicInfo infobox"> <h3 class="title">Basic Information</h3> <table width="100%"> <col width="125"/> <col width="35%"/> <col width="18%"/> <col width="18%"/> <tr> <td rowspan="10" class="dsf dsf_avatar_image" /> <td class="dsf readonly dsf_name" /> <td class="dsf dsf_sex" /> <td class="dsf dsf_age" /> </tr><tr> <th>Character Name</th> <th>Sex</th> <th>Age</th> </tr><tr> <td class="dsf readonly dsf_player" /> <td class="dsf dsf_height" /> <td class="dsf dsf_eyeColor" /> </tr><tr> <th>Player Name</th> <th>Height</th> <th>Eye Color</th> </tr><tr> <td class="dsf dsf_species" /> <td class="dsf dsf_weight" /> <td class="dsf dsf_hairColor" /> </tr><tr> <th>Species</th> <th>Weight</th> <th>Hair Color</th> </tr><tr> <td colspan="3" class="dsf dsf_languages" /> </tr><tr> <th colspan="3">Languages</th> </tr><tr> <td class="dsf dsf_trust" /> </tr><tr> <th>Trust</th> </tr> </table> </div> <div class="vitals infobox"> <h3 class="title">Vitals</h3> <table width="100%"> <tr> <td class="dsf dsf_maxHealthPool" /> </tr> <tr> <th>Health Pool</th> </tr> <tr> <td class="dsf dsf_maxEndurancePool" /> </tr> <tr> <th>Endurance Pool</th> </tr> <tr> <td class="dsf dsf_bleedRate" /> </tr> <tr> <th>Bleeding Rate</th> </tr> </table> </div> <br /> <div class="coreQualities infobox"> <h3 class="title">Core Qualities</h3> <table width="100%"> <col width="100px" /> <col width="40px" /> <col /> <col width="30px" /> <tr> <td class="dsf dsf_coreStrength" /> <td class="dsf dsf_coreStrengthMax" /> <td class="dsf readonly dsf_coreStrengthDicePool" /> <td class="dsf dsf_coreStrengthMod" /> </tr> <tr> <th>Strength</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreAgility" /> <td class="dsf dsf_coreAgilityMax" /> <td class="dsf readonly dsf_coreAgilityDicePool" /> <td class="dsf dsf_coreAgilityMod" /> </tr> <tr> <th>Agility</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreConditioning" /> <td class="dsf dsf_coreConditioningMax" /> <td class="dsf readonly dsf_coreConditioningDicePool" /> <td class="dsf dsf_coreConditioningMod" /> </tr> <tr> <th>Conditioning</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreVitality" /> <td class="dsf dsf_coreVitalityMax" /> <td class="dsf readonly dsf_coreVitalityDicePool" /> <td class="dsf dsf_coreVitalityMod" /> </tr> <tr> <th>Vitality</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreDiscipline" /> <td class="dsf dsf_coreDisciplineMax" /> <td class="dsf readonly dsf_coreDisciplineDicePool" /> <td class="dsf dsf_coreDisciplineMod" /> </tr> <tr> <th>Discipline</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreIntelligence" /> <td class="dsf dsf_coreIntelligenceMax" /> <td class="dsf readonly dsf_coreIntelligenceDicePool" /> <td class="dsf dsf_coreIntelligenceMod" /> </tr> <tr> <th>Intelligence</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf dsf_coreCharisma" /> <td class="dsf dsf_coreCharismaMax" /> <td class="dsf readonly dsf_coreCharismaDicePool" /> <td class="dsf dsf_coreCharismaMod" /> </tr> <tr> <th>Charisma</th> <th>Max</th> <th>Dice Pool</th> <th>Mod</th> </tr> </table> </div> <div class="secondaryQualities infobox"> <h3 class="title">Secondary Qualities</h3> <table width="100%"> <col width="100px" /> <col /> <col width="30px" /> <tr> <td class="dsf readonly dsf_secAthleticism" /> <td class="dsf readonly dsf_secAthleticismDicePool" /> <td class="dsf dsf_secAthleticismMod" /> </tr> <tr> <th>Athleticism</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secPhysicalAcumen" /> <td class="dsf readonly dsf_secPhysicalAcumenDicePool" /> <td class="dsf dsf_secPhysicalAcumenMod" /> </tr> <tr> <th>Physical Acumen</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secFitness" /> <td class="dsf readonly dsf_secFitnessDicePool" /> <td class="dsf dsf_secFitnessMod" /> </tr> <tr> <th>Fitness</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secWill" /> <td class="dsf readonly dsf_secWillDicePool" /> <td class="dsf dsf_secWillMod" /> </tr> <tr> <th>Will</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secWisdom" /> <td class="dsf readonly dsf_secWisdomDicePool" /> <td class="dsf dsf_secWisdomMod" /> </tr> <tr> <th>Wisdom</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secWit" /> <td class="dsf readonly dsf_secWitDicePool" /> <td class="dsf dsf_secWitMod" /> </tr> <tr> <th>Wit</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_secPresence" /> <td class="dsf readonly dsf_secPresenceDicePool" /> <td class="dsf dsf_secPresenceMod" /> </tr> <tr> <th>Presence</th> <th>Dice Pool</th> <th>Mod</th> </tr> </table> </div> <div class="secondaryQualities" style="display: inline-block"> <div class="infobox" style="display: block"> <h3 class="title">Tertiary Qualities</h3> <table width="100%"> <col width="100px" /> <col /> <col width="30px" /> <tr> <td class="dsf readonly dsf_terReaction" /> <td class="dsf readonly dsf_terReactionDicePool" /> <td class="dsf dsf_terReactionMod" /> </tr> <tr> <th>Reaction</th> <th>Dice Pool</th> <th>Mod</th> </tr> <tr> <td class="dsf readonly dsf_terActiveSegments" /> <td colspan="2" class="dsf readonly dsf_terDefenseRating" /> </tr> <tr> <th>Active Segments</th> <th colspan="2">Defense Rating</th> </tr> <tr> <td class="dsf readonly dsf_terPhysis" /> </tr> <tr> <th>Physis</th> </tr> </table> </div> <div class="infobox" style="display:block;"> <h3 class="title">Movement Rates</h3> <table width="100%" class="moveRates"> <col width="14%" /> <col width="14%" /> <col width="14%" /> <col width="14%" /> <col width="14%" /> <col width="14%" /> <col width="14%" /> <tr> <td class="dsf readonly dsf_movSwim" /> <td class="dsf readonly dsf_movCrawl" /> <td class="dsf readonly dsf_movMRun" /> <td class="dsf readonly dsf_movWalk" /> <td class="dsf readonly dsf_movRun" /> <td class="dsf readonly dsf_movSprint" /> <td class="dsf readonly dsf_movFly" /> </tr> <tr> <th><div class="sideways">Swim</div></th> <th><div class="sideways">Crawl</div></th> <th><div class="sideways">M.Run</div></th> <th><div class="sideways">Walk</div></th> <th><div class="sideways">Run</div></th> <th><div class="sideways">Sprint</div></th> <th><div class="sideways">Fly</div></th> </tr> </table> </div> <div class="infobox" style="display:block;"> <h3 class="title">CDP</h3> <table width="100%"> <col width="50%" /> <col width="50%" /> <tr> <td class="dsf dsf_cdpTotal" /> <td class="dsf dsf_cdpRemaining" /> </tr> <tr> <th>Total</th> <th>Remaining</th> </tr> </table> </div> </div> </div> <div class="infoPanel hide armorWeapons"> <div class="skillcatbox armorbox"> <h3 class="title">Armor</h3> <div class="infobox armorstats"> <table width="100%"> <col width="50" /> <col /> <col width="20%" /> <col width="15%" /> <col width="15%" /> <tr> <td rowspan="4" class="negative"><big>Shield</big></td> <td class="dsf dsf_shdName" /> <td class="dsf dsf_shdMass" /> <td class="dsf dsf_shdSI" /> <td class="dsf dsf_shdRepair" /> </tr> <tr> <th>Name</th> <th>Mass</th> <th>SI</th> <th>Repair</th> </tr> <tr> <td class="dsf readonly dsf_secAthleticismDicePool" /> <td class="dsf dsf_shdDamage" /> <td class="dsf dsf_shdExertion" /> </tr> <tr> <th>Dice Pool</th> <th>Damage</th> <th>Exertion</th> </tr> <tr> <td colspan="5"> </td> </tr> <tr> <td rowspan="2" class="negative"><big>Armor</big></td> <td class="dsf dsf_armName" /> <td class="dsf dsf_armMass" /> <td class="dsf dsf_armSI" /> <td class="dsf dsf_armRepair" /> </tr> <tr> <th>Name</th> <th>Mass</th> <th>SI</th> <th>Repair</th> </tr> </table> </div> <div class="armorResistBox"> <table> <tr> <td colspan="2" class="negative"><big>Damage<br />Threshold/<br />Resistance</big></td> <th><div class="sideways">High Vel Kinetic</div></th> <th><div class="sideways">Melee<br />Kinetic</div></th> <th><div class="sideways">Energy</div></th> <th><div class="sideways">Chemical</div></th> <th><div class="sideways">Void</div></th> <th><div class="sideways">Alpha</div></th> <th><div class="sideways">Omega</div></th> </tr> <tr> <th rowspan="2" class="negative"><big>Shield</big></th> <th class="negative">DT</th> <td class="dsf dsf_shdHKDT" /> <td class="dsf dsf_shdMKDT" /> <td class="dsf dsf_shdEDT" /> <td class="dsf dsf_shdCDT" /> <td class="dsf dsf_shdVDT" /> <td class="dsf dsf_shdADT" /> <td class="dsf dsf_shdODT" /> </tr> <tr> <th class="negative">DR</th> <td class="dsf dsf_shdHKDR" /> <td class="dsf dsf_shdMKDR" /> <td class="dsf dsf_shdEDR" /> <td class="dsf dsf_shdCDR" /> <td class="dsf dsf_shdVDR" /> <td class="dsf dsf_shdADR" /> <td class="dsf dsf_shdODR" /> </tr> <tr> <th rowspan="2" class="negative"><big>Armor</big></th> <th class="negative">DT</th> <td class="dsf dsf_armHKDT" /> <td class="dsf dsf_armMKDT" /> <td class="dsf dsf_armEDT" /> <td class="dsf dsf_armCDT" /> <td class="dsf dsf_armVDT" /> <td class="dsf dsf_armADT" /> <td class="dsf dsf_armODT" /> </tr> <tr> <th class="negative">DR</th> <td class="dsf dsf_armHKDR" /> <td class="dsf dsf_armMKDR" /> <td class="dsf dsf_armEDR" /> <td class="dsf dsf_armCDR" /> <td class="dsf dsf_armVDR" /> <td class="dsf dsf_armADR" /> <td class="dsf dsf_armODR" /> </tr> </table> </div> </div> <div class="skillcatbox weaponsbox"> <h3 class="title">Weapons<span class="ctlAddWeapon addButton">+ Add</span></h3> <div class="dsf dsf_ctlWeaponCount" style="display:none"></div> <table class="weaponsTable" width="100%"> </table> </div> </div> <div class="infoPanel hide mentalSkills"> <div class="skillcatbox"> <h3 class="title">Mental Skills</h3> <div class="infobox skillbox"> <h4 class="title">Alertness<span class="dsf dsf_fieldAlertness fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Concentration</div> <div class="dsf dsf_skillConcentrationRanks skillRanks"></div> + <div class="dsf dsf_skillConcentrationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Will Dice Pool</div> <div class="dsf readonly dsf_secWillDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillConcentrationUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Detection</div> <div class="dsf dsf_skillDetectionRanks skillRanks"></div> + <div class="dsf dsf_skillDetectionBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <div style="width:100%"> <div class="detectionSense"> <div class="dsf dsf_skillDetectionSight skillRanks"></div><br />Sight </div> <div class="detectionSense"> <div class="dsf dsf_skillDetectionHear skillRanks"></div><br />Hear </div> <div class="detectionSense"> <div class="dsf dsf_skillDetectionSmell skillRanks"></div><br />Smell </div> <div class="detectionSense"> <div class="dsf dsf_skillDetectionTouch skillRanks"></div><br />Touch </div> <div class="detectionSense"> <div class="dsf dsf_skillDetectionTaste skillRanks"></div><br />Taste </div> </div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillDetectionUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Read People</div> <div class="dsf dsf_skillReadPeopleRanks skillRanks"></div> + <div class="dsf dsf_skillReadPeopleBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillReadPeopleUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Sense Action</div> <div class="dsf dsf_skillSenseActionRanks skillRanks"></div> + <div class="dsf dsf_skillSenseActionBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSenseActionUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Nefarious<span class="dsf dsf_fieldNefarious fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Appraise</div> <div class="dsf dsf_skillAppraiseRanks skillRanks"></div> + <div class="dsf dsf_skillAppraiseBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillAppraiseUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Gamble</div> <div class="dsf dsf_skillGambleRanks skillRanks"></div> + <div class="dsf dsf_skillGambleBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillGambleUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Gather Information</div> <div class="dsf dsf_skillGatherInformationRanks skillRanks"></div> + <div class="dsf dsf_skillGatherInformationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillGatherInformationUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Sleight of Hand</div> <div class="dsf dsf_skillSleightOfHandRanks skillRanks"></div> + <div class="dsf dsf_skillSleightOfHandBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Will Dice Pool</div> <div class="dsf readonly dsf_secWillDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSleightOfHandUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Street Smarts</div> <div class="dsf dsf_skillStreetSmartsRanks skillRanks"></div> + <div class="dsf dsf_skillStreetSmartsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillStreetSmartsUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Science<span class="dsf dsf_fieldScience fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Arcane</div> <div class="dsf dsf_skillArcaneRanks skillRanks"></div> + <div class="dsf dsf_skillArcaneBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillArcaneUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Biology</div> <div class="dsf dsf_skillBiologyRanks skillRanks"></div> + <div class="dsf dsf_skillBiologyBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillBiologyUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Chemistry</div> <div class="dsf dsf_skillChemistryRanks skillRanks"></div> + <div class="dsf dsf_skillChemistryBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillChemistryUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Genetics</div> <div class="dsf dsf_skillGeneticsRanks skillRanks"></div> + <div class="dsf dsf_skillGeneticsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillGeneticsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Medicine</div> <div class="dsf dsf_skillMedicineRanks skillRanks"></div> + <div class="dsf dsf_skillMedicineBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillMedicineUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Arts<span class="dsf dsf_fieldArts fieldbox" /></h4> <div class="skill"> <div class="skillTitle">History</div> <div class="dsf dsf_skillHistoryRanks skillRanks"></div> + <div class="dsf dsf_skillHistoryBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillArtsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Law</div> <div class="dsf dsf_skillLawRanks skillRanks"></div> + <div class="dsf dsf_skillLawBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillLawUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Sociology</div> <div class="dsf dsf_skillSociologyRanks skillRanks"></div> + <div class="dsf dsf_skillSociologyBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSociologyUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Theology</div> <div class="dsf dsf_skillTheologyRanks skillRanks"></div> + <div class="dsf dsf_skillTheologyBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTheologyUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Coercion<span class="dsf dsf_fieldCoercion fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Bluff</div> <div class="dsf dsf_skillBluffRanks skillRanks"></div> + <div class="dsf dsf_skillBluffBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillBluffUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Intimidation</div> <div class="dsf dsf_skillIntimidationRanks skillRanks"></div> + <div class="dsf dsf_skillIntimidationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillIntimidationUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Manipulation</div> <div class="dsf dsf_skillManipulationRanks skillRanks"></div> + <div class="dsf dsf_skillManipulationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillManipulationUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Negotiation</div> <div class="dsf dsf_skillNegotiationRanks skillRanks"></div> + <div class="dsf dsf_skillNegotiationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillNegotiationUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Commerce<span class="dsf dsf_fieldCommerce fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Barter</div> <div class="dsf dsf_skillBarterArtsRanks skillRanks"></div> + <div class="dsf dsf_skillBarterArtsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillBarterUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Business Admin.</div> <div class="dsf dsf_skillBusinessAdministrationRanks skillRanks"></div> + <div class="dsf dsf_skillBusinessAdministrationBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillBusinessAdministrationUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Networking</div> <div class="dsf dsf_skillNetworkingRanks skillRanks"></div> + <div class="dsf dsf_skillNetworkingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillNetworkingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Production</div> <div class="dsf dsf_skillProductionRanks skillRanks"></div> + <div class="dsf dsf_skillProductionBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillProductionUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Fine Arts<span class="dsf dsf_fieldFineArts fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Culinary Arts</div> <div class="dsf dsf_skillCulinaryArtsRanks skillRanks"></div> + <div class="dsf dsf_skillCulinaryArtsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillCulinaryArtsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Performing</div> <div class="dsf dsf_skillPerformingRanks skillRanks"></div> + <div class="dsf dsf_skillPerformingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillPerformingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Visual Arts</div> <div class="dsf dsf_skillVisualArtsRanks skillRanks"></div> + <div class="dsf dsf_skillVisualArtsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillVisualArtsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Writing</div> <div class="dsf dsf_skillWritingRanks skillRanks"></div> + <div class="dsf dsf_skillWritingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wit Dice Pool</div> <div class="dsf readonly dsf_secWitDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillWritingUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Survival<span class="dsf dsf_fieldSurvival fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Animal Handling</div> <div class="dsf dsf_skillAnimalHandlingRanks skillRanks"></div> + <div class="dsf dsf_skillAnimalHandlingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillAnimalHandlingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Living Off The Land</div> <div class="dsf dsf_skillLivingOffTheLandRanks skillRanks"></div> + <div class="dsf dsf_skillLivingOffTheLandBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Will Dice Pool</div> <div class="dsf readonly dsf_secWillDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillLivingOffTheLandUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Orienteering</div> <div class="dsf dsf_skillOrienteeringRanks skillRanks"></div> + <div class="dsf dsf_skillOrienteeringBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillOrienteeringUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Tracking</div> <div class="dsf dsf_skillTrackingRanks skillRanks"></div> + <div class="dsf dsf_skillTrackingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTrackingUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Technology<span class="dsf dsf_fieldTechnology fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Computer Tech.</div> <div class="dsf dsf_skillComputerTechnologiesRanks skillRanks"></div> + <div class="dsf dsf_skillComputerTechnologiesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillComputerTechnologiesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Electronics</div> <div class="dsf dsf_skillElectronicsRanks skillRanks"></div> + <div class="dsf dsf_skillElectronicsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillElectronicsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Mechanical Tech.</div> <div class="dsf dsf_skillMechanicalTechnologiesRanks skillRanks"></div> + <div class="dsf dsf_skillMechanicalTechnologiesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillMechanicalTechnologiesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Structural Tech.</div> <div class="dsf dsf_skillStructuralTechnologiesRanks skillRanks"></div> + <div class="dsf dsf_skillStructuralTechnologiesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillStructuralTechnologiesUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Military Theory<span class="dsf dsf_fieldMilitaryTheory fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Leadership</div> <div class="dsf dsf_skillLeadershipRanks skillRanks"></div> + <div class="dsf dsf_skillLeadershipBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillLeadershipUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Tactics</div> <div class="dsf dsf_skillTacticsRanks skillRanks"></div> + <div class="dsf dsf_skillTacticsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Wisdom Dice Pool</div> <div class="dsf readonly dsf_secWisdomDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTacticsUses skillUses"></div> </div> </div> </div> </div> <div class="infoPanel hide physicalSkills"> <div class="skillcatbox"> <h3 class="title">Physical Skills</h3> <div class="infobox skillbox"> <h4 class="title">Core Fitness<span class="dsf dsf_fieldCoreFitness fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Climbing</div> <div class="dsf dsf_skillClimbingRanks skillRanks"></div> + <div class="dsf dsf_skillClimbingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillClimbingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Running</div> <div class="dsf dsf_skillRunningRanks skillRanks"></div> + <div class="dsf dsf_skillRunningBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Fitness Dice Pool</div> <div class="dsf readonly dsf_secFitnessDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillRunningUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Swimming</div> <div class="dsf dsf_skillSwimmingRanks skillRanks"></div> + <div class="dsf dsf_skillSwimmingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Fitness Dice Pool</div> <div class="dsf readonly dsf_secFitnessDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSwimmingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Throwing</div> <div class="dsf dsf_skillThrowingRanks skillRanks"></div> + <div class="dsf dsf_skillThrowingBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillThrowingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Tumble</div> <div class="dsf dsf_skillTumbleRanks skillRanks"></div> + <div class="dsf dsf_skillTumbleBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTumbleUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Espionage<span class="dsf dsf_fieldEspionage fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Deceive</div> <div class="dsf dsf_skillDeceiveRanks skillRanks"></div> + <div class="dsf dsf_skillDeceiveBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Presence Dice Pool</div> <div class="dsf readonly dsf_secPresenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillDeceiveUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Defeat Security</div> <div class="dsf dsf_skillDefeatSecurityRanks skillRanks"></div> + <div class="dsf dsf_skillDefeatSecurityBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillDefeatSecurityUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Escape Artist</div> <div class="dsf dsf_skillEscapeArtistRanks skillRanks"></div> + <div class="dsf dsf_skillEscapeArtistBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillEscapeArtistUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Stealth</div> <div class="dsf dsf_skillStealthRanks skillRanks"></div> + <div class="dsf dsf_skillStealthBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillStealthUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Theft</div> <div class="dsf dsf_skillTheftRanks skillRanks"></div> + <div class="dsf dsf_skillTheftBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTheftUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Operate Vehicles<span class="dsf dsf_fieldOperateVehicles fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Aircraft</div> <div class="dsf dsf_skillAircraftRanks skillRanks"></div> + <div class="dsf dsf_skillAircraftBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillOperateVehiclesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Ground Vehicles</div> <div class="dsf dsf_skillGroundVehiclesRanks skillRanks"></div> + <div class="dsf dsf_skillGroundVehiclesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillGroundVehiclesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Industrial Vehicles</div> <div class="dsf dsf_skillIndustrialVehiclesRanks skillRanks"></div> + <div class="dsf dsf_skillIndustrialVehiclesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillIndustrialVehiclesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Power Suits</div> <div class="dsf dsf_skillPowerSuitsRanks skillRanks"></div> + <div class="dsf dsf_skillPowerSuitsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillPowerSuitsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Watercraft</div> <div class="dsf dsf_skillWatercraftRanks skillRanks"></div> + <div class="dsf dsf_skillWatercraftBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillWatercraftUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Melee Combat<span class="dsf dsf_fieldMeleeCombat fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Grapple</div> <div class="dsf dsf_skillGrappleRanks skillRanks"></div> + <div class="dsf dsf_skillGrappleBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillGrappleUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">One-Handed Melee</div> <div class="dsf dsf_skillOneHandedMeleeRanks skillRanks"></div> + <div class="dsf dsf_skillOneHandedMeleeBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillOneHandedMeleeUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Two-Handed Melee</div> <div class="dsf dsf_skillTwoHandedMeleeRanks skillRanks"></div> + <div class="dsf dsf_skillTwoHandedMeleeBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillTwoHandedMeleeUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Unarmed Melee</div> <div class="dsf dsf_skillUnarmedMeleeRanks skillRanks"></div> + <div class="dsf dsf_skillUnarmedMeleeBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillUnarmedMeleeUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Assault Support Weapons<span class="dsf dsf_fieldAssaultSupportWeapons fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Explosives</div> <div class="dsf dsf_skillExplosivesRanks skillRanks"></div> + <div class="dsf dsf_skillExplosivesBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillExplosivesUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Heavy Assault Weapons</div> <div class="dsf dsf_skillHeavyAssaultWeaponsRanks skillRanks"></div> + <div class="dsf dsf_skillHeavyAssaultWeaponsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Athleticism Dice Pool</div> <div class="dsf readonly dsf_secAthleticismDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillHeavyAssaultWeaponsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Launchers And Mortars</div> <div class="dsf dsf_skillLaunchersAndMortarsRanks skillRanks"></div> + <div class="dsf dsf_skillLaunchersAndMortarsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillLaunchersAndMortarsUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Vehicle Systems<span class="dsf dsf_fieldVehicleSystems fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Equipment Systems</div> <div class="dsf dsf_skillEquipmentSystemsRanks skillRanks"></div> + <div class="dsf dsf_skillEquipmentSystemsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillEquipmentSystemsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Navigation Systems</div> <div class="dsf dsf_skillNavigationSystemsRanks skillRanks"></div> + <div class="dsf dsf_skillNavigationSystemsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillNavigationSystemsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Sensory and Comms</div> <div class="dsf dsf_skillSensoryAndCommsRanks skillRanks"></div> + <div class="dsf dsf_skillSensoryAndCommsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSensoryAndCommsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Weapons Systems</div> <div class="dsf dsf_skillWeaponsSystemsRanks skillRanks"></div> + <div class="dsf dsf_skillWeaponsSystemsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillWeaponsSystemsUses skillUses"></div> </div> </div> <div class="infobox skillbox"> <h4 class="title">Small Arms<span class="dsf dsf_fieldSmallArms fieldbox" /></h4> <div class="skill"> <div class="skillTitle">Bows and Crossbows</div> <div class="dsf dsf_skillBowsAndCrossbowsRanks skillRanks"></div> + <div class="dsf dsf_skillBowsAndCrossbowsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillSmallArmsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Pistols and SMGs</div> <div class="dsf dsf_skillPistolsAndSmgsRanks skillRanks"></div> + <div class="dsf dsf_skillPistolsAndSmgsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillPistolsAndSmgsUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Rifles and Shotguns</div> <div class="dsf dsf_skillRiflesAndShotgunsRanks skillRanks"></div> + <div class="dsf dsf_skillRiflesAndShotgunsBonus skillRanks"></div> <br /> <div class="skillDicePoolTitle">Physical Acumen Dice Pool</div> <div class="dsf readonly dsf_secPhysicalAcumenDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_skillRiflesAndShotgunsUses skillUses"></div> </div> </div> </div> </div> <div class="infoPanel hide wielding"> <div class="wieldingInnate"> <div class="infobox" style="display:block;"> <h3 class="title">Innate Wielding</h3> <table width="100%"> <tr> <td class="dsf dsf_wieInnateSource" /> </tr> <tr> <th>Innate Source</th> </tr> <tr> <td class="dsf dsf_wieInnateIntention1" /> </tr> <tr> <td class="dsf dsf_wieInnateIntention2" /> </tr> <tr> <td class="dsf dsf_wieInnateIntention3" /> </tr> <tr> <th>Innate Intentions</th> </tr> </table> </div> <div class="infobox" style="display:block;"> <h3 class="title">Wielding Type</h3> <table width="100%"> <tr> <td><span class="dsf dsf_wieIsArcane checkbox"></span>Arcane</td> </tr> <tr> <td><span class="dsf dsf_wieIsInnate checkbox"></span>Innate</td> </tr> <tr> <td><span class="dsf dsf_wieIsSpiritual checkbox"></span>Spiritual</td> </tr> </table> </div> </div> <div class="infobox wieldingSources"> <h3 class="title">Wielding Sources</h3> <div class="skill"> <div class="skillTitle">Being</div> <div class="dsf dsf_wieBeingRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Charisma Dice Pool</div> <div class="dsf readonly dsf_coreCharismaDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieBeingUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Elemental</div> <div class="dsf dsf_wieElementalRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Conditioning Dice Pool</div> <div class="dsf readonly dsf_coreConditioningDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieElementalUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Energy</div> <div class="dsf dsf_wieEnergyRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Intelligence Dice Pool</div> <div class="dsf readonly dsf_coreIntelligenceDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieEnergyUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Void</div> <div class="dsf dsf_wieVoidRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Discipline Dice Pool</div> <div class="dsf readonly dsf_coreDisciplineDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieVoidUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Alpha</div> <div class="dsf dsf_wieAlphaRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Will Dice Pool</div> <div class="dsf readonly dsf_secWillDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieAlphaUses skillUses"></div> </div> <div class="skill"> <div class="skillTitle">Omega</div> <div class="dsf dsf_wieOmegaRanks skillRanks"></div> <br /> <div class="skillDicePoolTitle">Will Dice Pool</div> <div class="dsf readonly dsf_secWillDicePool skillDicePool"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieOmegaUses skillUses"></div> </div> </div> <div class="infobox wieldingIntentions"> <h3 class="title">Wielding Intentions</h3> <div class="infobox wieldingIntentionBox"> <h4 class="title">Bane</h4> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Agony</div> <div class="dsf dsf_wieAgonyRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieAgonyUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Damnation</div> <div class="dsf dsf_wieDamnationRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieDamnationUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Nihilism</div> <div class="dsf dsf_wieNihilismRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieNihilismUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Malice</div> <div class="dsf dsf_wieMaliceRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieMaliceUses skillUses"></div> </div> </div> <div class="infobox wieldingIntentionBox"> <h4 class="title">Sancto</h4> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Deliverance</div> <div class="dsf dsf_wieDeliveranceRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieDeliveranceUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Salvation</div> <div class="dsf dsf_wieSalvationRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieSalvationUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Creation</div> <div class="dsf dsf_wieCreationRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieCreationUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Inspiration</div> <div class="dsf dsf_wieInspirationRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieInspirationUses skillUses"></div> </div> </div> <div class="infobox wieldingIntentionBox"> <h4 class="title">Chaos</h4> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Entropy</div> <div class="dsf dsf_wieEntropyRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieEntropyUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Insanity</div> <div class="dsf dsf_wieInsanityRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieInsanityUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Ignorance</div> <div class="dsf dsf_wieIgnoranceRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieIgnoranceUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Anarchy</div> <div class="dsf dsf_wieAnarchyRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieAnarchyUses skillUses"></div> </div> </div> <div class="infobox wieldingIntentionBox"> <h4 class="title">Order</h4> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Constancy</div> <div class="dsf dsf_wieConstancyRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieConstancyUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Clarity</div> <div class="dsf dsf_wieClarityRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieClarityUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Insight</div> <div class="dsf dsf_wieInsightRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieInsightUses skillUses"></div> </div> <div class="wieldingIntention"> <div class="wieldingIntentionTitle">Control</div> <div class="dsf dsf_wieControlRanks skillRanks"></div> <br /> <div class="skillUsesTitle">Uses</div> <div class="dsf dsf_wieControlUses skillUses"></div> </div> </div> </div> </div> <div class="infoPanel hide equipment"> <div class="skillcatbox equipmentbox"> <h3 class="title">Equipment<span class="ctlAddEquipment addButton">+ Add</span></h3> <div class="dsf dsf_ctlEquipmentCount" style="display:none"></div> <table class="equipmentTable" width="100%"> <tr class="equSummaryRow"> <td> </td> <td class="dsf readonly dsf_equMassTotal">0</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td></td> <th>Total</th> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </div> </div> <div class="infoPanel hide deviations"> <div> <div class="infobox abilitiesbox"> <h3 class="title">Abilities<span class="ctlAddAbility addButton">+ Add</span></h3> <div class="dsf dsf_ctlAbilityCount" style="display:none"></div> <table class="abilityTable" width="100%"> <col width="30%" /> <col /> </table> </div> <div class="infobox drawbacksbox"> <h3 class="title">Drawbacks<span class="ctlAddDrawback addButton">+ Add</span></h3> <div class="dsf dsf_ctlDrawbackCount" style="display:none"></div> <table class="drawbacksTable" width="100%"> <col width="30%" /> <col /> </table> </div> <div class="infobox deviationsbox"> <h3 class="title">Genetic Deviations<span class="ctlAddDeviation addButton">+ Add</span></h3> <div class="dsf dsf_ctlGeneticDeviationCount" style="display:none"></div> <table class="deviationsTable" width="100%"> <col width="30%" /> <col /> </table> </div> <div class="infobox ascensionbox"> <h3 class="title">Ascension Powers<span class="ctlAddAscensionPower addButton">+ Add</span></h3> <div class="dsf dsf_ctlAscensionCount" style="display:none"></div> <div style="display:block;"> <div class="skillTitle">Ascension Level</div> <div class="dsf dsf_ascLevel skillRanks"></div> </div> <table class="ascensionTable" width="100%"> <col width="30%" /> <col /> </table> </div> </div> <div class="skillcatbox augmentationsbox"> <h3 class="title">Augmentations<span class="ctlAddAugmentation addButton">+ Add</span></h3> <div class="dsf dsf_ctlAugmentCount" style="display:none"></div> <table class="augmentTable" width="100%"> <col /> <col width="75px" /> <col /> <tr class="augSummaryRow"> <td> </td> <td class="dsf readonly dsf_augImpurityTotal">0</td> <td> </td> </tr><tr> <td></td> <th>Total Impurity</th> <td></td> </tr> </table> </div> <div class="stateShifting infobox"> <h3 class="title">State-Shifting</h3> <table width="100%"> <tr> <td class="dsf dsf_shfComponent1" /> </tr><tr> <td class="dsf dsf_shfComponent2" /> </tr><tr> <td class="dsf dsf_shfComponent3" /> </tr><tr> <td class="dsf dsf_shfComponent4" /> </tr><tr> <th>Components</th> </tr><tr> <td class="dsf dsf_shfPoolTotal" /> </tr><tr> <th>Shifting Pool</th> </tr> </table> </div> </div> <div class="infoPanel hide biography"> <div class="skillcatbox"> <h3 class="title">Character Bio</h3> <div class="dsf dsf_bio readonly"></div> </div> </div> </div> <br /> <br /> <div style="background: #FFF; padding: 10px; border-radius: 10px;"> <div class="campaign">Campaign: <span class="dsf readonly dsf_campaign"></span></div> <div>This awesome sheet created by: <span class="dsf dsf_dst_author readonly"></span></div> </div>
CSS
@import url(http://fonts.googleapis.com/css?family=Coda); .ds_aous { line-height: 14px; font-size: 12px; font-family: 'Coda'; color: #000; } .ds_aous .dsf { height: 14px; vertical-align: bottom; } .ds_aous.editable .dsf { background-color: #C7C3D9; color: #000; border-radius: 8px; } .ds_aous.editable .addButton { display: inline; float: right; min-width: 14px; height: 14px; margin: 0 1px 1px 0; padding: 1px 5px 0 5px; border-radius: 8px; background-color: #272; color: #fff; cursor: pointer; font-weight: normal; font-size: 12px; } .ds_aous.editable .dsf.readonly, .ds_aous.editable .dsf.checkbox { background-color: #fff; color: #000; border-radius: 0; } .ds_aous big { font-size: 140%; font-weight: normal; } .ds_aous table { margin: 0; border-collapse: separate; border-spacing: 2px; } .ds_aous .title { width: 100%; background-color: #292E37; color: #7D889B !important; text-align: center; margin: 0; padding: 2px 0; border-top-left-radius: 8px; border-top-right-radius: 8px; text-shadow: 1px 1px 1px #000; } .ds_aous h3.title { font-size: 18px; } .ds_aous h4.title { font-size: 14px; background-color: #212429; } .ds_aous .infobox { padding: 0; margin: 5px 0 0 0; border: 1px solid #292E37; border-radius: 8px; display: inline-block; vertical-align: top; box-shadow: 3px 3px 3px #999; background-color: #FFF; } .ds_aous .skillbox { width: 237px; padding: 0; text-align: center; margin-left: 1px; } .ds_aous .detectionSense { width: 45px; display: inline-block; font-size: 11px; margin: 0; padding: 0; } .ds_aous .skill { display: block; } .ds_aous .skill + .skill { border-top: 1px solid black; } .ds_aous .skillTitle { width: 159px; padding: 2px 0; margin: 0; display: inline-block; background-color: #CCC; font-size: 12px; font-weight: bold; } .ds_aous .ascensionbox .skillTitle { width: 301px; } .ds_aous .skillDicePoolTitle { width: 159px; padding: 2px 0; margin: 0; display: inline-block; background-color: #eee; font-size: 11px; } .ds_aous .skillUsesTitle { width: 50px; padding: 2px 0; margin: 0; display: inline-block; background-color: #eee; font-size: 11px; border-bottom-left-radius: 8px; } .ds_aous .skillRanks { width: 30px; padding: 2px 0; margin: 0; display: inline-block; } .ds_aous .skillUses { width: 183px; padding: 2px 0; margin: 0; display: inline-block; } .ds_aous .skillDicePool { width: 75px; padding: 2px 0; margin: 0; display: inline-block; vertical-align: top; } .ds_aous .fieldbox { float: right; width: 30px; margin-right: 1px; border-radius: 8px; background-color: #fff; color: #000; padding: 0 0 2px 0; } .ds_aous .addButton { display: none; } .ds_aous .skillcatbox { padding: 0 0 2px 0; margin: 5px 0 0 0; border-radius: 8px; display: block; width: 730px; vertical-align: top; border: 1px solid black; box-shadow: 3px 3px 3px #999; background-color: #FFF; } .ds_aous .skillcatbox + .skillcatbox { margin-top: 10px; } .ds_aous .basicInfo { width: 605px; } .ds_aous .basicInfo td { text-align: left; } .ds_aous .vitals { width: 120px; } .ds_aous .coreQualities { width: 250px; } .ds_aous .secondaryQualities { width: 225px; margin-left: 10px; } .ds_aous .armorResistBox th, .ds_aous .armorResistBox td { border: 1px solid #292E37; padding: 2px; vertical-align: middle; background-color: #FFF; } .ds_aous .armorResistBox { display:inline-block; margin-top: 5px; width: 318px; } .ds_aous .armorstats { width: 380px; margin-left: 2px; } .ds_aous .armorstats .negative { border-top-left-radius: 8px; border-bottom-left-radius: 8px; vertical-align: middle; } .ds_aous .abilitiesbox, .ds_aous .drawbacksbox, .ds_aous .deviationsbox, .ds_aous .ascensionbox { width: 362px; margin: 10px 0 5px 0; text-align: center; } .ds_aous .wieldingMasterBox { border: none; box-shadow: none; } .ds_aous .wieldingInnate { width: 140px; display: inline-block; } .ds_aous .wieldingSources { width: 237px; text-align: center; } .ds_aous .wieldingSources .skillTitle { width: 204px; } .ds_aous .wieldingIntentions { width: 335px; } .ds_aous .wieldingIntentionBox { width: 159px; margin: 0 2px 3px 2px; display: inline-box; } .ds_aous .wieldingIntention { display: block; text-align: center; } .ds_aous .wieldingIntention + .wieldingIntention { border-top: 1px solid black; } .ds_aous .wieldingIntentionTitle { width: 126px; padding: 2px 0; margin: 0; display: inline-block; background-color: #CCC; font-size: 12px; font-weight: bold; } .ds_aous .wieldingIntention .skillUses { width: 106px; } .ds_aous .wieldingIntention .skillUsesTitle { border-bottom-left-radius: 8px; } .ds_aous .wieldingIntentions h3.title { margin-bottom: 2px; } .ds_aous .dsf_bio { min-height: 100px; height: 100%; padding: 5px; } .ds_aous .dsf_languages { height: 100%; } .ds_aous .stateShifting { width: 140px; display: inline-block; } .ds_aous th { font-size: 10px; border-top: 1px solid black; padding: 0; text-align: center; background: none; vertical-align: top; } .ds_aous td { padding: 5px 5px 0 5px; text-align: center; font-size: 12px; } .ds_aous td, .ds_aous th { margin: 0 3px; } .ds_aous .moveRates td { padding: 0; margin: 0; } .ds_aous .seprow { background-color: #FFF; } .ds_aous .seprow td hr { display: block; height: 1px; border: none; border-top: 1px solid #663; padding: 0; width: 80%; box-shadow: 1px 1px 2px #F0F0E7; margin: 10px auto; } .ds_aous .weaponsTable { background-color: #E6DECF; } .ds_aous .sideways { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); text-align: left; vertical-align: top; display: block; margin: 10px 0 15px 0; font-size: 10px; } .ds_aous .armorResistBox .sideways { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); margin: 28px 0 3px 0; width: 25px; line-height: 10px; font-size: 10px; } .ds_aous .negative { background-color: #0D1524 !important; color: #858D9B; text-shadow: 1px 1px 1px #000; } .ds_aous .masterPanel { position: relative; } .ds_aous .infoPanel { position: absolute; top: 0; } .ds_aous .tabBar { padding-left: 15px; border-bottom: 1px solid black; margin-bottom: 3px; } .ds_aous .tabBar .tab { display: inline-block; margin: 8px 3px 0 3px; padding: 5px 5px 4px 5px; background-color: #3E3931; text-align: center; font-size: 13px; border-top-left-radius: 8px 18px; border-top-right-radius: 8px 18px; cursor: pointer; } .ds_aous .tabBar .activeTab { border: 1px solid black; border-bottom: none; margin-top: 3px; padding-top: 8px; background-color: #FFF; color: #362A13; text-shadow: 1px 1px 0 #A99C85; } .ds_aous .tabBar .inactiveTab { color: #A9A08F; text-shadow: 1px 1px 0 #362A13; }
JavaScript
var $ = jQuery; aisleten.characters.jeditablePlaceholder = " "; function aous_dataPreLoad(options) { if ($.browser.msie) { var ctl = $(".armorResistBox th:first"); ctl.text("HVK"); ctl = ctl.next(); ctl.text("MK"); ctl = ctl.next(); ctl.text("EN"); ctl = ctl.next(); ctl.text("CH"); ctl = ctl.next(); ctl.text("VO"); ctl = ctl.next(); ctl.text("A"); ctl = ctl.next(); ctl.text("O"); } if(typeof dynamic_sheet_attrs == "undefined") dynamic_sheet_attrs = {}; var containerId = "#" + options['containerId']; //Bind tab click events $(".tabBar .tab").click(function () { var oldTab = $(containerId + " .tab.activeTab"); var tab = $(this); if (oldTab.length) { if (oldTab[0] == this) { //Clicking on the active tab does nothing return; } oldTab.removeClass("activeTab").addClass("inactiveTab"); } tab.addClass("activeTab").removeClass("inactiveTab"); $(containerId + " .infoPanel:visible").hide(); $(containerId + " ." + tab.attr("href")).show(); aous_ResizeMainWindow(containerId); }); //Set defaults to keep the editing fields from making the form gross var defaults = { "coreStrength":"0", "coreStrengthMax":"0", "coreStrengthMod":"0", "coreAgility":"0", "coreAgilityMax":"0", "coreAgilityMod":"0", "coreConditioning":"0", "coreConditioningMax":"0", "coreConditioningMod":"0", "coreVitality":"0", "coreVitalityMax":"0", "coreVitalityMod":"0", "coreDiscipline":"0", "coreDisciplineMax":"0", "coreDisciplineMod":"0", "coreIntelligence":"0", "coreIntelligenceMax":"0", "coreIntelligenceMod":"0", "coreCharisma":"0", "coreCharismaMax":"0", "coreCharismaMod":"0", "secAthleticism":"0", "secAthleticismMod":"0", "secPhysicalAcumen":"0", "secPhysicalAcumenMod":"0", "secFitness":"0", "secFitnessMod":"0", "secWill":"0", "secWillMod":"0", "secWisdom":"0", "secWisdomMod":"0", "secWit":"0", "secWitMod":"0", "secPresence":"0", "secPresenceMod":"0", "terReaction":"0", "terReactionMod":"0", "fieldAlertness":"0", "skillConcentrationRanks":"0", "skillDetectionRanks":"0", "skillDetectionSight":"+0", "skillDetectionHear":"+0", "skillDetectionSmell":"+0", "skillDetectionTouch":"+0", "skillDetectionTaste":"+0", "skillReadPeopleRanks":"0", "skillSenseActionRanks":"0", "fieldArts":"0", "skillHistoryRanks":"0", "skillLawRanks":"0", "skillSociologyRanks":"0", "skillTheologyRanks":"0", "fieldCoercion":"0", "skillBluffRanks":"0", "skillIntimidationRanks":"0", "skillManipulationRanks":"0", "skillNegotiationRanks":"0", "fieldCommerce":"0", "skillBarterArtsRanks":"0", "skillBusinessAdministrationRanks":"0", "skillNetworkingRanks":"0", "skillProductionRanks":"0", "fieldFineArts":"0", "skillCulinaryArtsRanks":"0", "skillPerformingRanks":"0", "skillVisualArtsRanks":"0", "skillWritingRanks":"0", "fieldSurvival":"0", "skillAnimalHandlingRanks":"0", "skillLivingOffTheLandRanks":"0", "skillOrienteeringRanks":"0", "skillTrackingRanks":"0", "fieldNefarious":"0", "skillAppraiseRanks":"0", "skillGambleRanks":"0", "skillGatherInformationRanks":"0", "skillSleightOfHandRanks":"0", "skillStreetSmartsRanks":"0", "fieldScience":"0", "skillArcaneRanks":"0", "skillBiologyRanks":"0", "skillChemistryRanks":"0", "skillGeneticsRanks":"0", "skillMedicineRanks":"0", "fieldTechnology":"0", "skillComputerTechnologiesRanks":"0", "skillElectronicsRanks":"0", "skillMechanicalTechnologiesRanks":"0", "skillStructuralTechnologiesRanks":"0", "fieldMilitaryTheory":"0", "skillLeadershipRanks":"0", "skillTacticsRanks":"0", "fieldCoreFitness":"0", "skillClimbingRanks":"0", "skillRunningRanks":"0", "skillSwimmingRanks":"0", "skillThrowingRanks":"0", "skillTumbleRanks":"0", "fieldEspionage":"0", "skillDeceiveRanks":"0", "skillDefeatSecurityRanks":"0", "skillEscapeArtistRanks":"0", "skillStealthRanks":"0", "skillTheftRanks":"0", "fieldOperateVehicles":"0", "skillAircraftRanks":"0", "skillGroundVehiclesRanks":"0", "skillIndustrialVehiclesRanks":"0", "skillPowerSuitsRanks":"0", "skillWatercraftRanks":"0", "fieldAssaultSupportWeapons":"0", "skillExplosivesRanks":"0", "skillHeavyAssaultWeaponsRanks":"0", "skillLaunchersAndMortarsRanks":"0", "fieldMeleeCombat":"0", "skillGrappleRanks":"0", "skillOneHandedMeleeRanks":"0", "skillTwoHandedMeleeRanks":"0", "skillUnarmedMeleeRanks":"0", "fieldVehicleSystems":"0", "skillEquipmentSystemsRanks":"0", "skillNavigationSystemsRanks":"0", "skillSensoryAndCommsRanks":"0", "skillWeaponsSystemsRanks":"0", "fieldSmallArms":"0", "skillBowsAndCrossbowsRanks":"0", "skillPistolsAndSmgsRanks":"0", "skillRiflesAndShotgunsRanks":"0", "skillConcentrationBonus":"0", "skillDetectionBonus":"0", "skillDetectionSight":"+0", "skillDetectionHear":"+0", "skillDetectionSmell":"+0", "skillDetectionTouch":"+0", "skillDetectionTaste":"+0", "skillReadPeopleBonus":"0", "skillSenseActionBonus":"0", "skillHistoryBonus":"0", "skillLawBonus":"0", "skillSociologyBonus":"0", "skillTheologyBonus":"0", "skillBluffBonus":"0", "skillIntimidationBonus":"0", "skillManipulationBonus":"0", "skillNegotiationBonus":"0", "skillBarterArtsBonus":"0", "skillBusinessAdministrationBonus":"0", "skillNetworkingBonus":"0", "skillProductionBonus":"0", "skillCulinaryArtsBonus":"0", "skillPerformingBonus":"0", "skillVisualArtsBonus":"0", "skillWritingBonus":"0", "skillAnimalHandlingBonus":"0", "skillLivingOffTheLandBonus":"0", "skillOrienteeringBonus":"0", "skillTrackingBonus":"0", "skillAppraiseBonus":"0", "skillGambleBonus":"0", "skillGatherInformationBonus":"0", "skillSleightOfHandBonus":"0", "skillStreetSmartsBonus":"0", "skillArcaneBonus":"0", "skillBiologyBonus":"0", "skillChemistryBonus":"0", "skillGeneticsBonus":"0", "skillMedicineBonus":"0", "skillComputerTechnologiesBonus":"0", "skillElectronicsBonus":"0", "skillMechanicalTechnologiesBonus":"0", "skillStructuralTechnologiesBonus":"0", "skillLeadershipBonus":"0", "skillTacticsBonus":"0", "skillClimbingBonus":"0", "skillRunningBonus":"0", "skillSwimmingBonus":"0", "skillThrowingBonus":"0", "skillTumbleBonus":"0", "skillDeceiveBonus":"0", "skillDefeatSecurityBonus":"0", "skillEscapeArtistBonus":"0", "skillStealthBonus":"0", "skillTheftBonus":"0", "skillAircraftBonus":"0", "skillGroundVehiclesBonus":"0", "skillIndustrialVehiclesBonus":"0", "skillPowerSuitsBonus":"0", "skillWatercraftBonus":"0", "skillExplosivesBonus":"0", "skillHeavyAssaultWeaponsBonus":"0", "skillLaunchersAndMortarsBonus":"0", "skillGrappleBonus":"0", "skillOneHandedMeleeBonus":"0", "skillTwoHandedMeleeBonus":"0", "skillUnarmedMeleeBonus":"0", "skillEquipmentSystemsBonus":"0", "skillNavigationSystemsBonus":"0", "skillSensoryAndCommsBonus":"0", "skillWeaponsSystemsBonus":"0", "skillBowsAndCrossbowsBonus":"0", "skillPistolsAndSmgsBonus":"0", "skillRiflesAndShotgunsBonus":"0", "wieBeingRanks":"0", "wieElementalRanks":"0", "wieEnergyRanks":"0", "wieVoidRanks":"0", "wieAlphaRanks":"0", "wieOmegaRanks":"0", "wieAgonyRanks":"0", "wieDamnationRanks":"0", "wieNihilismRanks":"0", "wieMaliceRanks":"0", "wieDeliveranceRanks":"0", "wieSalvationRanks":"0", "wieCreationRanks":"0", "wieInspirationRanks":"0", "wieEntropyRanks":"0", "wieInsanityRanks":"0", "wieIgnoranceRanks":"0", "wieAnarchyRanks":"0", "wieConstancyRanks":"0", "wieClarityRanks":"0", "wieInsightRanks":"0", "wieControlRanks":"0", "wieIsArcane":"0", "wieIsInnate":"0", "wieIsSpiritual":"0", "ctlWeaponCount":"0", "ctlAugmentCount":"0", "ctlAscensionCount":"0", "ctlAbilityCount":"0", "ctlDrawbackCount":"0", "ctlEquipmentCount":"0", "ctlGeneticDeviationCount":"0", "ascLevel":"0", "impurityRating":"0", "shdHKDT":"0", "shdMKDT":"0", "shdEDT":"0", "shdCDT":"0", "shdVDT":"0", "shdADT":"0", "shdODT":"0", "shdHKDR":"0", "shdMKDR":"0", "shdEDR":"0", "shdCDR":"0", "shdVDR":"0", "shdADR":"0", "shdODR":"0", "armHKDT":"0", "armMKDT":"0", "armEDT":"0", "armCDT":"0", "armVDT":"0", "armADT":"0", "armODT":"0", "armHKDR":"0", "armMKDR":"0", "armEDR":"0", "armCDR":"0", "armVDR":"0", "armADR":"0", "armODR":"0" } dynamic_sheet_attrs = $.extend(defaults, dynamic_sheet_attrs); if (!options.isEditable) { $(containerId + " .readonlyPanel").show(); //We're in read-only mode, so alter the sheet a little to make it more useful if ((dynamic_sheet_attrs.wieIsArcane == "0") && (dynamic_sheet_attrs.wieIsInnate == "0") && (dynamic_sheet_attrs.wieIsSpiritual == "0")) { //Not a wielder, so hide that section $(containerId + " .wielding").hide(); $(containerId + " [href=wielding]").hide(); } if (dynamic_sheet_attrs.ctlAbilityCount <= 0) { //No abilities, so hide that box $(containerId + " .abilitiesbox").hide(); } if (dynamic_sheet_attrs.ctlDrawbackCount <= 0) { //No drawbacks, so hide that box $(containerId + " .drawbacksbox").hide(); } if (dynamic_sheet_attrs.ctlGeneticDeviationCount <= 0) { //No genetic deviations, so hide that box $(containerId + " .deviationsbox").hide(); } if (dynamic_sheet_attrs.ctlAscensionCount <= 0) { //No ascension powers, so hide that box $(containerId + " .ascensionbox").hide(); } if (dynamic_sheet_attrs.ctlAugmentCount <= 0) { //No ascension powers, so hide that box $(containerId + " .augmentationsbox").hide(); } if (dynamic_sheet_attrs.ctlEquipmentCount <= 0) { //No ascension powers, so hide that box $(containerId + " .equipmentbox").hide(); } if (dynamic_sheet_attrs.ctlWeaponCount <= 0) { //No ascension powers, so hide that box $(containerId + " .weaponsbox").hide(); } if (!dynamic_sheet_attrs.shfPoolTotal) { $(containerId + " .stateShifting").hide(); } } else { //First, we ensure that all the dynamic tables show at least one row if (dynamic_sheet_attrs.ctlAbilityCount <= 0) { dynamic_sheet_attrs.ctlAbilityCount = 1; } if (dynamic_sheet_attrs.ctlDrawbackCount <= 0) { dynamic_sheet_attrs.ctlDrawbackCount = 1; } if (dynamic_sheet_attrs.ctlGeneticDeviationCount <= 0) { dynamic_sheet_attrs.ctlGeneticDeviationCount = 1; } if (dynamic_sheet_attrs.ctlAscensionCount <= 0) { dynamic_sheet_attrs.ctlAscensionCount = 1; } if (dynamic_sheet_attrs.ctlAugmentCount <= 0) { dynamic_sheet_attrs.ctlAugmentCount = 1; } if (dynamic_sheet_attrs.ctlEquipmentCount <= 0) { dynamic_sheet_attrs.ctlEquipmentCount = 1; } if (dynamic_sheet_attrs.ctlWeaponCount <= 0) { dynamic_sheet_attrs.ctlWeaponCount = 1; } //Loading in editing mode, so wire up the event handlers $(containerId + " .ctlAddAbility").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlAbilityCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addGenericRow('abilityTable', 'abl', 'Ability', count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddDrawback").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlDrawbackCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addGenericRow('drawbacksTable', 'drw', 'Drawback', count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddDeviation").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlGeneticDeviationCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addGenericRow('deviationsTable', 'gen', 'Deviation', count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddAscensionPower").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlAscensionCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addGenericRow('ascensionTable', 'asc', 'Ascension Power', count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddAugmentation").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlAugmentCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addAugmentationRow(count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddEquipment").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlEquipmentCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addEquipmentRow(count, containerId, true); aous_ResizeMainWindow(containerId); }); $(containerId + " .ctlAddWeapon").bind("click.aous", function () { var ctl = $(containerId + " .dsf_ctlWeaponCount"); var count = Number(ctl.text()); ctl.text(count + 1); aous_addWeaponRow(count, containerId, true); aous_ResizeMainWindow(containerId); }); } //Now, we initialize the dynamic rows to hold the incoming data for (var i=0; i<dynamic_sheet_attrs.ctlAbilityCount; i++) { aous_addGenericRow('abilityTable', 'abl', 'Ability', i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlDrawbackCount; i++) { aous_addGenericRow('drawbacksTable', 'drw', 'Drawback', i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlGeneticDeviationCount; i++) { aous_addGenericRow('deviationsTable', 'gen', 'Deviation', i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlAscensionCount; i++) { aous_addGenericRow('ascensionTable', 'asc', 'Ascension Power', i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlAugmentCount; i++) { aous_addAugmentationRow(i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlEquipmentCount; i++) { aous_addEquipmentRow(i, containerId, options.isEditable); } for (var i=0; i<dynamic_sheet_attrs.ctlWeaponCount; i++) { aous_addWeaponRow(i, containerId, options.isEditable); } } function aous_dataPostLoad(options) { //alert(JSON.stringify(dynamic_sheet_attrs)); // Called just after the data is loaded. // alert("dataPostLoad"); if (options.isEditable) { var containerId = "#" + options['containerId']; aous_updateCoreQuality("coreStrength", containerId); aous_updateCoreQuality("coreAgility", containerId); aous_updateCoreQuality("coreConditioning", containerId); aous_updateCoreQuality("coreVitality", containerId); aous_updateCoreQuality("coreDiscipline", containerId); aous_updateCoreQuality("coreIntelligence", containerId); aous_updateCoreQuality("coreCharisma", containerId); } //Workaround for OP's new hardon for the hide class $(".hide").hide().removeClass("hide"); } function aous_dataChange(options) { // Called immediately after a data value is changed. // alert("dataChange. " + options['fieldName'] + " = " + options['fieldValue']); var field = options['fieldName']; var val = options['fieldValue']; var containerId = "#" + options['containerId']; if (field.substr(0, 4) == 'core') { aous_updateCoreQuality(field.replace('Mod', '').replace('Max', ''), containerId); } else if (field.substr(0, 3) == 'sec') { aous_updateSecondaryQuality(field.replace('Mod', '').replace('Max', ''), containerId); } else if (field.substr(0, 11) == 'augImpurity') { aous_updateTotal("Augment", "augImpurity", containerId); } else if (field.substr(0, 7) == 'equMass') { aous_updateTotal("Equipment", "equMass", containerId); } } function aous_dataPreSave(options) { // Called just before the data is saved to the server. // alert("dataPreSave"); var containerId = "#" + options['containerId']; //Comb through the dynamic tables and remove empty values aous_cleanTable('abl', 'Ability', containerId); aous_cleanTable('drw', 'Drawback', containerId); aous_cleanTable('gen', 'GeneticDeviation', containerId); aous_cleanTable('asc', 'Ascension', containerId); aous_cleanTable('aug', 'Augment', containerId); aous_cleanTable('equ', 'Equipment', containerId); aous_cleanTable('wpn', 'Weapon', containerId); //Because we're deleting rows, we need to recalculate the relevant cells aous_updateTotal("Augment", "augImpurity", containerId); aous_updateTotal("Equipment", "equMass", containerId); } // You can define your own variables...just make sure to namespace them! var aous_coreQualities = { "coreStrength" : [ "secAthleticism", "secPresence" ], "coreAgility" : [ "secAthleticism", "secPhysicalAcumen" ], "coreConditioning" : [ "secPhysicalAcumen", "secFitness" ], "coreVitality" : [ "secFitness", "secWill" ], "coreDiscipline" : [ "secWill", "secWisdom" ], "coreIntelligence" : [ "secWisdom", "secWit" ], "coreCharisma" : [ "secWit", "secPresence" ] }; var aous_secQualities = { "secAthleticism" : [ "coreStrength", "coreAgility" ], "secPhysicalAcumen" : [ "coreAgility", "coreConditioning" ], "secFitness" : [ "coreConditioning", "coreVitality" ], "secWill" : [ "coreVitality", "coreDiscipline" ], "secWisdom" : [ "coreDiscipline", "coreIntelligence" ], "secWit" : [ "coreIntelligence", "coreCharisma" ], "secPresence" : [ "coreCharisma", "coreStrength" ] }; function aous_updateCoreQuality(qual, containerId) { var val = Number($(containerId + " .dsf_" + qual).text()); var qualMod = Number($(".dsf_" + qual + "Mod").text()); if (isNaN(qualMod)) { $(containerId + " .dsf_" + qual + "Mod").text("0") qualMod = 0; } if (isNaN(val)) { $(containerId + " .dsf_" + qual).text("0") val = 0; } $(containerId + " .dsf_" + qual + "DicePool").text(aous_getDicePool(val)); $(aous_coreQualities[qual]).each(function (i, c) { aous_updateSecondaryQuality(c, containerId); }); aous_updatePhysis(containerId); } function aous_updateSecondaryQuality(qual, containerId) { var val = Math.ceil((Number($(containerId + " .dsf_" + aous_secQualities[qual][0]).text()) + Number($(containerId + " .dsf_" + aous_secQualities[qual][1]).text())) / 2.0); var qualMod = Number($(containerId + " .dsf_" + qual + "Mod").text()); if (isNaN(qualMod)) { $(containerId + " .dsf_" + qual + "Mod").text("0") qualMod = 0; } if (isNaN(val)) return; $(containerId + " .dsf_" + qual).text(val); $(containerId + " .dsf_" + qual + "DicePool").text(aous_getDicePool(val)); aous_updateReaction(containerId); if (qual == "secAthleticism") { var boxes = [ ".dsf_movSwim", ".dsf_movCrawl", ".dsf_movMRun", ".dsf_movWalk", ".dsf_movRun", ".dsf_movSprint", ".dsf_movFly"]; var rates = aous_getMovementRates(val); for (var i=0; i<boxes.length; i++) { $(containerId + " " + boxes[i]).text(rates[i]); } } } function aous_updatePhysis(containerId) { var val = 0; $(containerId + " .dsf_coreStrength," + containerId + " .dsf_coreAgility," + containerId + " .dsf_coreConditioning," + containerId + " .dsf_coreVitality," + containerId + " .dsf_coreDiscipline," + containerId + " .dsf_coreIntelligence," + containerId + " .dsf_coreCharisma").each(function (i, c) { val += Number($(c).text()); }); if (isNaN(val)) return; $(containerId + " .dsf_terPhysis").text(Math.round(val/7)); } function aous_updateReaction(containerId) { var val = Math.ceil((Number($(containerId + " .dsf_coreStrength").text()) + Number($(containerId + " .dsf_coreAgility").text()) + Number($(containerId + " .dsf_coreDiscipline").text()) + Number($(containerId + " .dsf_coreIntelligence").text())) / 4.0); if (isNaN(val)) return; $(containerId + " .dsf_terReaction").text(val); $(containerId + " .dsf_terReactionDicePool").text(aous_getDicePool(val)); $(containerId + " .dsf_terDefenseRating").text(Math.ceil(val/2)); $(containerId + " .dsf_terActiveSegments").text(aous_getActiveSegments(val)); } function aous_updateTotal(countTitle, fieldName, containerId) { var count = Number($(containerId + " .dsf_ctl" + countTitle + "Count").text()); var sum = 0; for (var i=0; i<count; i++) { var val = Number($(containerId + " .dsf_" + fieldName + i).text()); if (!isNaN(val)) sum += val; } $(containerId + " .dsf_" + fieldName + "Total").text(Math.round(100.0 * sum) / 100.0); } function aous_bindRow(newRow, containerId) { //Force-bind the new elements. Ah, sweet hax containerId = containerId.replace("#", ""); newRow.find("td").each(function (i, c) { var name = aous_findDsfClass(c); if (name) aisleten.characters.bindField(name.replace("dsf_", ""), containerId, 'aous'); }); } function aous_addGenericRow(table, prefix, title, num, containerId, isEditable) { var newRow = $('<tr class="aous_' + prefix + 'Row' + num +'"><td class="dsf dsf_' + prefix + 'Name' + num + '" /><td class="dsf dsf_' + prefix + 'Description' + num + '"> </td></tr><tr class="aous_' + prefix + 'Row' + num +'"><th>' + title + '</th><th>Effect</th></tr>'); $(containerId + " ." + table).append(newRow); //aous_ResizeMainWindow(containerId); if (isEditable) aous_bindRow(newRow, containerId); } function aous_addAugmentationRow(num, containerId, isEditable) { var newRow = $('<tr class="aous_augRow' + num +'"><td class="dsf dsf_augName' + num + '" /><td class="dsf dsf_augImpurity' + num + '"> </td><td class="dsf dsf_augDescription' + num + '"> </td></tr><tr class="aous_augRow' + num +'"><th>Name</th><th>Impurity</th><th>Notes and Reference</th></tr>'); $(containerId + " .augSummaryRow").before(newRow); //aous_ResizeMainWindow(containerId); if (isEditable) aous_bindRow(newRow, containerId); } function aous_addEquipmentRow(num, containerId, isEditable) { var newRow = $('<tr class="aous_equRow' + num +'"><td class="dsf dsf_equName' + num + '" /><td class="dsf dsf_equMass' + num + '"> </td><td class="dsf dsf_equSI' + num + '"> </td><td class="dsf dsf_equRepair' + num + '"> </td><td class="dsf dsf_equES' + num + '"> </td><td class="dsf dsf_equLocation' + num + '"> </td><td class="dsf dsf_equDescription' + num + '"> </td></tr><tr class="aous_equRow' + num +'"><th>Name</th><th>Mass</th><th>SI</th><th>Repair</th><th>ES</th><th>Location</th><th>Notes and Reference</th></tr>'); $(containerId + " .equSummaryRow").before(newRow); //aous_ResizeMainWindow(containerId); if (isEditable) aous_bindRow(newRow, containerId); } function aous_addWeaponRow(num, containerId, isEditable) { var newRow = $('<tr class="aous_wpnRow' + num +' weaprow"><td class="dsf dsf_wpnName' + num + '" /><td class="dsf dsf_wpnDicePool' + num + '"> </td><td class="dsf dsf_wpnDamage' + num + '"> </td><td class="dsf dsf_wpnDamageMod' + num + '"> </td><td class="dsf dsf_wpnMaxAttacks' + num + '"> </td><td class="dsf dsf_wpnExertion' + num + '"> </td><td class="dsf dsf_wpnSpecial' + num + '"> </td></tr><tr class="aous_wpnRow' + num +' weaprow"><th>Name</th><th>Dice Pool</th><th>Damage</th><th>Dmg Mod</th><th>Max Att</th><th>Exertion</th><th>Special</th></tr><tr class="aous_wpnRow' + num +' weaprow"><td class="dsf dsf_wpnRanks' + num + '" /><td class="dsf dsf_wpnRangeRating' + num + '"> </td><td class="dsf dsf_wpnMinRange' + num + '"> </td><td class="dsf dsf_wpnMaxRange' + num + '"> </td><td class="dsf dsf_wpnRangePenalty' + num + '"> </td><td class="dsf dsf_wpnAmmo' + num + '"> </td><td class="dsf dsf_wpnReload' + num + '"> </td></tr><tr class="aous_wpnRow' + num +' weaprow"><th>Ranks</th><th>Rng Rating</th><th>Min Rng</th><th>Max Rng</th><th>Rng Pen</th><th>Ammo</th><th>Reload</th></tr>'); if (num > 0) { $(containerId + " .weaponsTable").append('<tr class="aous_wpnRow' + num +' seprow"><td colspan="7"><hr /></td></tr>'); } $(containerId + " .weaponsTable").append(newRow); //aous_ResizeMainWindow(containerId); if (isEditable) aous_bindRow(newRow, containerId); } function aous_cleanTable(prefix, title, containerId) { var max = Number($(containerId + " .dsf_ctl" + title + "Count").text()); var count = 0; for (var i=0; i<max; i++) { var obj = $(containerId + " .dsf_" + prefix + "Name" + i); if ("" == $.trim(obj.text())) { //This row is empty, so find the relevant tr tags and remove them $('tr.aous_' + prefix + 'Row' + i).remove(); } else { if (i != count) { //We've deleted a previous row, so renumber this one while (obj.length) { var oldClass = aous_findDsfClass(obj); var newClass = oldClass.replace(i, count); obj.removeClass(oldClass).addClass(newClass); obj = obj.next(); } } count++; } } $(containerId + " .dsf_ctl" + title + "Count").text(count); } function aous_getMovementRates(score) { if (score <= 5) return [ 0, 0, 0, 1, 1, 2, 2 ]; if (score <= 10) return [ 1, 1, 1, 1, 2, 3, 6 ]; if (score <= 15) return [ 1, 2, 2, 2, 3, 6, 10 ]; if (score <= 20) return [ 2, 2, 3, 3, 4, 8, 14 ]; if (score <= 30) return [ 2, 2, 4, 4, 6, 10, 16 ]; if (score <= 40) return [ 2, 3, 4, 4, 6, 12, 18 ]; if (score <= 50) return [ 3, 3, 4, 4, 8, 16, 22 ]; if (score <= 60) return [ 4, 4, 6, 6, 10, 20, 26 ]; if (score <= 70) return [ 4, 5, 6, 6, 12, 24, 30 ]; if (score <= 80) return [ 6, 6, 8, 8, 14, 28, 34 ]; if (score <= 90) return [ 6, 8, 10, 10, 20, 32, 40 ]; if (score <= 99) return [ 8, 10, 12, 12, 24, 36, 45 ]; return [ 12, 14, 16, 16, 30, 40, 50 ]; } function aous_getActiveSegments(score) { if (score <= 13) return "3"; if (score <= 21) return "3, 6"; if (score <= 31) return "2, 4, 6"; if (score <= 43) return "2, 3, 5, 6"; if (score <= 58) return "1, 2, 4, 6"; if (score <= 76) return "1, 2, 3, 5, 6"; return "1, 2, 3, 4, 5, 6"; } function aous_getDicePool(score) { if (score <= 3) return "1d4"; else if (score <= 5) return "2d4"; else if (score <= 7) return "3d4"; else if (score <= 9) return "4d4"; else if (score <= 11) return "5d4"; else if (score <= 13) return "6d4"; else if (score <= 15) return "1d6, 5d4"; else if (score <= 17) return "2d6, 4d4"; else if (score <= 19) return "3d6, 3d4"; else if (score <= 21) return "4d6, 2d4"; else if (score <= 23) return "5d6, 1d4"; else if (score <= 25) return "6d6"; else if (score <= 27) return "1d8, 5d6"; else if (score <= 29) return "2d8, 4d6"; else if (score <= 31) return "3d8, 3d6"; else if (score <= 33) return "4d8, 2d6"; else if (score <= 35) return "5d8, 1d6"; else if (score <= 37) return "6d8"; else if (score <= 40) return "1d10, 5d8"; else if (score <= 43) return "2d10, 4d8"; else if (score <= 46) return "3d10, 3d8"; else if (score <= 49) return "4d10, 2d8"; else if (score <= 52) return "5d10, 1d8"; else if (score <= 55) return "6d10"; else if (score <= 58) return "1d12, 5d10"; else if (score <= 61) return "2d12, 4d10"; else if (score <= 64) return "3d12, 3d10"; else if (score <= 68) return "4d12, 2d10"; else if (score <= 72) return "5d12, 1d10"; else if (score <= 76) return "6d12"; else if (score <= 80) return "1d20, 5d12"; else if (score <= 84) return "2d20, 4d12"; else if (score <= 88) return "3d20, 3d12"; else if (score <= 92) return "4d20, 2d12"; else if (score <= 96) return "5d20, 1d12"; return "6d20"; } function aous_ResizeMainWindow(containerId) { var currWindow = $(containerId + " .infoPanel:visible"); if (!currWindow.length) return; $(containerId + " .masterPanel").css("height", currWindow.outerHeight() + 10); } function aous_startsWith(str, prefix) { return str.indexOf(prefix) === 0; } function aous_findDsfClass(element) { var classes = $(element).attr('class'); if (!classes) return null; classes = classes.split(/\s/); var fieldName = null; $.each(classes, function(i, className) { if(className.substr(0,4) == "dsf_") { fieldName = className; } }); return fieldName; }
Submit Notes
Back