From e268dd1de7fdda3ccbe24880ebd6d60be2debb47 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 12 七月 2024 19:03:00 +0800
Subject: [PATCH] 10202 【越南】【香港】【主干】【砍树】聚魂(增加聚魂战令6; 增加战令GM命令: Zhanling)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
index cc413cf..3de2fd9 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
@@ -457,8 +457,8 @@
 ##获取玩家所属区服ID
 # @param curPlayer
 # @return
-def GetPlayerServerID(curPlayer):
-    accID = curPlayer.GetAccID()
+def GetPlayerServerID(curPlayer): return GetAccIDServerID(curPlayer.GetAccID())
+def GetAccIDServerID(accID):
     infoList = accID.split(Def_AccID_Split_Sign)
     return 0 if len(infoList) < 3 else int(infoList[-1][1:])
 
@@ -550,6 +550,16 @@
     if cfgID == None or dayIndex == None or not ipyData:
         return 0
     templateIDList = ipyData.GetTemplateIDList()
+    if not templateIDList:
+        return 0
+    templateID = templateIDList[-1] if dayIndex >= len(templateIDList) else templateIDList[dayIndex]
+    return templateID
+
+def GetTemplateIDByList(templateIDList, dayIndex):
+    if dayIndex == None:
+        return 0
+    if not templateIDList:
+        return 0
     templateID = templateIDList[-1] if dayIndex >= len(templateIDList) else templateIDList[dayIndex]
     return templateID
 
@@ -690,6 +700,15 @@
     return pastTimeDelta.days * 24 * 60 * 60 + pastTimeDelta.seconds
 
 #---------------------------------------------------------------------
+
+def GetDiff_Day(timeA , timeB):
+    ## 获取 timeA - timeB 相差的日期天数
+    dateTimeA = ChangeTimeNumToDatetime(timeA)
+    dateTimeA = datetime.datetime(dateTimeA.year, dateTimeA.month, dateTimeA.day, 0, 0, 0)
+    dateTimeB = ChangeTimeNumToDatetime(timeB)
+    dateTimeB = datetime.datetime(dateTimeB.year, dateTimeB.month, dateTimeB.day, 0, 0, 0)
+    return (dateTimeA - dateTimeB).days
+
 ##设置世界服务器字典
 # @param key 字典值
 # @param tick 时间戳

--
Gitblit v1.8.0