<!doctype html> <html ng-app="SkillsList"> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js"></script> <script src="ui-bootstrap-tpls-0.12.1.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-rc.0/angular-sanitize.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="abn_tree_directive.js"></script> <script src="skillData.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <link rel="stylesheet" href="abn_tree.css"> <link rel="stylesheet" href="style.css"> </head> <body ng-controller="SkillMainDataController"> <h1>Skill data</h1> <div class="row container center-block" id="root"> <div class="col-md-2" ng-controller="SkillLineController" id="skillLineSelect"> <br /><br /> <abn-tree tree-control="linesTree" tree-data="skillLineTree" icon-leaf="" icon-collapse="" on-select="toggleBranch(branch)"> </abn-tree> </div> <div class="col-md-5" ng-controller="SkillListController"> <div id="mainSkillList" class="skill-list"> <!--<div class="paginateContain"> <pagination ng-model="currentPage" total-items="rawSkills.length" items-per-page="numPerPage" max-size="maxSize" boundary-links="true"> </pagination> </div>--> <div class="skill" ng-repeat="skill in skills | orderBy:'name'"> <h2>{{skill.name}}</h2> <div class="cost"><b>Base Cost:</b> {{skill.cost}} <span ng-bind-html="skill.mechanic | resource"></span></div> <skill-info label="Target" value="{{skill.target}}" suffix=""></skill-info> <skill-info label="Cast" value="{{skill.castTime | divide:1000}}" suffix="sec"></skill-info> <div class="info" ng-show="{{skill.castTime==0 && skill.channelTime==0}}" suffix=""><b>Cast:</b> Instant</div> <skill-info label="Channel" value="{{skill.channelTime | divide:1000}}" suffix="sec"></skill-info> <skill-info label="Duration" value="{{skill.durationMS | divide:1000}}" suffix="sec"></skill-info> <skill-info label="Distance" value="{{skill.distance | divide:100}}" suffix="m"></skill-info> <skill-info label="Range" value="{{skill.maxRange | divide:100}}" suffix="m"></skill-info> <skill-info label="Radius" value="{{skill.radius | divide:100}}" suffix="m"></skill-info> <skill-desc></skill-desc> <h3 ng-show="{{skill.fit.length}} > 0">Formulas</h3> <div class="formula" ng-repeat="(id,fit) in skill.fit"> <span class="formulaID">{{id}}</span><div class="eqn">= <formula-part value="{{fit.mainCoef|number:4}}" label="MainStat"></formula-part> <formula-part value="{{fit.healthCoef|number:4}}" label="Health"></formula-part> <formula-part value="{{fit.powerCoef|number:5}}" label="Power"></formula-part> <span class="coef">{{fit.intercept|number:2}}</span> <span class="rsq label {{fit.rsq|fitQualityClass}}">R<sup>2</sup>: {{fit.rsq|number:4}}</span> </div> </div> <!--<div class="paginateContain"> <pagination ng-model="currentPage" total-items="rawSkills.length" items-per-page="numPerPage" max-size="maxSize" boundary-links="true"> </pagination> </div>--> </div> </div> <div class="col-md-5 well" ng-controller="LoadoutController"> <h3>Scratch</h3> <p>Just testing designs</p> <p>Colored damage types:</p> <p><span class="label dmg-flame">Flame</span> <span class="label dmg-ice">Ice</span> <span class="label dmg-lightning">Lightning</span> <span class="label dmg-poison">Poison</span> <span class="label dmg-disease">Disease</span> <span class="label dmg-physical">Physical</span> <span class="label dmg-magic">Magic</span></p><br /> <p>Color buffs. Would make it show information on mouseover. Will probably style +/- and major/minor</p> <p><span class="label" style="background-color:#CFC;color:#333">Empower</span> <span class="label" style="background-color:#CFC;color:#333">Major Expedition</span> <span class="label" style="background-color:#FCC;color:#333">Major Fracture</span></p> <p>What I'd like to go towards for skill info. Hovering over the info square would popup full text. Might not be possible to automate extraction, though</p> <div class="skill"> <h2>Burning Breath <i class="fa fa-info-circle"></i></h2> <div class="cost"><b>Base Cost:</b> 2226 <span class="stam">Stamina</span></div> <div class="info"><b>Cast:</b> Instant</div> <div class="info"><b>Radius:</b> 1000</div> <div class="info"><b>Target:</b> Cone</div> <p> <b>Instant:</b> <span class="label" style="background-color:#900">Flame Damage</span> <br /> <span class="coef">0.025794</span> × <span class="var stam">Stamina</span> + <span class="coef">0.26987</span> × <span class="var stam">Power</span> </p> <p> <b>Over 8 seconds:</b> <span class="label" style="background-color:#900">Flame Damage</span> <span class="label" style="background-color:#FCC;color:#333">Major Fracture</span><br> <span class="coef">0.090580</span> × <span class="var stam">Stamina</span> + <span class="coef">0.95570</span> × <span class="var stam">Power</span> </p> </div> <p>Eventually, will be able to select skills into 3rd column for skill bar. Will probably have to make this more compact though.</p> <p>Perhaps something like this for each bar</p> <div class="skill"> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px;"></div> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px;"></div> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px;"></div> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px;"></div> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px;"></div> <div style="width: 40px; height:40px; border: 1px solid black; display:inline-block; margin: 10px; margin-left:50px"></div> <h3>Burning Breath</h3> <span class="label dmg-flame">Flame Damage</span> <br /> <span class="coef">0.025794</span> × <span class="var stam">Stamina</span> + <span class="coef">0.26987</span> × <span class="var stam">Power</span> <br> <span class="label" style="background-color:#900">Flame Damage</span> <span class="label" style="background-color:#FCC;color:#333">Major Fracture</span><br> <span class="coef">0.090580</span> × <span class="var stam">Stamina</span> + <span class="coef">0.95570</span> × <span class="var stam">Power</span> <h3>Degeneration</h3> <span class="label dmg-magic">Magic Damage</span><span class="label" style="background-color:#CFC;color:#333">Major Sorcery</span> <br /> <span class="coef">0.025794</span> × <span class="var magk">Magicka</span> + <span class="coef">0.26987</span> × <span class="var magk">Power</span> <br> <span class="label dmg-heal">Healing</span> <br /> <span class="coef">0.025794</span> × <span class="var magk">Magicka</span> + <span class="coef">0.26987</span> × <span class="var magk">Power</span> </div> </div> </div> <br /> </body> </html>