1
This commit is contained in:
parent
b8e8982832
commit
c34776af6c
@ -60,7 +60,6 @@ function getSkinConfig($skin_table ,$item_id)
|
|||||||
|
|
||||||
function getEquipConfig($equip_table, $item_id)
|
function getEquipConfig($equip_table, $item_id)
|
||||||
{
|
{
|
||||||
$item_id = (int)$item_id;
|
|
||||||
return array_key_exists($item_id, $equip_table) ? $equip_table[$item_id] : null;
|
return array_key_exists($item_id, $equip_table) ? $equip_table[$item_id] : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,25 +19,24 @@ class EquipController{
|
|||||||
|
|
||||||
protected function getEquip($equip_id)
|
protected function getEquip($equip_id)
|
||||||
{
|
{
|
||||||
$g_conf_equip_cluster = require('../config/game2001api.equip.cluster.php');
|
$g_conf_equip_cluster = require('../config/game2001api.equipUpgrade.cluster.php');
|
||||||
$equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id);
|
$equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id);
|
||||||
$e = array(
|
$e = array(
|
||||||
'equip_number' => $equip_conf['equip_number'],
|
'equip_id' => $equip_conf['id'],
|
||||||
'equip_id' => $equip_conf['equip_id'],
|
'equip_name' => $equip_conf['name'],
|
||||||
'equip_name' => $equip_conf['equip_name'],
|
'equip_type' => $equip_conf['equip_page'],
|
||||||
'equip_type' => $equip_conf['equip_type'],
|
'equip_level' => $equip_conf['level'],
|
||||||
'equip_level' => $equip_conf['equip_level'],
|
'equip_nextlevel' => $equip_conf['next_level'],
|
||||||
'equip_nextlevel' => $equip_conf['equip_nextlevel'],
|
'equip_cost' => $equip_conf['cost'],
|
||||||
'equip_cost' => $equip_conf['equip_cost'],
|
'equip_attr_type' => $equip_conf['attr_type'],
|
||||||
'equip_attr_type' => $equip_conf['equip_attr_type'],
|
'equip_atrr_value' => $equip_conf['atrr_value'],
|
||||||
'equip_atrr_value' => $equip_conf['equip_atrr_value'],
|
|
||||||
'equip_experience' => $equip_conf['equip_experience'],
|
|
||||||
);
|
);
|
||||||
return $e;
|
return $e;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function subCoin($account_id, $equip_id)
|
protected function subCoin($account_id, $equip_id)
|
||||||
{
|
{
|
||||||
|
var_dump($equip_id);
|
||||||
$e = $this->getEquip($equip_id);
|
$e = $this->getEquip($equip_id);
|
||||||
if (!$e) {
|
if (!$e) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||||
@ -142,7 +141,8 @@ class EquipController{
|
|||||||
));
|
));
|
||||||
|
|
||||||
if (!$row) {
|
if (!$row) {
|
||||||
$e = $this->subCoin($account_id, $equip_id * 10 + 1);
|
$e = $this->subCoin($account_id, $equip_id . '-' . 1);
|
||||||
|
var_dump($e);
|
||||||
$ret = $conn->execScript('INSERT INTO equip(accountid, equip_id, equip_level, equip_experience_level, active_time) ' .
|
$ret = $conn->execScript('INSERT INTO equip(accountid, equip_id, equip_level, equip_experience_level, active_time) ' .
|
||||||
' VALUES(:accountid, :equip_id, :equip_level, :equip_experience_level, :active_time);',
|
' VALUES(:accountid, :equip_id, :equip_level, :equip_experience_level, :active_time);',
|
||||||
array(
|
array(
|
||||||
@ -161,7 +161,7 @@ class EquipController{
|
|||||||
phpcommon\sendError(ERR_USER_BASE + 4, '装备已到满级');
|
phpcommon\sendError(ERR_USER_BASE + 4, '装备已到满级');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$e = $this->subCoin($account_id, $equip_id * 10 + $row['equip_level']);
|
$e = $this->subCoin($account_id, $equip_id . '-' . $row['equip_level']);
|
||||||
$ret = $conn->execScript('UPDATE equip SET equip_level=:equip_level ' .
|
$ret = $conn->execScript('UPDATE equip SET equip_level=:equip_level ' .
|
||||||
' WHERE accountid=:account_id AND equip_id=:equip_id;',
|
' WHERE accountid=:account_id AND equip_id=:equip_id;',
|
||||||
array(
|
array(
|
||||||
@ -196,15 +196,15 @@ class EquipController{
|
|||||||
phpcommon\sendError(ERR_USER_BASE + 1, '没有这个角色');
|
phpcommon\sendError(ERR_USER_BASE + 1, '没有这个角色');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$e = $this->getEquip($equip_id * 10 + $equip_level);
|
$e = $this->getEquip($equip_id . '-' . $equip_level);
|
||||||
if (!$e) {
|
if (!$e) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($e['equip_experience'] == 0) {
|
/*if ($e['equip_experience'] == 0) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 3, '装备不可以体验');
|
phpcommon\sendError(ERR_USER_BASE + 3, '装备不可以体验');
|
||||||
return;
|
return;
|
||||||
}
|
}*/
|
||||||
$ret = $conn->execScript('UPDATE equip SET active_time=:active_time, equip_experience_level=8 ' .
|
$ret = $conn->execScript('UPDATE equip SET active_time=:active_time, equip_experience_level=8 ' .
|
||||||
' WHERE accountid=:account_id AND equip_id=:equip_id;',
|
' WHERE accountid=:account_id AND equip_id=:equip_id;',
|
||||||
array(
|
array(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user