hxp
2025-08-19 14b330f7dd90ab09f2a7a00c2bcf3a8008e0abd3
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -571,7 +571,7 @@
def GetItemPackType(itemData, defaultPack=IPY_GameWorld.rptItem):
    ## 获取物品对应存放的默认背包类型
    if defaultPack in [ShareDefine.rptTreasure, ShareDefine.rptTempItem]:
    if defaultPack in [ShareDefine.rptTreasure, ShareDefine.rptTempItem, IPY_GameWorld.rptIdentify]:
        #寻宝背包、临时背包不做处理
        return defaultPack
    import IpyGameDataPY
@@ -770,8 +770,6 @@
Def_Skill_Effect_BoomSeedHurt = 804 # BUFF种子单层伤害
Def_Skill_Effect_StoreBlood = 809 # 将期间受到的伤害总值,用于最后回血,不影响伤害
Def_Skill_Effect_AttackReplace = 1009  #攻击计算,野外小怪伤害替换1010 (2018-03-07增加精英怪)
Def_Skill_Effect_Cure = 1000  #治疗
Def_Skill_Effect_Anger = 1001  #怒气增减偷
Def_Skill_Effect_Attack = 1010  #攻击计算
Def_Skill_Effect_LayerCnt = 1011 # BUFF层级数量 A值层数;B值:10位-是否非叠加属性,个位-层数处理方式0递增1递减;C值: 是否攻击减层
Def_Skill_Effect_MasterBuff = 1012 # 主从技能(同步buff持续时间)
@@ -952,7 +950,7 @@
#伤害类型
(
HurtType_Fail,              # 失败 - 如概率没有触发 0
HurtType_Normal,            # 普通伤害 1
HurtType_Normal,            # 伤害 1
HurtTYpe_Recovery,          # 回血 2
HurtType_3,
HurtType_4,
@@ -1308,11 +1306,9 @@
Def_CureTypeList = (
Def_Cure_Attack, # 攻击 0
Def_Cure_MaxHP, # 最大生命值 1
Def_Cure_PNE, # 智力 2
Def_Cure_PHY, # 敏捷 3
Def_Cure_HurtValue, # 伤害值 4
Def_Cure_TagMaxHP, # 目标最大生命值 5
) = range(6)
Def_Cure_HurtValue, # 伤害值 2
Def_Cure_TagMaxHP, # 目标最大生命值 3
) = range(4)
#回魔类型(影响公式参数)
Def_RestoreTypeList = (
@@ -3139,6 +3135,22 @@
Def_NPC_Dict_TimeLostHPFightPowerEx = 'TimeLostHPFightPowerEx' # 按时间掉血战力
#玩家状态定义,不能超过31个,如超过,需扩展多个key支持
BatObjStateList = (
    BatObjState_Normal, # 无 0
    BatObjState_Frozen, # 冰冻 1
    BatObjState_Cold, # 减速/寒冷 2
    BatObjState_Stun, # 眩晕 3
    BatObjState_Burn, # 灼烧 4
    BatObjState_Poison, # 中毒 5
    BatObjState_Bleeding, # 流血 6
    BatObjState_EasyHurt, # 易伤 7
    BatObjState_Wudi, # 无敌 8
    BatObjState_Sneer, # 嘲讽 9
    BatObjState_LimitSkill, # 沉默 10
    BatObjState_LimitAddHP, # 禁疗 11
) = range(12)
#玩家状态定义,不能超过31个,如超过,需扩展多个key支持
Def_PlayerStateList = (
    Def_PlayerState_Normal, # 无 0
    Def_PlayerState_Freezed, # 定身状态 1
@@ -3577,9 +3589,6 @@
Def_PDict_SplitExpLVCnt = "SplitExpLVCnt_%s"  # 单位等级经验已拆分过的等级数, 参数为实际等级
Def_PDict_IsAddReviveTired = "IsAddReviveTired"  # 死亡是否增加复活疲劳
Def_PDict_ComposeMustSuccess = "ComposeMustSuccess_%s"  # 前X次合成必定成功,参数(合成归组)
Def_PDict_FirstSuccMakeJobItem = "FirstSuccMakeJobItem_%s"  # 首次合成成功给本职业物品记录,参数为(合成ID)
Def_PDict_DownloadAwardState = "DownloadAwardState"  # 分包包下载奖励状态 0-未领 >0-已领奖励编号
Def_PDict_DownloadPatchAward = "DownloadPatchAward"  # 更新包下载奖励状态 0-未领 >0-已领奖励编号
@@ -4124,11 +4133,6 @@
Def_PDict_TTL_TaskAwardRecord = "TTL_TaskAwardRecord_%s" # 通天任务领奖记录,参数(key编号),按索引位存储0-未领,1-已领
Def_PDict_TTL_DailyTaskPointToday = "TTL_DailyTaskPointToday" # 每日通天任务每日可获得积分点上限
# 大师 Def_PDictType_GreatMaster
Def_PDict_Master_Exp = "Master_Exp" # 当前大师经验
Def_PDict_Master_ExpPoint = "Master_ExpPoint" # 当前大师经验点
Def_PDict_Master_FreeSkillPoint = "Master_FreeSkillPoint" # 当前剩余大师技能点
# 跨服竞技场
Def_PDict_CrossPK_TotalScore = "CrossPK_TotalScore" # 当前总积分
Def_PDict_CrossPK_DanLV = "CrossPK_DanLV" # 当前段位
@@ -4328,6 +4332,7 @@
#武将
Def_PDict_HeroSkin = "HeroSkin_%s" # 武将皮肤解锁状态,按皮肤索引二进制存储,参数(武将ID)
Def_PDict_HeroBook = "HeroBook_%s" # 武将图鉴激活等级,参数(武将ID) cccbbba a-初始激活状态1-英雄激活,2-初始图鉴激活; bbb-存星级图鉴激活等级;ccc-存突破图鉴激活等级
Def_PDict_HeroAwakeRebirthCnt = "HeroAwakeRebirthCnt" # 已觉醒过的武将今日已重生次数,共享次数
#主线
Def_PDict_UnXiantaoCntExp = "UnXiantaoCntExp" # 累计未结算经验的战锤数
@@ -4441,6 +4446,17 @@
#-------------------------------------------------------------------------------
# 被动触发方式
(
TriggerWay_FightStart, # 战斗开始时    1
TriggerWay_BigTurnStart, # 大回合开始时    2
TriggerWay_BigTurnEnd, # 大回合结束时    3
TriggerWay_HeroTurnStart, # 武将回合开始时    4
TriggerWay_HeroTurnEnd, # 武将回合开始时    5
TriggerWay_HeroActionStart, # 武将行动前    6
TriggerWay_HeroActionEnd, # 武将行动后    7
) = range(1, 1 + 7)
(
TriggerType_BeSuperHit, # 被暴击触发技能 1
TriggerType_BuffState,  # 进入4012的某个状态触发技能