From 3d7649c649a1b15f68e30bc3b622260ebd7fab19 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 29 一月 2021 11:22:49 +0800
Subject: [PATCH] 8716 【主干】【后端】【BT2】H.活动-节日祈愿(增加节日祝福);

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
index 1fe80c9..7236d4b 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
@@ -1768,6 +1768,24 @@
     numValue += pow(10, dataIndex)*(dataValue - lastTagLV)
     return numValue
 
+def GetBitValue(dataValue, index):
+    """ 得到某个字节值中某一位(Bit)的值
+    @param dataValue: 待取值的字节值
+    @param index: 待读取位的序号,从右向左0开始,0-7为一个完整字节的8个位
+    @return: 返回读取该位的值,0或1
+    """
+    return 1 if dataValue & (1 << index) else 0
+
+def SetBitValue(dataValue, index, val):
+    """ 更改某个字节值中某一位(Bit)的值
+    @param dataValue: 准备更改的字节原值
+    @param index: 待更改位的序号,从右向左0开始,0-7为一个完整字节的8个位
+    @param val: 目标位预更改的值,0或1
+    @return: 返回更改后字节的值
+    """
+    if val:
+        return dataValue | (1 << index)
+    return dataValue & ~(1 << index)
 
 ## 自写round函数
 #  @param num
@@ -1976,7 +1994,7 @@
     @param recType: 通用记录类型, 对应 ShareDefine.Def_UniversalGameRecTypeList
     @param valueList: 数值列表[value1, value2, ...], 按顺序, 支持value1 ~ value5
     @param strValueList: 字符值列表[strValue1, strValue2, ...], 按顺序, 支持strValue1 ~ strValue3
-    @param notifyType: 0-不通知; 1-通知本人; 2-通知全服
+    @param notifyType: 0-不通知; 1-通知本人; 2-通知全服;3-通知本人单条;4-通知全服单条
     @param isSort: 存储记录满需删除时是否需要先按时间排序, 默认1是, 先进先出
     '''
     msgStr = str([recType, valueList, strValueList, notifyType, isSort])

--
Gitblit v1.8.0