本文整理汇总了PHP中Shadowfunc::longModifierToShort方法的典型用法代码示例。如果您正苦于以下问题:PHP Shadowfunc::longModifierToShort方法的具体用法?PHP Shadowfunc::longModifierToShort怎么用?PHP Shadowfunc::longModifierToShort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Shadowfunc
的用法示例。
在下文中一共展示了Shadowfunc::longModifierToShort方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getComparisonMatrix
//.........这里部分代码省略.........
// $keys = array_unique(array_merge(array_keys($item1ModB?$item1ModB:array()), array_keys($item2ModB?$item2ModB:array())));
// foreach($keys as $k => $v){
// $titles[] = Shadowfunc::longModifierToShort($v);
// $item1V = ($item1ModB&&array_key_exists($v,$item1ModB))?$item1ModB[$v]:false;
// $item2V = ($item2ModB&&array_key_exists($v,$item2ModB))?$item2ModB[$v]:false;
// if($item1V && $item2V && ($item1V == $item2V))
// {
// $item1V = $b.$item1V.$b;
// $item2V = $b.$item2V.$b;
// }
// else if(!$item1V || $item2V > $item1V)
// {
// $item2V = $b.$item2V.$b;
// }
// else if(!$item2V || $item1V > $item2V)
// {
// $item1V = $b.$item1V.$b;
// }
// $item1Stuff[] = $item1V;
// $item2Stuff[] = $item2V;
// }
// }
$item1Reqs = $item1->getItemRequirements();
$item2Reqs = $item2->getItemRequirements();
if ($item1Reqs || $item2Reqs) {
// $titles[] = 'Reqs';
$titles[] = Shadowfunc::shortcutVariable($player, 'Requirements');
$keys = array_unique(array_merge(array_keys($item1Reqs ? $item1Reqs : array()), array_keys($item2Reqs ? $item2Reqs : array())));
$samekeys = array_intersect(array_keys($item1Reqs ? $item1Reqs : array()), array_keys($item2Reqs ? $item2Reqs : array()));
$item1V = array();
$item2V = array();
foreach ($samekeys as $key) {
unset($keys[array_search($key, $keys)]);
$req = Shadowfunc::longModifierToShort($key);
$item1R = $item1Reqs[$key];
$item2R = $item2Reqs[$key];
if ($item1R == $item2R) {
$item1V[] = $req . ":" . $b . $item1R . $b;
$item2V[] = $req . ":" . $b . $item2R . $b;
} else {
if ($item1R > $item2R) {
$item1V[] = $req . ":" . $b . $item1R . $b;
$item2V[] = $req . ":" . $item2R;
} else {
$item1V[] = $req . ":" . $item1R;
$item2V[] = $req . ":" . $b . $item2R . $b;
}
}
}
foreach ($keys as $key) {
// $req = Shadowfunc::longModifierToShort($key);
$req = Shadowfunc::shortcutVariable($player, $key);
$item1R = false;
$item2R = false;
if (array_key_exists($key, $item1Reqs)) {
$item1R = $item1Reqs[$key];
}
if (array_key_exists($key, $item2Reqs)) {
$item2R = $item2Reqs[$key];
}
if ($item1R) {
$item1V[] = $req . ":" . $b . $item1R . $b;
$item2V[] = $req . ":" . '0';
} else {
$item1V[] = $req . ":" . '0';
$item2V[] = $req . ":" . $b . $item2R . $b;