skill tree generation proto

This commit is contained in:
Ulf Gebhardt 2014-11-02 05:29:00 +01:00
parent a29c6b3c05
commit 2fbd5522ca
12 changed files with 136 additions and 442 deletions

View File

@ -4,5 +4,6 @@ SYSTEM\autoload::registerFolder(dirname(__FILE__).'/server','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/realm','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/world','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/database','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/charcreation','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/char','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/char/qq','DBD');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/client','');

View File

@ -0,0 +1,12 @@
<?php
namespace DBD;
class TALENT_TREE extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'',
//mys
'SELECT * FROM mojotrollz_talent_tree WHERE class = ?'
);}}

View File

@ -0,0 +1,12 @@
<?php
namespace DBD;
class TALENT_TREE_ICON extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'',
//mys
'SELECT * FROM mojotrollz_talent_icon WHERE class = ? ORDER BY `tree`, `row`, `column`;'
);}}

View File

@ -0,0 +1,55 @@
<?php
class skilltree{
public static function generate($class){
$vars = \DBD\TALENT_TREE::Q1(array($class));
$res = \DBD\TALENT_TREE_ICON::QA(array($class));
$vars['tree1'] = $vars['tree2'] = $vars['tree3'] = '';
$count = 0;
for($t=1;$t<=3;$t++){
for($r=1;$r<=7; $r++){
for($c=1;$c<=4;$c++){
$id = 't'.$t.'r'.$r.'c'.$c;
$tree = 'tree'.$t;
if($c == 1){
$vars[$tree] .= '<div class="treerowspacer">';}
if( count($res) > $count &&
$res[$count]['tree'] == $t &&
$res[$count]['row'] == $r &&
$res[$count]['column'] == $c){
$style = $res[$count]['icon'] ? 'background: url('.$res[$count]['icon'].') 50% 50% no-repeat;' : 'visibility:visible;';
$max = $r == 1 ? (($res[$count]['parent_row']) ? '' : '0/'.$res[$count]['max']) : '';
$text_color = $r == 1 ? 'icon_text_green' : '';
$vars[$tree] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'char/tpl/skilltree_icon.tpl'),
array( 'id' => $id,
'style' => $style,
'type' => $res[$count]['type'],
'border' => $res[$count]['border'],
'text_color' => $text_color,
'max' => $max));
$count++;
} else {
//empty
$vars[$tree] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'char/tpl/skilltree_icon.tpl'),
array( 'id' => $id,
'style' => 'visibility:hidden;',
'type' => 'talent_icon',
'border' => '',
'text_color' => '',
'max' => ''));
}
if($c == 4){
$vars[$tree] .= '</div>';}
}
}
}
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'char/tpl/skilltree.tpl'), $vars);
}
}

View File

@ -0,0 +1,42 @@
<table width="900" border="0" cellspacing="0" cellpadding="0" align="left" style="margin-left: 10px;">
<tr>
<td class="talentheader">
<div id="treeheader1">
<strong id="treeheadertext1">
<span class="yellowFont">${tree1_name}</span>
<span class="stdText"> - 0 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg1" onmouseover="javascript:resetHoverOn('treeheaderimg1');" onmouseout="javascript:resetHoverOff('treeheaderimg1');" width="59" height="20" alt="Reset this tree">
</td>
<td class="talentheader">
<div id="treeheader2">
<strong id="treeheadertext2">
<span class="yellowFont">${tree2_name}</span>
<span class="stdText"> - 0 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg2" onmouseover="javascript:resetHoverOn('treeheaderimg2');" onmouseout="javascript:resetHoverOff('treeheaderimg2');" width="59" height="20" alt="Reset this tree">
</td>
<td class="talentheader">
<div id="treeheader3">
<strong id="treeheadertext3">
<span class="yellowFont">${tree3_name}</span>
<span class="stdText"> - 0 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg3" onmouseover="javascript:resetHoverOn('treeheaderimg3');" onmouseout="javascript:resetHoverOff('treeheaderimg3');" width="59" height="20" alt="Reset this tree">
</td>
</tr>
<tr>
<td class="outerbg" id="tree1" width="300" height="480" valign="top" style="background-image: url(${tree1_img}); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
${tree1}
</td>
<td class="outerbg" id="tree2" width="300" height="480" valign="top" style="background-image: url(${tree2_img}); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
${tree2}
</td>
<td class="outerbg" id="tree3" width="300" height="480" valign="top" style="background-image: url(${tree3_img}); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
${tree3}
</td>
</tr>
</table>

View File

@ -0,0 +1,4 @@
<div class="icon" id="${id}" style="${style}">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="${type} ${border}" alt="" id="${id}}i">
<div class="icon_number ${text_color}" id="${id}}c">${max}</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -10,9 +10,8 @@ class wizard_skills extends SYSTEM\PAGE\Page {
}
public function html(){
$vars = array();
$vars['js'] = $this->js();
$vars['css'] = $this->css();
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_skills/wizard_skills.tpl'), $vars);
$vars = array();
$vars['skilltree'] = skilltree::generate(11); //druid
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_skills/wizard_skills.tpl'), $vars);
}
}

View File

@ -1,438 +1,2 @@
<table width="900" border="0" cellspacing="0" cellpadding="0" align="left" style="margin-left: 10px;">
<tr>
<td class="talentheader">
<div id="treeheader1">
<strong id="treeheadertext1">
<span class="yellowFont">Balance</span>
<span class="stdText"> - 0 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg1" onmouseover="javascript:resetHoverOn('treeheaderimg1');" onmouseout="javascript:resetHoverOff('treeheaderimg1');" width="59" height="20" alt="Reset this tree">
</td>
<td class="talentheader">
<div id="treeheader2">
<strong id="treeheadertext2">
<span class="yellowFont">Feral</span>
<span class="stdText"> - 32 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg2" onmouseover="javascript:resetHoverOn('treeheaderimg2');" onmouseout="javascript:resetHoverOff('treeheaderimg2');" width="59" height="20" alt="Reset this tree">
</td>
<td class="talentheader">
<div id="treeheader3">
<strong id="treeheadertext3">
<span class="yellowFont">Restoration</span>
<span class="stdText"> - 0 points</span>
</strong>
</div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg3" onmouseover="javascript:resetHoverOn('treeheaderimg3');" onmouseout="javascript:resetHoverOff('treeheaderimg3');" width="59" height="20" alt="Reset this tree">
</td>
</tr>
<tr>
<td class="outerbg" id="tree1" width="300" height="480" valign="top" style="background-image: url(./api.php?call=files&cat=skilltree&id=druidBalance.jpg); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
<div class="treerowspacer">
<div class="icon" id="t1r1p1" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_abolishmagic.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t1r1p1i">
<div class="icon_number icon_text_green" id="t1r1p1c">0/5</div>
</div>
<div class="icon" id="t1r1p2" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_natureswrath.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green_right" alt="" id="t1r1p2i">
<div class="icon_number icon_text_green" id="t1r1p2c">0/1</div>
</div>
<div class="icon " id="t1r1p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_natureswrath.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc_left" alt="" id="t1r1p3i">
<div class="icon_number icon_text_green" id="t1r1p3c"></div>
</div>
<div class="icon" id="t1r1p4" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r3p2i">
<div class="icon_number" id="t1r3p2c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t1r2p1" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_stranglevines.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r2p1i">
<div class="icon_number" id="t1r2p1c"></div>
</div>
<div class="icon" id="t1r2p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_starfall.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t1r2p2i">
<div class="icon_number" id="t1r2p2c"></div>
</div>
<div class="icon" id="t1r2p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/inv_staff_01.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t1r2p3i">
<div class="icon_number" id="t1r2p3c"></div>
</div>
<div class="icon" id="t1r2p4" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_wispsplode.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r2p4i">
<div class="icon_number" id="t1r2p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t1r3p1" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_thorns.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r3p1i">
<div class="icon_number" id="t1r3p1c"></div>
</div>
<div class="icon" id="t1r3p2" style="visibility:visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t1r3p2i">
<div class="icon_number" id="t1r3p2c"></div>
</div>
<div class="icon" id="t1r3p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_crystalball.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t1r3p3i">
<div class="icon_number" id="t1r3p3c"></div>
</div>
<div class="icon" id="t1r3p4" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_naturetouchgrow.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r3p4i">
<div class="icon_number" id="t1r3p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon " id="t1r4p1" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r4p1i">
<div class="icon_number" id="t1r4p1c"></div>
</div>
<div class="icon" id="t1r4p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_purge.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t1r4p2i">
<div class="icon_number" id="t1r4p2c"></div>
</div>
<div class="icon" id="t1r4p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_arcane_starfire.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r4p3i">
<div class="icon_number" id="t1r4p3c"></div>
</div>
<div class="icon" id="t1r4p4" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r4p4i">
<div class="icon_number" id="t1r4p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t1r5p1" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r5p1i">
<div class="icon_number" id="t1r5p1c"></div>
</div>
<div class="icon" id="t1r5p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_naturesblessing.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t1r5p2i">
<div class="icon_number" id="t1r5p2c"></div>
</div>
<div class="icon" id="t1r5p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_sentinal.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r5p3i">
<div class="icon_number" id="t1r5p3c"></div>
</div>
<div class="icon" id="t1r5p4" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r5p4i">
<div class="icon_number" id="t1r5p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t1r6p1" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r6p1i">
<div class="icon_number" id="t1r6p1c"></div>
</div>
<div class="icon" id="t1r6p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_moonglow.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t1r6p2i">
<div class="icon_number" id="t1r6p2c"></div>
</div>
<div class="icon" id="t1r6p3" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r6p3i">
<div class="icon_number" id="t1r6p3c"></div>
</div>
<div class="icon" id="t1r6p4" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r6p4i">
<div class="icon_number" id="t1r6p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t1r7p1" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r7p1i">
<div class="icon_number" id="t1r7p1c"></div>
</div>
<div class="icon" id="t1r7p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_forceofnature.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r7p2i">
<div class="icon_number" id="t1r7p2c"></div>
</div>
<div class="icon" id="t1r7p3" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r7p3i">
<div class="icon_number" id="t1r7p3c"></div>
</div>
<div class="icon" id="t1r7p4" style="visibility:hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t1r7p4i">
<div class="icon_number" id="t1r7p4c"></div>
</div>
</div>
</td>
<td class="outerbg" id="tree2" width="300" height="480" valign="top" style="background-image: url(./api.php?call=files&cat=skilltree&id=druidFeral.jpg); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
<div class="treerowspacer">
<div class="icon" id="t2r1p1" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r1p1i">
<div class="icon_number" id="t2r1p1c"></div>
</div>
<div class="icon" id="t2r1p2" style="background: url(http://www.wowprovider.com/img/Spells/ability_hunter_pet_hyena.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r1p2i">
<div class="icon_number icon_text_yellow" id="t2r1p2c">5/5</div>
</div>
<div class="icon" id="t2r1p3" style="background: url(http://www.wowprovider.com/img/Spells/ability_druid_demoralizingroar.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t2r1p3i">
<div class="icon_number icon_text_green" id="t2r1p3c">0/5</div>
</div>
<div class="icon" id="t2r1p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r1p4i">
<div class="icon_number" id="t2r1p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r2p1" style="background: url(http://www.wowprovider.com/img/Spells/ability_ambush.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t2r2p1i">
<div class="icon_number icon_text_green" id="t2r2p1c">0/5</div>
</div>
<div class="icon" id="t2r2p2" style="background: url(http://www.wowprovider.com/img/Spells/ability_druid_bash.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t2r2p2i">
<div class="icon_number icon_text_green" id="t2r2p2c">0/2</div>
</div>
<div class="icon" id="t2r2p3" style="background: url(http://www.wowprovider.com/img/Spells/inv_misc_pelt_bear_03.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r2p3i">
<div class="icon_number icon_text_yellow" id="t2r2p3c">5/5</div>
</div>
<div class="icon" id="t2r2p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r2p4i">
<div class="icon_number" id="t2r2p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r3p1" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_spiritwolf.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r3p1i">
<div class="icon_number icon_text_yellow" id="t2r3p1c">2/2</div>
</div>
<div class="icon" id="t2r3p2" style="background: url(http://www.wowprovider.com/img/Spells/ability_hunter_pet_bear.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r3p2i">
<div class="icon_number icon_text_yellow" id="t2r3p2c">1/1</div>
</div>
<div class="icon" id="t2r3p3" style="background: url(http://www.wowprovider.com/img/Spells/inv_misc_monsterclaw_04.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow_down_right" alt="" id="t2r3p3i">
<div class="icon_number icon_text_yellow" id="t2r3p3c">3/3</div>
</div>
<div class="icon" id="t2r3p4" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_yellow_down_right" alt="" id="t2r3p4i">
<div class="icon_number" id="t2r3p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r4p1" style="background: url(http://www.wowprovider.com/img/Spells/spell_shadow_vampiricaura.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t2r4p1i">
<div class="icon_number icon_text_green" id="t2r4p1c"">0/2</div>
</div>
<div class="icon" id="t2r4p2" style="background: url(http://www.wowprovider.com/img/Spells/ability_hunter_pet_cat.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow_down" alt="" id="t2r4p2i">
<div class="icon_number icon_text_yellow" id="t2r4p2c">3/3</div>
</div>
<div class="icon" id="t2r4p3" style="background: url(http://www.wowprovider.com/img/Spells/ability_ghoulfrenzy.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow_inc" alt="" id="t2r4p3i">
<div class="icon_number icon_text_yellow" id="t2r4p3c">2/2</div>
</div>
<div class="icon" id="t2r4p4" style="background: url(http://www.wowprovider.com/img/Spells/ability_racial_cannibalize.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow_inc" alt="" id="t2r4p4i">
<div class="icon_number icon_text_yellow" id="t2r4p4c">2/2</div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r5p1" style="background: url(http://www.wowprovider.com/img/Spells/ability_druid_ravage.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r5p1i">
<div class="icon_number icon_text_yellow" id="t2r5p1c">2/2</div>
</div>
<div class="icon" id="t2r5p2" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_yellow_down" alt="" id="t2r5p2i">
<div class="icon_number" id="t2r5p2c"></div>
</div>
<div class="icon" id="t2r5p3" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_faeriefire.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r5p3i">
<div class="icon_number icon_text_yellow" id="t2r5p3c">1/1</div>
</div>
<div class="icon" id="t2r5p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r5p4i">
<div class="icon_number" id="t2r5p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r6p1" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r6p1i">
<div class="icon_number" id="t2r6p1c"></div>
</div>
<div class="icon" id="t2r6p2" style="background: url(http://www.wowprovider.com/img/Spells/spell_holy_blessingofagility.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow_inc" alt="" id="t2r6p2i">
<div class="icon_number icon_text_yellow" id="t2r6p2c">5/5</div>
</div>
<div class="icon" id="t2r6p3" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r6p3i">
<div class="icon_number" id="t2r6p3c"></div>
</div>
<div class="icon" id="t2r6p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r6p4i">
<div class="icon_number" id="t2r6p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t2r7p1" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r7p1i">
<div class="icon_number" id="t2r7p1c"></div>
</div>
<div class="icon" id="t2r7p2" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_unyeildingstamina.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_yellow" alt="" id="t2r7p2i">
<div class="icon_number icon_text_yellow" id="t2r7p2c">1/1</div>
</div>
<div class="icon" id="t2r7p3" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r7p3i">
<div class="icon_number" id="t2r7p3c"></div>
</div>
<div class="icon" id="t2r7p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t2r7p4i">
<div class="icon_number" id="t2r7p4c"></div>
</div>
</div>
</td>
<td class="outerbg" id="tree3" width="300" height="480" valign="top" style="background-image: url(./api.php?call=files&cat=skilltree&id=druidRestoration.jpg); background-color: rgb(0, 0, 0); background-repeat: no-repeat;">
<div class="treerowspacer">
<div class="icon" id="t3r1p1" style="visibility: hidden;">
<div class="icon_number" id="t3r1p1c"></div>
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r1p1i">
</div>
<div class="icon" id="t3r1p2" style="background: url(http://www.wowprovider.com/img/Spells/spell_nature_regeneration.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t3r1p2i">
<div class="icon_number icon_text_green" id="t3r1p2c">0/5</div>
</div>
<div class="icon" id="t3r1p3" style="background: url(http://www.wowprovider.com/img/Spells/spell_holy_blessingofstamina.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_green" alt="" id="t3r1p3i">
<div class="icon_number icon_text_green" id="t3r1p3c">0/5</div>
</div>
<div class="icon" id="t3r1p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r1p4i">
<div class="icon_number" id="t3r1p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r2p1" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_healingtouch.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t3r2p1i">
<div class="icon_number" id="t3r2p1c"></div>
</div>
<div class="icon" id="t3r2p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_healingwavegreater.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r2p2i">
<div class="icon_number" id="t3r2p2c"></div>
</div>
<div class="icon" id="t3r2p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/ability_druid_enrage.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r2p3i">
<div class="icon_number" id="t3r2p3c"></div>
</div>
<div class="icon" id="t3r2p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r2p4i">
<div class="icon_number" id="t3r2p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r3p1" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t3r3p1i">
<div class="icon_number" id="t3r3p1c"></div>
</div>
<div class="icon" id="t3r3p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_frost_windwalkon.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r3p2i">
<div class="icon_number" id="t3r3p2c"></div>
</div>
<div class="icon" id="t3r3p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_insectswarm.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t3r3p3i">
<div class="icon_number" id="t3r3p3c"></div>
</div>
<div class="icon" id="t3r3p4" style="background: url(http://www.wowprovider.com/img/SpellsGrey/ability_eyeoftheowl.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r3p4i">
<div class="icon_number" id="t3r3p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r4p1" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t3r4p1i">
<div class="icon_number" id="t3r4p1c"></div>
</div>
<div class="icon" id="t3r4p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_holy_elunesgrace.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_down" alt="" id="t3r4p2i">
<div class="icon_number" id="t3r4p2c"></div>
</div>
<div class="icon" id="t3r4p3" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t3r4p3i">
<div class="icon_number" id="t3r4p3c"></div>
</div>
<div class="icon" id="t3r4p4" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_rejuvenation.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r4p4i">
<div class="icon_number" id="t3r4p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r5p1" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_ravenform.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t3r5p1i">
<div class="icon_number" id="t3r5p1c"></div>
</div>
<div class="icon" id="t3r5p2" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t3r5p2i">
<div class="icon_number" id="t3r5p2c"></div>
</div>
<div class="icon" id="t3r5p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_protectionformnature.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t3r5p3i">
<div class="icon_number" id="t3r5p3c"></div>
</div>
<div class="icon" id="t3r5p4" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_tranquility.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r5p4i">
<div class="icon_number" id="t3r5p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r6p1" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r6p1i">
<div class="icon_number" id="t3r6p1c"></div>
</div>
<div class="icon" id="t3r6p2" style="visibility: visible;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_arrow icon_arrow_gray_down" alt="" id="t3r6p2i">
<div class="icon_number" id="t3r6p2c"></div>
</div>
<div class="icon" id="t3r6p3" style="background: url(http://www.wowprovider.com/img/SpellsGrey/spell_nature_resistnature.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r6p3i">
<div class="icon_number" id="t3r6p3c"></div>
</div>
<div class="icon" id="t3r6p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r6p4i">
<div class="icon_number" id="t3r6p4c"></div>
</div>
</div>
<div class="treerowspacer">
<div class="icon" id="t3r7p1" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r7p1i">
<div class="icon_number" id="t3r7p1c"></div>
</div>
<div class="icon" id="t3r7p2" style="background: url(http://www.wowprovider.com/img/SpellsGrey/inv_relics_idolofrejuvenation.png) 50% 50% no-repeat;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon icon_border_gray_inc" alt="" id="t3r7p2i">
<div class="icon_number" id="t3r7p2c"></div>
</div>
<div class="icon" id="t3r7p3" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r7p3i">
<div class="icon_number" id="t3r7p3c"></div>
</div>
<div class="icon" id="t3r7p4" style="visibility: hidden;">
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="talent_icon" alt="" id="t3r7p4i">
<div class="icon_number" id="t3r7p4c"></div>
</div>
</div>
</td>
</tr>
</table>
${skilltree}
<div id="frame_content_toolbar" style="padding-top: 115px; margin-top: 420px; height: 175px;"></div>

5
mojotrollz/path/PAPI.php Normal file
View File

@ -0,0 +1,5 @@
<?php
class PAPI extends \SYSTEM\PATH {
public static function getPath(){
return \SYSTEM\C_ROOT.'mojotrollz/api/'.\SYSTEM\C_SUBPATH;}
}