From 82913849bb18101c411c39bd14df207f656dd49d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 13 十二月 2024 19:25:19 +0800
Subject: [PATCH] 10345 【英文】推金币优化(改为同步抽中位置编号)

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
index 4c9ab35..edea7e9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
@@ -1686,6 +1686,26 @@
         plusPieList.append((specRate, info))
     return plusPieList
 
+## 从列表中产生物品,[[几率,object], ....], 万分率
+#  @param itemList 待选列表
+#  @return 抽中索引, 抽中元素           索引-1代表没有抽中
+def GetResultIndexByRandomList(randList):
+    if not randList:
+        return -1, None
+    randRate = random.randint(0, randList[-1][0])
+    for index in range(0, len(randList)):
+        element = randList[index]
+        if not element:
+            continue
+        
+        cmpRate = element[0]
+        if randRate > cmpRate:
+            continue
+        
+        return index, element[1]
+    
+    return -1, None
+
 ## 从列表中产生物品,[[几率,object], ....],万分率
 #  @param itemList 待选列表
 #  @return object

--
Gitblit v1.8.0