Закрывает #1. Надеюсь.

This commit is contained in:
2022-06-09 02:45:53 +03:00
parent 1462ebcacd
commit 3e058f889d
2 changed files with 330 additions and 346 deletions
+7 -10
View File
@@ -44,10 +44,10 @@ class Runes
];
$rune = $runes[array_rand($runes)]; // arr (s, pa\m, rand9\mpAll, other)
$runeTxt = [$vars[$rune[0][0]], $vars[$rune[1][0]], $vars[$rune[2][0]], $vars[$rune[3][0]]];
$runeVals = [$vars[$rune[0][1]], $vars[$rune[1][1]], $vars[$rune[2][1]], $vars[$rune[3][1]]];
$runeTxt = [$vars[$rune[0]][0], $vars[$rune[1]][0], $vars[$rune[2]][0], $vars[$rune[3]][0]];
$runeVals = [$vars[$rune[0]][1], $vars[$rune[1]][1], $vars[$rune[2]][1], $vars[$rune[3]][1]];
$resultRune = array_combine($rune, $runeVals);
$resultText = array_combine($runeTxt, array_map('self::addPlus', $runeVals));
$resultText = array_combine($runeTxt, $runeVals);
if ($level < 10) { // Отрезаем параметр 4.
array_pop($resultRune);
array_pop($resultText);
@@ -57,17 +57,14 @@ class Runes
array_pop($resultText);
}
//Строчка data в базу
$returnData = '|' . http_build_query($resultRune, 'add_', '|');
$returnData = '|' . http_build_query($resultRune, '', '|');
$returnData = str_replace('|', '|add_', $returnData);
//Строчка человекопонятных параметров в статус.
$returnText = implode(', ', $resultText);
$returnText = urldecode(http_build_query($resultText, '', ', '));
$returnText = 'Характеристики Руны: ' . str_replace('=', ': +', $returnText) . '.';
return [$returnData, $returnText];
}
private static function addPlus($var)
{
return '+' . $var;
}
/** Выкусывает руну из предмета.
*
* @param array $itemDataArray