mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-09-18 17:42:09 +00:00
Misc done, working copy, few bugs remain in html, and need to clean up code
This commit is contained in:
131
genDocs.php
131
genDocs.php
@@ -514,7 +514,7 @@ EOT;
|
||||
} else {
|
||||
$ostr = implode("<br>", (array_reverse(explode('\n', $output["input $i"][0]))));
|
||||
}
|
||||
|
||||
|
||||
$htmlRow .= $ostr . "<br>";
|
||||
if (str_contains($output["input $i"][1], "=")) {
|
||||
$htmlRow .= $output["input $i"][1] . "<br>";
|
||||
@@ -658,8 +658,8 @@ EOT;
|
||||
$htmlFinal .= $tableBottom . $htmlbottom;
|
||||
|
||||
// save file and redirect to it
|
||||
//file_put_contents("$dir/cubemain.html", $htmlFinal);
|
||||
//header("Location: docs/{$_SESSION['modname']}/cubemain.html");
|
||||
file_put_contents("$dir/cubemain.html", $htmlFinal);
|
||||
header("Location: docs/{$_SESSION['modname']}/cubemain.html");
|
||||
}
|
||||
|
||||
if ($cmd == "getImages") {
|
||||
@@ -1015,19 +1015,24 @@ if ($cmd == 'genDocRunewords') {
|
||||
}
|
||||
|
||||
if ($cmd == "genDocMisc") {
|
||||
$sql = "SELECT misc.*,gems.code
|
||||
|
||||
$filter = "smh";
|
||||
|
||||
$sql = "SELECT DISTINCT misc.*,gems.code
|
||||
FROM misc
|
||||
LEFT JOIN gems ON misc.code = gems.code
|
||||
WHERE gems.code IS NULL AND misc.spawnable != 0";
|
||||
WHERE gems.code IS NULL AND misc.spawnable != 0
|
||||
AND misc.namestr NOT LIKE '%$filter%'
|
||||
";
|
||||
$res = PDO_FetchAll($sql);
|
||||
|
||||
$res = array_reverse($res);
|
||||
|
||||
$tableTop = <<<EOT
|
||||
<table border=1 class="mtable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Item</th>
|
||||
<th>Stats</th>
|
||||
<th>Properties</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -1035,78 +1040,81 @@ if ($cmd == "genDocMisc") {
|
||||
$htmlFinal = null;
|
||||
$htmlFinal = $htmltop . $tableTop;
|
||||
|
||||
|
||||
|
||||
$tr = null;
|
||||
|
||||
foreach ($res as $r) {
|
||||
|
||||
$data = null;
|
||||
$stats = null;
|
||||
|
||||
$data['name'] = $strings[$r['namestr']];
|
||||
if (str_contains($data['name'], "ÿc")) {
|
||||
$p = "/ÿc[\d:;\/.]/i";
|
||||
$data['name'] = preg_replace($p, "", $data['name']);
|
||||
$data['spelldesc'] = preg_replace($p, "", $data['spelldesc']);
|
||||
}
|
||||
$name = array_reverse(explode('\n', $data['name']));
|
||||
$data['name'] = (implode('<br>', $name));
|
||||
|
||||
// later display these in a li
|
||||
|
||||
$img = "/img/items/{$r['invfile']}.png";
|
||||
|
||||
if ($r['level']) {
|
||||
$data['level'] = "Item Level: <span class=''>{$r['level']}</span>";
|
||||
}
|
||||
if ($r['levelreq']) {
|
||||
$data['levelreq'] = "Required Level: <span class=''>{$r['levelreq']}</span>";
|
||||
}
|
||||
$data['level'] = "Level: <span class=''>{$r['level']}</span>";
|
||||
$data['levelreq'] = "Level Required: <span class=''>{$r['levelreq']}</span>";
|
||||
|
||||
if ($r['rarity']) {
|
||||
$data['rarity'] = $armorRack = "Can drop from Armor Racks.";
|
||||
$data['rarity'] = $armorRack = "Can drop from Armor Racks";
|
||||
}
|
||||
|
||||
if ($r['speed'] > 0) {
|
||||
$data['speed'] = "Slow your character down.";
|
||||
$data['speed'] = "Slows your character down";
|
||||
}
|
||||
if ($r['durability']) {
|
||||
$data['durability'] = "Base durability: <span class=''>{$r['durability']}</span>";
|
||||
}
|
||||
|
||||
if ($r['hasinv']) {
|
||||
if ($r['gemapplytype'] == 0) {
|
||||
$data['gemapplytype'] = "Gem Apply Type: <span class=''>Weapon</span>";
|
||||
} else if ($r['gemapplytype'] == 1) {
|
||||
$data['gemapplytype'] = "Gem Apply Type: <span class=''>Armor/Helm</span>";
|
||||
} else if ($r['gemapplytype'] == 2) {
|
||||
$data['gemapplytype'] = "Gem Apply Type: <span class=''>Shield</span>";
|
||||
if ($r['gemapplytype'] == "0") {
|
||||
$data['gemapplytype'] = "Socketing gives <span class='gold'>Weapon</span> stats";
|
||||
} else if ($r['gemapplytype'] == "1") {
|
||||
$data['gemapplytype'] = "Socketing gives <span class='gold'>Armor/Helm</span> stats";
|
||||
} else if ($r['gemapplytype'] == "2") {
|
||||
$data['gemapplytype'] = "Socketing gives <span class='gold'>Shield</span> stats";
|
||||
}
|
||||
}
|
||||
if ($r['Transmogrify']) {
|
||||
$data['Transmogrify'] = "Can right click transmogrify into <p> {$strings[$r['namestr']]}</p>";
|
||||
$data['Transmogrify'] = "Can right click transmogrify into <p> {$strings[$r['TMogType']]}</p>";
|
||||
$p = "/ÿc[\d:;\/.]/i";
|
||||
$data['Transmogrify'] = preg_replace($p, "", $data['Transmogrify']);
|
||||
$data['Transmogrify'] = str_replace('\n', "<br>", $data['Transmogrify']);
|
||||
|
||||
$transmogrify = array_reverse(explode('\n', $data['Transmogrify']));
|
||||
$data['Transmogrify'] = (implode('<br>', $transmogrify));
|
||||
}
|
||||
if ($r['useable']) {
|
||||
$data['useable'] = "Can be right clicked.";
|
||||
if (!empty($r['useable'])) {
|
||||
$data['useable'] = "Can be right clicked";
|
||||
}
|
||||
|
||||
if ($r['throwable']) {
|
||||
$data['throwable'] = "Can be thrown.";
|
||||
$data['throwable'] = "Can be thrown";
|
||||
}
|
||||
if ($r['unique']) {
|
||||
$data['unique'] = "Can only spawn as a unique item.";
|
||||
}
|
||||
if ($r['stackable']) {
|
||||
$data['stackable'] = "Can be stacked on top of each other.";
|
||||
$data['stackable'] = "Can be stacked";
|
||||
}
|
||||
|
||||
if ($r['quest']) {
|
||||
$data['quest'] = "Quest Itemstats";
|
||||
$data['quest'] = "Quest Item";
|
||||
}
|
||||
if ($r['spelldesc']) {
|
||||
$data['spelldesc'] = $strings[$r['spelldesc']];
|
||||
if ($r['spelldesc']) {
|
||||
$data['spelldesc'] = $strings[$r['spelldescstr']];
|
||||
$p = "/ÿc[\d:;\/.]/i";
|
||||
$data['spelldesc'] = preg_replace($p, "", $data['spelldesc']);
|
||||
|
||||
$spelldesc = array_reverse(explode('\n', $data['spelldesc']));
|
||||
$data['spelldesc'] = (implode('<br>', $spelldesc));
|
||||
}
|
||||
|
||||
|
||||
if ($r['nameable']) {
|
||||
$data['nameable'] = "<span class=''>Can be personalized by Anya</span>";
|
||||
}
|
||||
@@ -1131,36 +1139,45 @@ if ($cmd == "genDocMisc") {
|
||||
$stats['calc3'] = "{$r['calc3']}";
|
||||
}
|
||||
|
||||
|
||||
$data = array_filter($data);
|
||||
$li = '';
|
||||
foreach ($data as $d){
|
||||
$li .= "<li>$d</li>";
|
||||
|
||||
}
|
||||
$data = array_filter($data);
|
||||
if($stats) $stat = array_filter($stats);
|
||||
|
||||
$tr .= <<<EOT
|
||||
<tr>
|
||||
<td><img style="height: 25%;" src="$img"><p>{$data['name']}</p><p>{$data['spelldesc']}</p></td>
|
||||
<td style="min-width: 420px;font-family: Arial,Tahoma; font-weight: normal;">
|
||||
<ul>
|
||||
$li
|
||||
</ul>
|
||||
</td>
|
||||
<td style="font-family: Arial,Tahoma">
|
||||
<ul>
|
||||
<li>{$stats['calc1']} {$stats['stat1']}</li>
|
||||
<li>{$stats['calc2']} {$stats['stat2']}</li>
|
||||
<li>{$stats['calc3']} {$stats['stat3']}</li>
|
||||
<td style="background: black; font-weight: normal; text-align: center;">
|
||||
<div style="margin-left: 40px;">
|
||||
<img style="max-height: 200%;" src="$img" />
|
||||
<p style="font-size: 1.5em;" class="">{$data['name']}</p>
|
||||
</div>
|
||||
<ul style="font-weight: normal; font-family:">
|
||||
<li class="orange">{$data['level']}</li>
|
||||
<li class="orange">{$data['levelreq']}</li>
|
||||
<li class="text-success">{$data['rarity']}</li>
|
||||
<li class="blue">{$data['speed']}</li>
|
||||
<li class="blue">{$data['durability']}</li>
|
||||
<li class="blue">{$data['gemapplytype']}</li>
|
||||
<li class="blue">{$data['throwable']}</li>
|
||||
<li class="blue">{$data['useable']}</li>
|
||||
<li class="blue">{$data['unique']}</li>
|
||||
<li class="blue">{$data['stackable']}</li>
|
||||
<li class="text-info">{$data['Transmogrify']}</li>
|
||||
<li class="text-secondary">{$data['quest']}</li>
|
||||
<li class="text-info">{$data['nameable']}</li>
|
||||
<li class="blue">{$data['spelldesc']}</li>
|
||||
<li class="blue">{$stats['stat1']} <span class="gold" style="font-size: 1.25em;">{$stats['calc1']}</span></li>
|
||||
<li class="blue">{$stats['stat2']} <span class="gold" style="font-size: 1.25em;">{$stats['calc2']}</span></li>
|
||||
<li class="blue">{$stats['stat3']} <span class="gold" style="font-size: 1.25em;">{$stats['calc3']}</span></li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
EOT;
|
||||
|
||||
}
|
||||
|
||||
echo $htmlFinal . $tr . $tableBottom . $htmlbottom;
|
||||
|
||||
ob_flush();
|
||||
|
||||
$htmlFinal = $htmltop . $tableTop . $tr . $tableBottom . $htmlbottom;
|
||||
|
||||
file_put_contents("$dir/misc.html", $htmlFinal);
|
||||
header("Location: docs/{$_SESSION['modname']}/misc.html");
|
||||
}
|
Reference in New Issue
Block a user