Its supposed to print out ressults for generated item. Latter ill porbobly have to figure out how to get all that to mysql db, but first things first. Ill try to xplain my idea:
function echo($data, $quality, $itemtype) {
if ($itemtype == 0) {
$case = 0;
}
elseif ($itemtype == "weapon") {
$case = 1;
}
elseif ($itemtype != "weapon") {
$case = 2;
}
Gets all data for function and creates $case variables for switch
case 0 if item isn't dropped:
switch($case):
case "0":
$echo['echo'] = "Monster didn/'t drop anything";
$echo['iecho'] = "";
break;
Case 2 if item is a part of armor
case = "2":
if ($data['statt1'] == $data['statt2']) {
if ($data['statt1'] == "armor rating") {
$data['stat'] = $data['statAR'] + $data['stat1'] + $data['stat2'];
$echo['echo'] = "Armor rating: ".$data['stat']."";
}
else {
$data['stat'] = $data['stat1'] + $data['stat2'];
$echo['echo'] ="Armor: ".$data['statAR']." </br> ".$data['statt1']." - ".$data['stat']."";
}
}
elseif ($data['statt1'] == "armor rating") {
$data['stat'] = $data['statAR'] + $data['stat1'];
$echo['echo'] = "Armor: ".$data['stat']." </br> ".$data['statt2']." - ".$data['stat2']."";
}
elseif ($data['statt2'] == "armor rating") {
$data['stat'] = $data['statAR'] + $data['stat2'];
$echo['echo'] = "Armor: ".$data['stat']." </br> ".$data['statt1']." - ".$data['stat1']."";
}
else {
$echo['echo'] = "Armor: ".$data['statAR']." </br> ".$data['statt1']." - ".$data['stat1']." </br> ".$data['statt2']." - ".$data['stat2']."";
}
$echo['iecho'] = "You searched monsters body and found $quality $itemtype!</br>";
return $echo;
break;
Idea is that items have multiple bonus stats generated, and in cases if stats are the same it would print out only one stat (instead of str+4, str+4 it would print one str+8)
Same goes for case 1, only if item is weapon(because i had to take in consideration chance if bonus stat is armor rating)
case = "1":
if ($data['statt1'] == $data['statt2']) {
$data['stat'] = $data['stat1'] + $data['stat2'];
$echo['echo'] = "Dmg:" .$data['minwdmg']." - " .$data['maxwdmg']." </br>".$data['statt1']." - ".$data['stat']." ";
}
else {
$echo['echo'] = "Dmg:" .$data['minwdmg']." - " .$data['maxwdmg']." </br>".$data['statt1']." - ".$data['stat1']." </br> ".$data['statt2']." - ".$data['stat2'].".";
}
$echo['iecho'] = "You searched monsters body and found $quality $itemtype!</br>";
return $echo;
break;
endswitch;
}
At the end funcion echo should create $echo that is inserted as a printed text:
$echo = echo($echo)
echo "".$echo['iecho']." ".$echo['echo']."";
I hope my idea isnt all wrong 😃