| | |
| | |
|
| | | 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
|
| | |
| | | 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持续时间)
|
| | |
| | | #伤害类型
|
| | | (
|
| | | HurtType_Fail, # 失败 - 如概率没有触发 0
|
| | | HurtType_Normal, # 普通伤害 1
|
| | | HurtType_Normal, # 伤害 1
|
| | | HurtTYpe_Recovery, # 回血 2
|
| | | HurtType_3,
|
| | | HurtType_4,
|
| | |
| | | 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 = (
|
| | |
| | | #玩家状态定义,不能超过31个,如超过,需扩展多个key支持
|
| | | BatObjStateList = (
|
| | | BatObjState_Normal, # 无 0
|
| | | BatObjState_Freezed, # 定身状态 1
|
| | | BatObjState_Slow, # 减速状态 2
|
| | | BatObjState_LoseBlood, # 持续掉血状态 3
|
| | | BatObjState_Shield, # 麒麟佑身4
|
| | | BatObjState_DamBackShield, # 东皇附体5
|
| | | BatObjState_Sneer, # 嘲讽 6
|
| | | BatObjState_Stun, # 晕眩状态 7
|
| | | BatObjState_AddAtk, # 加攻状态 8
|
| | | BatObjState_WeakDef, # 减防状态 9
|
| | | BatObjState_LimitSkill, # 禁魔状态 10
|
| | | BatObjState_LimitAddHP, # 禁疗状态 11
|
| | | BatObjState_Blind, # 致盲状态 12
|
| | | BatObjState_Burn, # 灼烧 13
|
| | | BatObjState_LoseBlood2, # 职业2持续掉血状态 14
|
| | | BatObjState_LoseBlood3, # 职业3持续掉血状态 15
|
| | | BatObjState_MissSneerAtk, # 对嘲讽攻击免疫表现为miss 16
|
| | | BatObjState_BeInAir, # 浮空(做法同眩晕类) 17
|
| | | BatObjState_zqdlj, # 紫气东来金灵根技能状态 18
|
| | | BatObjState_Ice, # 寒冰状态(同减速) 19
|
| | | ) = range(20)
|
| | | 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_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" # 当前段位
|
| | |
| | |
|
| | | #-------------------------------------------------------------------------------
|
| | |
|
| | | # 被动触发方式
|
| | | (
|
| | | 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的某个状态触发技能
|