From 70cbc5b6eb5744691be6d36a843d89166add9d7c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 26 三月 2024 19:08:37 +0800 Subject: [PATCH] 10019 【砍树】回合战斗(增加神通部分技能支持;增加部分属性;优化伤血公式;) 1. 增加强化灵兽(属性ID 217)、弱化灵兽属性(属性ID 218); 2. 去除反击必命中设定;优化反击灵兽协同释放方式46支持配置是否重新进入技能CD; 3. 细化回合战斗伤血公式分类;技能表HurtType字段增加十位数表示原攻击类型(1-物理攻击;2-魔法攻击;新增3-额外攻击),个位数保留目前设定; 4. 增加xp道法攻击被动增伤,道法技能释放被动触发; 5. NPC支持反弹伤害; 6. 灵宠释放技能、灵宠攻击触发被动支持区分(每次、每只独立首次,所有灵宠共享首次) 7. 治疗支持强化治疗、弱化治疗属性;区分主角主动治疗、灵宠治疗;强化灵兽及弱化灵兽属性对灵宠治疗有效; 8. 技能释放方式增加 恢复妖气-47;扣除妖气-48; --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index 5227f50..5feca62 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -79,7 +79,7 @@ Def_BuffValue_Count = 3 # buff记录的value个数 #游戏对象属性-------------------------------------------- -Def_Calc_AllAttrType_MAX = 172 +Def_Calc_AllAttrType_MAX = 174 #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划 TYPE_Calc_AttrList = ( TYPE_Calc_Metal, # 金 1 @@ -265,6 +265,8 @@ TYPE_Calc_SuckHPPer, # 吸血比率 TYPE_Calc_SuckHPDefPer, # 抗吸血比率 170 TYPE_Calc_CureDefPer, # 弱化对方治疗效果 +TYPE_Calc_PetStrengthenPer, # 强化灵兽 +TYPE_Calc_PetWeakenPer, # 弱化灵兽 ) = range(1, Def_Calc_AllAttrType_MAX) ## 支持大数值属性,超过20E @@ -3094,6 +3096,8 @@ Def_Obj_Dict_TurnAtkAddXPCount = 'TurnAtkAddXPCount' # 每回合攻击已增加XP次数 Def_Obj_Dict_TurnXPFullTimeline = 'TurnXPFullTimeline' # XP满时的回合时间点 Def_Obj_Dict_TurnXPUseState = 'TurnXPUseState' # XP使用状态;0-不可用;1-可用;2-已用 +Def_Obj_Dict_TurnSkillSuccessPetState = 'TurnSkillSuccessPetState' # 回合制灵宠是否已使用过技能,主人及灵宠均有该值,独立算 +Def_Obj_Dict_TurnAttackOverPetState = 'TurnAttackOverPetState' # 回合制灵宠是否已攻击过,主人及灵宠均有该值,独立算 #---NPC字典------- #每道龙卷风最终坐标 @@ -4548,6 +4552,8 @@ AttrName_SuckHPDefPer = "SuckHPDefPer" # 抗吸血比率 AttrName_CurePer = "CurePer" # 强化治疗 AttrName_CureDefPer = "CureDefPer" # 弱化治疗 +AttrName_PetStrengthenPer = "PetStrengthenPer" # 强化灵兽 +AttrName_PetWeakenPer = "PetWeakenPer" # 弱化灵兽 #物品效果(ID或指定类型)对应的属性计算信息 {效果(ID/指定类型):[[属性索引, ...], 是否基础属性,(非)线性]} #对应 Def_Calc_AllAttrType_MAX @@ -4748,6 +4754,8 @@ AttrName_SuckHPDefPer:[[TYPE_Calc_SuckHPDefPer], False, TYPE_Linear], ShareDefine.Def_Effect_CurePer:[[TYPE_Calc_CurePer], False, TYPE_Linear], ShareDefine.Def_Effect_CureDefPer:[[TYPE_Calc_CureDefPer], False, TYPE_Linear], + ShareDefine.Def_Effect_PetStrengthenPer:[[TYPE_Calc_PetStrengthenPer], False, TYPE_Linear], + ShareDefine.Def_Effect_PetWeakenPer:[[TYPE_Calc_PetWeakenPer], False, TYPE_Linear], #战斗非线性 ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHit], False, TYPE_NoLinear], @@ -5120,7 +5128,10 @@ TriggerType_AtkBackBef, # 反击前触发 94 TriggerType_AtkBackAft, # 反击后触发 95 TriggerType_SkillSuccessPet, # 灵宠技能释放成功都可触发 96 -) = range(1, 97) +TriggerType_AttackOverPet, # 灵宠攻击(对敌技能)后被动技能被触发 97 +TriggerType_XPAttackAddSkillPer, # 道法攻击增加伤害百分比 98 +TriggerType_XPAttackOver, # 道法攻击后触发99 +) = range(1, 100) #不可以佩戴翅膀的地图 @@ -5775,6 +5786,14 @@ Def_BattleRelationType_CommNoBoss, # 除了(指定)BOSS,可对其释放技能,但是无实际效果 ) = range(0, 4) +#IPY_GameWorld.ghtPhy +# 攻击类型 +( +ghtPhy, # 物理攻击 1 +ghtMag, # 魔法攻击 2 +ghtEx, # 额外攻击 3 +) = range(1, 1 + 3) + # 经验倍率限制类型 ( ExpRateLimitType_Recover, # 资源找回 -- Gitblit v1.8.0