在魔兽争霸编辑器中,何魔通过草丛实现快速撤退的兽争速撤核心思路是利用触发器检测单位进入草丛区域,并触发加速或传送效果。霸编以下是辑器两种常见实现方式的详细步骤:
方案一:草丛加速
当单位进入草丛时增加移动速度,离开后恢复原速。中通
步骤设置:
1. 创建草丛区域:
2. 设置哈希表变量:
3. 触发器:进入草丛加速
设置 TempUnit = (触发单位)
设置 TempHandle = (TempUnit 的中通句柄ID)
设置 TempCount = (从 GrassCountHash 中载入 TempHandle 对应的值,默认 0)
如果 TempCount == 0:
保存 (TempUnit 的过草当前移动速度) 到 UnitSpeedHash,键为 TempHandle
设置 TempUnit 的丛实移动速度 = (默认速度 × 1.5)
保存 (TempCount + 1) 到 GrassCountHash,键为 TempHandle
4. 触发器:离开草丛恢复速度
设置 TempUnit = (触发单位)
设置 TempHandle = (TempUnit 的句柄ID)
设置 TempCount = (从 GrassCountHash 中载入 TempHandle 对应的值,默认 0)
设置 TempCount = TempCount
如果 TempCount < 0:
TempCount = 0
保存 TempCount 到 GrassCountHash,键为 TempHandle
如果 TempCount == 0:
设置 OriginalSpeed = (从 UnitSpeedHash 中载入 TempHandle 对应的值)
设置 TempUnit 的移动速度 = OriginalSpeed
删除 UnitSpeedHash 中键为 TempHandle 的数据
方案二:草丛传送
当单位在草丛中时,可使用技能立即传送回基地。
步骤设置:
1. 创建区域与技能:
2. 触发器:进入草丛添加技能
添加技能“紧急撤退”给 (触发单位)
3. 触发器:离开草丛移除技能
如果 (触发单位) 拥有技能“紧急撤退”:
移除技能“紧急撤退”从 (触发单位)
4. 触发器:使用技能传送
立即移动 (触发单位) 到 Region_Base 的中心点
移除技能“紧急撤退”从 (触发单位)
注意事项:
通过上述方法,你可以灵活实现草丛加速或传送的快速撤退机制,增强游戏策略性。