ソースを参照

添加同步掉落数据的功能.

gwang 4 年 前
コミット
e502ae4a28

+ 11 - 11
Gameserver/Amfphp/base/ErrCode.php

@@ -542,7 +542,7 @@ class ErrCode {
      */
     const task_activePoint_notenough = 3504;
 // </editor-fold>
-// 
+    // 
     // <editor-fold defaultstate="collapsed" desc="    交互操作 36xx    ">
     //
     // </editor-fold>
@@ -988,7 +988,7 @@ class ErrCode {
      */
     const err_arenas_starrwd_star = 4026;
 // </editor-fold>
-// 
+    // 
     // <editor-fold defaultstate="collapsed" desc="    排行榜错误码  41xx    ">
 
     /**
@@ -1006,8 +1006,8 @@ class ErrCode {
      */
     const rank_passsgate_unlocked = 4103;
 // </editor-fold>
-// 
-// <editor-fold defaultstate="collapsed" desc="   邮件错误码 42xx   ">
+    // 
+    // <editor-fold defaultstate="collapsed" desc="    邮件错误码 42xx   ">
 
     /**
      * 邮件 - 错误的邮件id
@@ -1030,8 +1030,8 @@ class ErrCode {
     const email_appendix_drawed = 4204;
 
 // </editor-fold>
-//  
-//
+    //  
+    //
     // <editor-fold defaultstate="collapsed" desc="    拍卖 47xx    ">
 
     /**
@@ -1074,8 +1074,8 @@ class ErrCode {
      */
     const auction_failprice = 4708;
 // </editor-fold>
-//
-    // <editor-fold defaultstate="collapsed" desc="公会错误码 - 48xx开始">
+    //
+    // <editor-fold defaultstate="collapsed" desc="    公会错误码 - 48xx开始">
 
     /**
      * 玩家等级不足
@@ -1367,8 +1367,8 @@ class ErrCode {
      */
     const err_guild_applyconditionnoenough = 4858;
 // </editor-fold>
-// 
-// <editor-fold defaultstate="collapsed" desc=" 商城错误码 49xx">
+    // 
+    // <editor-fold defaultstate="collapsed" desc="   商城错误码 49xx">
 
     /**
      * 限购礼包-购买数量已达上限
@@ -1381,7 +1381,7 @@ class ErrCode {
     const shop_monthlyvip_buyed = 4902;
 
 // </editor-fold>
-//
+    //
     // <editor-fold defaultstate="collapsed" desc="    反射方法    ">
 
     /**

+ 17 - 26
Gameserver/Amfphp/model/Const/GameConfig.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-09-17 16:40:42
+ // 日期: 2020-09-25 16:15:31
 ////////////////////
 
 /**
@@ -368,15 +368,6 @@ class GameConfig {
         return self::get_hash_item('service_schedule', $itemid);
     }
     /**
-    * 抽奖数据
-    * @return \choujiang
-    */
-    public static function choujiang()
-    { 
-        static $a = null; 
-        return self::initValue($a, 'choujiang');
-    }
-    /**
     * 无穷无尽关卡模式
     * @return \gate_forever
     */
@@ -409,22 +400,6 @@ class GameConfig {
         return self::get_hash_item('sysmail', $itemid);
     }
     /**
-    * 关卡【副本】
-    * @return \gate_carbon
-    */
-    public static function gate_carbon()
-    { 
-        static $a = null; 
-        return self::initValue($a, 'gate_carbon');
-    }
-    /**
-    * @return \sm_gate_carbon gate_carbon item数据 
-    */
-    public static function gate_carbon_getItem($itemid)
-    { 
-        return self::get_hash_item('gate_carbon', $itemid);
-    }
-    /**
     * 活跃点奖励表
     * @return \task_active_reward
     */
@@ -1323,6 +1298,22 @@ class GameConfig {
         return self::get_hash_item('shop_monthVIP', $itemid);
     }
     /**
+    * 掉落数据表
+    * @return \drop
+    */
+    public static function drop()
+    { 
+        static $a = null; 
+        return self::initValue($a, 'drop');
+    }
+    /**
+    * @return \sm_drop drop item数据 
+    */
+    public static function drop_getItem($itemid)
+    { 
+        return self::get_hash_item('drop', $itemid);
+    }
+    /**
     * 当前版本(时间戳)
     * @return \ver
     */

+ 38 - 0
Gameserver/Amfphp/model/Const/sm_drop.php

@@ -0,0 +1,38 @@
+<?php
+
+////////////////////
+ // 由CodeGenerator创建。
+ // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
+ // author: gwang 
+ // 日期: 2020-09-25 13:56:00
+////////////////////
+
+
+/**
+ * Static Model drop 掉落数据表
+ */
+class sm_drop
+{
+
+    /**
+    * @var Int32 用途未知!!请到数据库中添加字段注释。 default(0) 
+    */
+    public $id;
+
+    /**
+    * @var Int32 掉落类型 default(0) 
+    */
+    public $dropType;
+
+    /**
+    * @var String 随机道具掉落列表 id,mixNum,maxNum,Range;id2,mixNum,maxNum,range;  
+    */
+    public $randItems;
+
+    /**
+    * @var String 指定道具掉落列表 id,mixNum,maxNum;id,mixNum,maxNum,range;  
+    */
+    public $assignItems;
+
+}
+

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gate.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-09-17 13:43:50
+ // 日期: 2020-09-24 14:57:46
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gate_combat.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-09-11 10:02:26
+ // 日期: 2020-09-24 14:56:04
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gatelevel.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-09-17 15:13:22
+ // 日期: 2020-09-24 14:58:50
 ////////////////////
 
 

+ 6 - 1
Gameserver/Amfphp/model/Const/sm_hero.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-09-02 18:00:39
+ // 日期: 2020-09-25 09:40:27
 ////////////////////
 
 
@@ -309,5 +309,10 @@ class sm_hero
     */
     public $beattackSound;
 
+    /**
+    * @var UInt32 关联掉落表唯一id default(0000000000) 
+    */
+    public $dropId;
+
 }
 

+ 4 - 8
Gameserver/Amfphp/process/FightProc/SweepGatesProc.php

@@ -65,7 +65,7 @@ class SweepGatesProc {
         return Resp::ok(array("r" => $_rewards));                                             # 返回奖励字符串
 // 生成奖励串, 写入redis一个md5(过期时间1day)
 // 奖励串返回客户端
-//客户端根据奖励串展示奖励
+// 客户端根据奖励串展示奖励
 // 最后再将奖励串通过挑战接口返回给服务端,
 // 服务端计算奖励传的md5并与redis中的md5做对比.(这里最好采用字段排序后的字符串或者啥的,避免中间因json序列化/反序列化时改变字符串)
     }
@@ -199,17 +199,13 @@ class SweepGatesProc {
     public static function SetRewards($req, $rewardStr) {
         $getedArr = array();                                                    # 统计所获奖励物品
         $rewardsArr = explode(";", $rewardStr);
-        foreach ($rewardsArr as $r) {                                           #   
-            if (strlen($r) <= 0) {                                              # 奖励串为空
-                Err(ErrCode::err_innerfault, "奖励字符串为空!");
-            }
+        foreach ($rewardsArr as $r) {                                           #    
+            my_Assert(strlen($r) > 0, "奖励字符串为空!");
 //            $percentStr = explode(',', $r)[2];
 //            $percent = intval(trim($percentStr, "%"));                          # 剔除%
 //            if (CommUtil::randomPercent($percent)) {
             $err = StoreProc::AddMultiItemInStore($req, $r);                    # 发放奖励物品
-            if ($err != ErrCode::ok) {                                          # 出错了
-                Err($err);
-            }
+            my_Assert($err == ErrCode::ok, $err);                               # 出错了
             $getedArr[] = $r;                                                    # 剔除最后一段概率字符串
 //            }
         }

+ 1 - 1
Gameserver/nbproject/private/private.xml

@@ -12,7 +12,7 @@
     </editor-bookmarks>
     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
         <group>
-            <file>file:/D:/local_svn/0_ylsj2019/ylsj2019Server/Gameserver/Amfphp/process/EmailProc.php</file>
+            <file>file:/D:/local_svn/0_ylsj2019/ylsj2019Server/Gameserver/Amfphp/base/ErrCode.php</file>
         </group>
     </open-files>
 </project-private>