游戏狂人
 
- 贡献度
- 29
- 金元
- 9901
- 积分
- 1106
- 精华
- 0
- 注册时间
- 2009-6-3
|
本帖最后由 longx_1985 于 2024-1-15 16:42 编辑
是我的问题 除了修改施放条件 在下面target_effects,一行中还需要修改effects的效果,原版中的字段是target_effects,heal_20pct_target_threshold_high,remove_all_bleed,remove_all_blight,remove_all_burn, 第一组的意思是少于特定阈值才能回复血量,如果这个不改的话,使用这个技能就不加血。我们要修改效果的话需要把第一组替换成heal_20pct(或者其他,实际效果参考effects文件), 最后修改效果是target_effects,heal_20pct,remove_all_bleed,remove_all_blight,remove_all_burn, 意思就是恢复20%血量,移除流血中毒和燃烧。
发一个我现在用的战场医疗技能代码,你可以参照下哪里不一样:
element_start,pd_battlefield_medicine,ActorDataSkill
m_IsFriendly,True,
m_IsFriendlySelfTargetValid,True,
launch_ranks,3,4,
target_ranks,1,2,3,4,
m_IsMultiHit,True,
m_AnyConditionIds,target_is_not_corpse_hidden,
m_AverageRankIgnored,False,
m_ValidActOutTypes,skill_before,skill_after,skill_block,
m_Tags,heal,surgeon,pd_battlefield_medicine,
m_IsStallInvalidating,False,
element_end
element_start,pd_battlefield_medicine,ActorDataEffects
target_effects,heal_20pct,remove_all_bleed,remove_all_blight,remove_all_burn,
element_end
element_start,pd_battlefield_medicine_u,ActorDataSkill
m_IsFriendly,True,
m_IsFriendlySelfTargetValid,True,
launch_ranks,3,4,
target_ranks,1,2,3,4,
m_IsMultiHit,True,
m_AnyConditionIds,target_is_not_corpse_hidden,
m_AverageRankIgnored,False,
m_ValidActOutTypes,skill_before,skill_after,skill_block,
m_Tags,heal,surgeon,pd_battlefield_medicine,
m_ConditionIdOverride,pd_battlefield_medicine,
m_SkillHistoryIdOverride,pd_battlefield_medicine,
m_IsStallInvalidating,False,
m_SkillModifierChanceModifiers,curse,3,
element_end
element_start,pd_battlefield_medicine_u,ActorDataEffects
target_effects,heal_25pct,remove_all_bleed,remove_all_blight,remove_all_burn,(升级后每次回复25%的血)
performer_after_target_effects,remove_all_bleed,remove_all_blight,remove_all_burn,
element_end
element_start,pd_battlefield_medicine_u,Unlock
m_RequirementIds,pd_battlefield_medicine,
m_CostId,hero_skill_upgrade,
element_end
|
|