mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-10-14 08:54:23 -05:00
DescFunc 28,13 done, added ajax prop update, need work
This commit is contained in:
@@ -173,6 +173,16 @@ class D2ItemDesc {
|
||||
'20' => 'StrSklTabItem21'
|
||||
];
|
||||
|
||||
public $charClass = [
|
||||
"ama" => "Amazon",
|
||||
"sor" => "Sorceress",
|
||||
"nec" => "Necromancer",
|
||||
"pal" => "Paladin",
|
||||
"bar" => "Barbarian",
|
||||
"dru" => "Druid",
|
||||
"ass" => "Assassin"
|
||||
];
|
||||
|
||||
public function getDesc($value, $params = []) {
|
||||
if (empty($params))
|
||||
return false;
|
||||
@@ -180,10 +190,10 @@ class D2ItemDesc {
|
||||
$v = '<span style="font-family: Lato; color: white; font-weight: 900">' . $value . "</span>";
|
||||
$s1 = $params['string1'];
|
||||
$s2 = $params['string2'];
|
||||
$prop = $params['prop'];
|
||||
$par = $params['par'];
|
||||
$min = $params['min'];
|
||||
$max = $params['max'];
|
||||
|
||||
$min = '<span style="color: white; font-weight: 900">' . $params['min'] . "</span>";
|
||||
$max = '<span style="color: white; font-weight: 900">' . $params['max'] . "</span>";
|
||||
foreach ($this->skilltabs as $s) {
|
||||
$sql = "SELECT `String` FROM `strings` WHERE `Key`='$s'";
|
||||
$this->skilltabsDesc[] = PDO_FetchRow($sql);
|
||||
@@ -207,7 +217,7 @@ class D2ItemDesc {
|
||||
}
|
||||
|
||||
if ($params['descfunc'] == 3) {
|
||||
$this->str = "$v $s1";
|
||||
$this->str = "$s1";
|
||||
}
|
||||
|
||||
if ($params['descfunc'] == 4) {
|
||||
@@ -246,7 +256,7 @@ class D2ItemDesc {
|
||||
}
|
||||
|
||||
if ($params['descfunc'] == 13) {
|
||||
$this->str = "+$v to [class] Skill Levels";
|
||||
$this->str = "+$min to {$this->charClass[$prop]} Skill Levels";
|
||||
}
|
||||
|
||||
if ($params['descfunc'] == 14) {
|
||||
@@ -257,9 +267,9 @@ WHERE `StrSkillTab1`='{$this->skilltabs[$par]}' OR
|
||||
`StrSkillTab2`='{$this->skilltabs[$par]}' OR
|
||||
`StrSkillTab3`='{$this->skilltabs[$par]}'";
|
||||
|
||||
$x = PDO_FetchOne($sql);
|
||||
$class = PDO_FetchOne($sql);
|
||||
|
||||
$this->str = "+$min - $max{$this->skilltabsDescClean[$par]['String']} Skill Levels ([$x] Only)";
|
||||
$this->str = "+$min-$max{$this->skilltabsDescClean[$par]['String']} Skill Levels ($class Only)";
|
||||
}
|
||||
if ($params['descfunc'] == 15) {
|
||||
$this->str = "[chance]% to case [slvl] [skill] on [event]";
|
||||
@@ -313,7 +323,11 @@ WHERE `StrSkillTab1`='{$this->skilltabs[$par]}' OR
|
||||
}
|
||||
|
||||
if ($params['descfunc'] == 28) {
|
||||
$this->str = "+$v to [skill] ";
|
||||
$sql = "SELECT `skill` FROM `skills` WHERE `skilldesc`='$par'";
|
||||
$skill = PDO_FetchOne($sql);
|
||||
|
||||
|
||||
$this->str = "+$min to $skill ";
|
||||
}
|
||||
} else if ($params['descval'] == 0) {
|
||||
if ($params['descfunc'] == 1) {
|
||||
|
Reference in New Issue
Block a user