|
@@ -18,37 +18,36 @@ class StoreProc {
|
|
|
*/
|
|
|
static function procMain($req) {
|
|
|
switch ($req->cmd) {
|
|
|
- case CmdCode::cmd_store_put:
|
|
|
+ case CmdCode::cmd_store_put: # 6401 放入仓库
|
|
|
return StoreProc::AddItemInStore($req);
|
|
|
- case CmdCode::cmd_store_singleSell: # 出售单个道具
|
|
|
+ case CmdCode::cmd_store_singleSell: # 6402 出售单个道具
|
|
|
return StoreProc::sellItem($req);
|
|
|
- case CmdCode::cmd_store_mutliSell: # 批量出售 卖掉
|
|
|
+ case CmdCode::cmd_store_mutliSell: # 6403 批量出售 卖掉
|
|
|
return StoreProc::sellMultiItemFromStore($req);
|
|
|
- case CmdCode::cmd_store_use: # 使用道具
|
|
|
+ case CmdCode::cmd_store_use: # 6404 使用道具
|
|
|
return StoreProc::useItem($req);
|
|
|
- case CmdCode::cmd_store_refresh: # 获取最新的仓库数据
|
|
|
+ case CmdCode::cmd_store_refresh: # 6405 获取最新的仓库数据
|
|
|
return StoreProc::refreshStore($req);
|
|
|
- case CmdCode::cmd_store_decomposeItem: # 分解道具
|
|
|
+ case CmdCode::cmd_store_decomposeItem: # 6406 分解道具
|
|
|
return StoreProc::decomposeItem($req);
|
|
|
- case CmdCode::cmd_store_ItemUpgrade: # 物品升级
|
|
|
+ case CmdCode::cmd_store_ItemUpgrade: # 6408 装备升级
|
|
|
return StoreProc::ItemUpgrade($req);
|
|
|
-
|
|
|
- case CmdCode::cmd_store_GemCompose: # 宝石合成
|
|
|
+ case CmdCode::cmd_store_GemCompose: # 6408 装备合成
|
|
|
return StoreProc::composeItem($req);
|
|
|
//
|
|
|
- case CmdCode::cmd_store_WearEquip: # 给英雄穿装备
|
|
|
+ case CmdCode::cmd_store_WearEquip: # 6410 给英雄穿装备
|
|
|
return StoreProc::WearEquipToHero($req);
|
|
|
- case CmdCode::cmd_store_UnWield: # 将该装备从指定英雄上脱下
|
|
|
+ case CmdCode::cmd_store_UnWield: # 6411 将该装备从指定英雄上脱下
|
|
|
return StoreProc::UnWieldEquip($req);
|
|
|
//
|
|
|
- case CmdCode::cmd_store_AddMaxPacketNum:
|
|
|
+ case CmdCode::cmd_store_AddMaxPacketNum: # 6412 扩展包裹格子数量
|
|
|
return StoreProc::AddPacketNum($req);
|
|
|
- case CmdCode::cmd_store_MeltEquip:
|
|
|
+ case CmdCode::cmd_store_MeltEquip: # 6413 装备融合
|
|
|
return StoreProc::MeltEquip($req);
|
|
|
- case CmdCode::cmd_store_PiecesCompose: # 宝石合成
|
|
|
+ case CmdCode::cmd_store_PiecesCompose: # 6415 碎片合成
|
|
|
return StoreProc::composePieces($req);
|
|
|
|
|
|
- case CmdCode::cmd_store_Testcmd:
|
|
|
+ case CmdCode::cmd_store_Testcmd: # 6407 测试方法
|
|
|
return StoreProc::Test($req);
|
|
|
default:
|
|
|
Err(ErrCode::cmd_err);
|
|
@@ -70,17 +69,17 @@ class StoreProc {
|
|
|
*/
|
|
|
static function useItem($req) {
|
|
|
// return ResponseVo::ErrResponse($req, ErrCode::msg_method_obsoleted);
|
|
|
- $itemId = $req->paras[0]; # 道具id
|
|
|
- $num = 1; # 数量, 可选参数, 默认为1
|
|
|
- if (count($req->paras) > 1) { # 如果传了,
|
|
|
- $num = $req->paras[1]; # 提取可选参数: 道具数量
|
|
|
- } # end 提取参数
|
|
|
- $typeId = substr($itemId, 0, 3); # 道具分类前缀
|
|
|
- switch ($typeId) { # 使用道具()
|
|
|
- case '701': # 宝箱
|
|
|
- $resp = Boxes::OpenBox($req); # 调用开宝箱功能
|
|
|
+ $itemId = $req->paras[0]; # 道具id
|
|
|
+ $num = 1; # 数量, 可选参数, 默认为1
|
|
|
+ if (count($req->paras) > 1) { # 如果传了,
|
|
|
+ $num = $req->paras[1]; # 提取可选参数: 道具数量
|
|
|
+ } # end 提取参数
|
|
|
+ $typeId = substr($itemId, 0, 3); # 道具分类前缀
|
|
|
+ switch ($typeId) { # 使用道具()
|
|
|
+ case '701': # 宝箱
|
|
|
+ $resp = Boxes::OpenBox($req); # 调用开宝箱功能
|
|
|
break;
|
|
|
- default : # 其他
|
|
|
+ default : # 其他
|
|
|
Err(ErrCode::store_itemcantuse);
|
|
|
break;
|
|
|
}
|
|
@@ -127,7 +126,7 @@ class StoreProc {
|
|
|
}
|
|
|
$item = GameConfig::item_getItem($itemId); //ConstProc::getItemConst($itemId);
|
|
|
if ($item == null) { //2.检测是否存在装备的原始数据
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
|
|
|
$ret = array('resp' => "succeed!");
|
|
@@ -188,7 +187,7 @@ class StoreProc {
|
|
|
if ($bUplevel) {
|
|
|
$item = GameConfig::item_getItem($store->equipment->$uid->typeId);
|
|
|
if ($item == null) { //2.检测是否存在装备的原始数据
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
// 推送系统消息
|
|
|
SystemProc::insertWeapon_promoteUp($req->zoneid, $req->uid, $req->userInfo->game->name, $item->name, $itemLevel);
|
|
@@ -246,7 +245,7 @@ class StoreProc {
|
|
|
$itemId = $user->store->equipment->$uid->typeId;
|
|
|
$item = GameConfig::item_getItem($itemId);
|
|
|
if ($item == null) { ////检测是否存在装备的原始数据
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
// echoLine($item->baoji);
|
|
|
if ($user->store->equipment->$uid->melt_level > $item->melt_level) {
|
|
@@ -262,7 +261,7 @@ class StoreProc {
|
|
|
$melt = GameConfig::smelting_getItem($meltLevel);
|
|
|
// var_dump($melt);
|
|
|
if ($melt == null) { ////在装备熔炼等级表里找不到该等级的熔炼规则
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
$gold = $melt->spendgold; ////当前熔炼等级需要的金币数
|
|
|
$costElement = $melt->costamoun; ////当前熔炼等级消耗的熔炼元素数
|
|
@@ -327,7 +326,7 @@ class StoreProc {
|
|
|
$melt = GameConfig::smelting_getItem($meltLevel);
|
|
|
// var_dump($melt);
|
|
|
if ($melt == null) { ////在装备熔炼等级表里找不到该等级的熔炼规则
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
|
|
|
$attrib = $melt->attribute; ////当前熔炼等级成功后属性加成
|
|
@@ -410,7 +409,7 @@ class StoreProc {
|
|
|
* @param Req $req
|
|
|
*/
|
|
|
static public function composeItem($req) {
|
|
|
- $resp = \Resp::err(ErrCode::method_notimplement_err);
|
|
|
+ $resp = \Resp::err(ErrCode::err_method_notimplement);
|
|
|
$store = $req->userInfo->game->store;
|
|
|
// 解析客户端参数
|
|
|
$lowitemId = $req->paras[0]; // 道具id
|
|
@@ -451,7 +450,7 @@ class StoreProc {
|
|
|
* @param Req $req
|
|
|
*/
|
|
|
static public function composePieces($req) {
|
|
|
- $resp = Resp::err(ErrCode::method_notimplement_err);
|
|
|
+ $resp = Resp::err(ErrCode::err_method_notimplement);
|
|
|
$store = $req->userInfo->game->store;
|
|
|
// 解析客户端参数
|
|
|
$piecesid1 = $req->paras[0]; // 碎片id1
|
|
@@ -511,7 +510,7 @@ class StoreProc {
|
|
|
//////根据最终三个碎片的权重值和来判断该品质的获取概率。
|
|
|
////用类似 3,80;5,60;10,20; 来表示 (在权重和达到3时获取率是80%,在权重和达到5时获取率是60%,在权重和达到10时获取率是10%)
|
|
|
//
|
|
|
- // ////为了数值设置表和填数据方便,将两个表合成为一个表
|
|
|
+ // ////为了数值设置表和填数据方便,将两个表合成为一个表
|
|
|
//
|
|
|
////数值设置起来方便,但是用起来稍微麻烦一些,需要取出数据表里的所有碎片的值。
|
|
|
|
|
@@ -1204,6 +1203,7 @@ class StoreProc {
|
|
|
// </editor-fold>
|
|
|
//
|
|
|
// <editor-fold defaultstate="collapsed" desc=" 辅助方法 ">
|
|
|
+
|
|
|
/**
|
|
|
* 将宝箱放入仓库
|
|
|
* @param StoreModel $store
|
|
@@ -1499,7 +1499,7 @@ class StoreProc {
|
|
|
}
|
|
|
$item = GameConfig::item_getItem($itemId); // ConstProc::getItemConst($itemId);
|
|
|
if ($item == null) { //2.检测是否存在装备的原始数据
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
UserGameModel::Add_Gold($mem, $req->userInfo->game, $item->maijia);
|
|
|
|
|
@@ -1578,7 +1578,7 @@ class StoreProc {
|
|
|
}
|
|
|
$item = GameConfig::item_getItem($itemId); // ConstProc::getItemConst($itemId);
|
|
|
if ($item == null) { //2.检测是否存在装备的原始数据
|
|
|
- Err(ErrCode::const_no_err);
|
|
|
+ Err(ErrCode::err_const_no);
|
|
|
}
|
|
|
UserGameModel::Add_Gold($mem, $req->userInfo->game, $item->maijia);
|
|
|
$ret = array('resp' => "succeed!");
|