From 1f7b26da6a2770da47f554a5073a74989cf55d60 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 十月 2023 00:50:40 +0800
Subject: [PATCH] 9946 【BT0.1】【主干】仙盟BOSS修改(修改仙盟累计伤害过天重置时机)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MissionDir.py | 46 +++++++++++++++++++++++++++-------------------
1 files changed, 27 insertions(+), 19 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MissionDir.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MissionDir.py
index 36c78ae..97539e6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MissionDir.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MissionDir.py
@@ -14,11 +14,7 @@
# 模块详细说明
import GameWorld
-import Lang
-import ChConfig
-import IPY_GameWorld
-import LogUI
-import ItemControler
+import QuestManager
## GM命令执行入口
# @param curPlayer 当前玩家
@@ -26,26 +22,38 @@
# @return None
# @remarks 函数详细说明.
def OnExec(curPlayer, playerList):
+
if len(playerList) == 0:
- for i in range(0, curPlayer.GetMissionCount()):
- #遍历任务列表, 找到这个人物可以执行的任务
+ GameWorld.DebugAnswer(curPlayer, "------ 任务数: %s ------" % curPlayer.GetMissionCount())
+ for i in range(curPlayer.GetMissionCount()):
curMission = curPlayer.GetMissionByIndex(i)
- #获得任务ID
- MissionID = curMission.GetMissionID()
- #获得任务状态
- MissionState =curMission.GetState()
- GameWorld.DebugAnswer(curPlayer, Lang.GBText("玩家任务ID:%d 任务状态:%d"%(MissionID,MissionState)))
+ __ShowMissionInfo(curPlayer, curMission, False)
return
missionID = playerList[0]
curMission = curPlayer.FindMission(missionID)
if curMission == None:
- GameWorld.DebugAnswer(curPlayer, Lang.GBText("无此任务:%d"%missionID))
+ GameWorld.DebugAnswer(curPlayer, "无此任务:%d" % missionID)
return
- MissionState =curMission.GetState()
- GameWorld.DebugAnswer(curPlayer, Lang.GBText("玩家任务ID:%d 任务状态:%d"%(missionID,MissionState)))
+ __ShowMissionInfo(curPlayer, curMission, True)
+ return
+
+def __ShowMissionInfo(curPlayer, curMission, isShowKey):
+ #获得任务ID
+ MissionID = curMission.GetMissionID()
+ #获得任务状态
+ MissionState = curMission.GetState()
+ DescriptionIndex = curMission.GetDescriptionIndex()
+ curQuestData = QuestManager.FindQuest(MissionID)
+ name = curQuestData.Name if curQuestData else ""
+ GameWorld.DebugAnswer(curPlayer, "ID:%d\t状态:%d\t索引:%d %s" % (MissionID, MissionState, DescriptionIndex, name))
+ if not isShowKey:
+ return
+
for i in range(curMission.GetPropertyCount()):
- GameWorld.DebugAnswer(curPlayer, Lang.GBText("玩家任务ID:%d state = %d key = %s value = %d"%(missionID,curMission.GetState(),
- curMission.GetPropertyNameByIndex(i),
- curMission.GetPropertyValueByIndex(i)
- )))
\ No newline at end of file
+ GameWorld.DebugAnswer(curPlayer, " %s = %d" % (curMission.GetPropertyNameByIndex(i), curMission.GetPropertyValueByIndex(i)))
+ return
+
+
+
+
--
Gitblit v1.8.0