
一、何魔基础属性修改(物体编辑器)
1. 打开物体编辑器
点击顶部菜单栏的兽争属性 Module → Object Editor(或按F6)。
2. 选择目标单位
在左侧单位列表中定位到需要修改的霸编单位(如 `Footman`)。
3. 修改数值字段
基础属性:调整 `StatsHit Points`(生命值)、辑器`Stats - Damage Base`(基础攻击)等。特定添加特殊特殊属性:例如:`MovementSpeed`(移动速度)`CombatAttack Cooldown`(攻击间隔)`CombatDefense Type`(护甲类型)4. 保存并测试
保存地图后通过测试地图(Ctrl+F9)验证效果。单位
二、何魔添加自定义技能(Ability)
1. 创建新技能
在物体编辑器中切换到 Abilities标签页。兽争属性右键复制一个基础技能(如 `Item Life Steal` 用于吸血效果)。霸编2. 配置技能参数
修改 `DataLife Stealed Per Attack` 设置吸血比例(例如0.3表示30%吸血)。辑器调整 `StatsTargets Allowed` 定义技能生效目标。特定添加特殊3. 为单位添加技能
回到单位编辑界面,单位在 `Abilities
Normal` 字段添加你创建的何魔技能。三、兽争属性使用触发器(Trigger)实现动态效果
示例:攻击时概率触发额外伤害
jass
// 触发器事件:单位被攻击
Trigger Editor → 新建触发器:
Event:
Unit
A unit Is attackedCondition:
(Unit-type of (Attacking unit)) == 你的霸编单位类型
Actions:
If (Random integer between 1 and 100) ≤ 30 then // 30%概率触发
Unit
Cause (Attacking unit) to damage (Attacked unit), dealing 50.00 damageSpecial Effect
Create a special effect on (Attacked unit) using "AbilitiesSpellsHumanThunderClapThunderClapCaster.mdl"四、进阶方法
1. 自定义值(Custom Value)
通过 `UnitSet Custom Value` 存储单位数据(如连击次数)。在触发器中用 `(Custom value of (Triggering unit))` 读取。2. 科技升级(Upgrades)
在物体编辑器中创建新升级(如攻击力+5)。使用触发器激活升级:jass
Player
Set 玩家 的 你的升级等级 to 13. 动态属性绑定(Hashtable)
使用哈希表存储复杂数据(如技能冷却时间)。
五、注意事项
冲突检测:确保多个触发器或技能效果不会互相覆盖。平衡性:逐步测试数值(如伤害值、概率)避免破坏游戏平衡。特效清理:用 `Special EffectDestroy (Last created special effect)` 防止内存泄漏。通过组合物体编辑器、技能系统和触发器,你可以实现从简单数值调整到复杂机制的全方位自定义。