| | |
| | | import FBLogic
|
| | | import ItemCommon
|
| | | import OperControlManager
|
| | | import GameLogic_ManorWar
|
| | | import PetControl
|
| | | import ReadChConfig
|
| | | import DataRecordPack
|
| | | import ChItem
|
| | | import PlayerActivity
|
| | | #import ChItem
|
| | | import ShareDefine
|
| | | import PlayerGreatMaster
|
| | | import PlayerHorse
|
| | |
| | | import SkillShell
|
| | | import FBCommon
|
| | | import IpyGameDataPY
|
| | | import EquipZhuXian
|
| | | #import EquipZhuXian
|
| | | #---------------------------------------------------------------------
|
| | | GameWorld.ImportAll("Script\\Skill\\" , "GameSkills")
|
| | | GameWorld.ImportAll("Script\\Skill\\" , "GameBuffs")
|
| | |
| | | #GameWorld.Log("删除场景Buff %d"%skillID)
|
| | | processResult = True
|
| | | continue
|
| | | else:
|
| | | # 非领地战期间, 该区域有领地旗buff, 删除区域buff
|
| | | if skillID == ChConfig.Def_SkillID_ManorFlagArea and not GameLogic_ManorWar.CanManorWarAtk():
|
| | | mapBuffManager.DeleteBuffByIndex(index)
|
| | | ClearBuffEffectBySkillID(curPlayer, skillID, ownerID, ownerType)
|
| | | processResult = True
|
| | | #GameWorld.DebugLog("非领地战期间, 该区域有领地旗buff, 删除区域buff")
|
| | | continue
|
| | |
|
| | | index += 1
|
| | |
|
| | |
| | | if findBuff.GetSkill().GetSkillLV() > curSkill.GetSkillLV():
|
| | | continue
|
| | |
|
| | | if skillTypeID == ChConfig.Def_SkillID_ManorFlagArea and not GameLogic_ManorWar.CanManorWarAtk():
|
| | | #GameWorld.DebugLog(" i=%s,effectID=%s,skillID=%s, 该位置有buff, 非领地战期间, 不添加" % (i, effectID, skillTypeID))
|
| | | continue
|
| | | #添加场景buff
|
| | | isOK = BuffSkill.AddBuffNoRefreshState(curPlayer, IPY_GameWorld.bfMapBuff, curSkill, tick)
|
| | | processResult = processResult or isOK
|