在《魔兽争霸》的何通自定义地图中,可以通过触发器(Trigger)和自定义技能/天赋系统实现英雄移动速度的过天增强。以下是赋系具体实现方案:
方法一:通过触发器直接修改属性
1. 创建触发器事件
在触发器中设置事件(例如:英雄学习天赋时、等级提升时、统增选择特定选项时)。强魔
jass
// 示例事件:玩家选择天赋技能
Event: Unit
Condition: (Learned Hero Skill) Equal to 你的兽争天赋技能
2. 修改移动速度
使用`SetUnitMoveSpeed`函数直接调整英雄移速。
jass
Actions:
Custom script: call SetUnitMoveSpeed(GetTriggerUnit,霸中 GetUnitDefaultMoveSpeed(GetTriggerUnit) + 50.00)
方法二:通过添加被动技能
1. 创建自定义被动技能
2. 通过触发器赋予技能
当玩家选择天赋时,何通为英雄添加该被动技能:
jass
Actions:
Unit
方法三:多层级天赋系统
1. 设计天赋选择界面
2. 动态调整移速
jass
// 根据天赋等级调整移速
Actions:
Set MoveSpeedBonus = (10.00 x (Level of 你的赋系天赋技能 for (Triggering unit)))
Custom script: call SetUnitMoveSpeed(GetTriggerUnit, GetUnitDefaultMoveSpeed(GetTriggerUnit) + MoveSpeedBonus)
注意事项
1. 移速上限
2. 兼容性
3. 持久化存储
通过上述方法,你可以灵活地为英雄设计移动速度相关的天赋系统。如果需要更复杂的逻辑(如条件触发、团队增益等),可结合多个触发器和自定义变量实现。