|  |  |  | 
|---|
|  |  |  | # | 
|---|
|  |  |  | # 模块详细说明 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import LogUI | 
|---|
|  |  |  | import IPY_GameWorld | 
|---|
|  |  |  | import GameWorld | 
|---|
|  |  |  | import ChConfig | 
|---|
|  |  |  | 
|---|
|  |  |  | import AttackCommon | 
|---|
|  |  |  | import GameObj | 
|---|
|  |  |  | import NPCCommon | 
|---|
|  |  |  | import GameLogic_SealDemon | 
|---|
|  |  |  | import GameLogic_ZhuXianBoss | 
|---|
|  |  |  | import GameLogic_ZhuXianTower | 
|---|
|  |  |  | import GameLogic_AllFamilyBoss | 
|---|
|  |  |  | import GameLogic_HorsePetBoss | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ## GM命令执行入口 | 
|---|
|  |  |  | #  @param curPlayer 当前玩家 | 
|---|
|  |  |  | 
|---|
|  |  |  | #  @return None | 
|---|
|  |  |  | #  @remarks 函数详细说明. | 
|---|
|  |  |  | def OnExec(curPlayer, playerList): | 
|---|
|  |  |  | if curPlayer.GetMapID() == ChConfig.Def_FBMapID_SealDemon: | 
|---|
|  |  |  | #封魔坛击杀怪 | 
|---|
|  |  |  | gameWorld = GameWorld.GetGameWorld() | 
|---|
|  |  |  | lineID = gameWorld.GetPropertyID() - 1 | 
|---|
|  |  |  | gameWorld.SetGameWorldDict(GameLogic_SealDemon.FBDict_RemainHP % lineID, 1) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | if curPlayer.GetMapID() == ChConfig.Def_FBMapID_ZhuXianBoss: | 
|---|
|  |  |  | #诛仙BOSS击杀怪 | 
|---|
|  |  |  | gameWorld = GameWorld.GetGameWorld() | 
|---|
|  |  |  | lineID = gameWorld.GetPropertyID() - 1 | 
|---|
|  |  |  | gameWorld.SetGameWorldDict(GameLogic_ZhuXianBoss.FBDict_RemainHP % lineID, 1) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if curPlayer.GetMapID() == ChConfig.Def_FBMapID_ZhuXianTower: | 
|---|
|  |  |  | #诛仙塔击杀怪 | 
|---|
|  |  |  | GameWorld.GetGameFB().SetGameFBDict(GameLogic_ZhuXianTower.FBDict_RemainHP, 1) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | if curPlayer.GetMapID() == ChConfig.Def_FBMapID_AllFamilyBoss: | 
|---|
|  |  |  | #仙盟BOSS击杀怪 | 
|---|
|  |  |  | GameWorld.GetGameWorld().SetGameWorldDict(GameLogic_AllFamilyBoss.FBDict_RemainHP, 1) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | if curPlayer.GetMapID() == ChConfig.Def_FBMapID_HorsePetBoss: | 
|---|
|  |  |  | #骑宠BOSS击杀怪 | 
|---|
|  |  |  | gameWorld = GameWorld.GetGameWorld() | 
|---|
|  |  |  | lineID = gameWorld.GetPropertyID() - 1 | 
|---|
|  |  |  | gameWorld.SetGameWorldDict(GameLogic_HorsePetBoss.FBDict_RemainHP % lineID, 1) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | isMapAllNPC = 0 | 
|---|
|  |  |  | if len(playerList) > 0: | 
|---|
|  |  |  | isMapAllNPC = playerList[0] | 
|---|