在《魔兽争霸III》地图编辑器中,何魔可以通过触发器(Trigger)为不同电脑玩家设置差异化奖励。兽争以下是霸中具体实现步骤:

一、基础设置

1. 打开World Editor,为电进入触发器编辑器(F4)

2. 创建新触发器组(建议按奖励类型分类)

二、脑玩资源奖励设置示例

trigger

// 当击败电脑单位时

事件

单位

  • 任意单位 死亡
  • 条件

    (触发单位是家设奖励 电脑玩家) 等于 TRUE

    动作

    如果 (所有条件成立)

    条件:

    (触发单位的所有者) == 玩家12(棕色)

    玩家

  • 增加 500 (触发玩家) 的 现有黄金
  • 否则

    无动作

    如果 (所有条件成立)

    条件:

    (触发单位的所有者) == 玩家11(深绿)

    玩家

  • 增加 300 (触发玩家) 的 现有黄金
  • 否则

    无动作

    三、进阶设置技巧

    1. 变量化奖励数值:

  • 创建整数数组变量 Computer_Reward[12]
  • 初始化时设置:
  • trigger

    Set Computer_Reward[12] = 500 // 玩家12

    Set Computer_Reward[11] = 300 // 玩家11

    2. 难度分级系统:

    trigger

    // 根据游戏难度设置奖励系数

    事件

    游戏

  • 地图初始化
  • 条件

    动作

    如果 (Difficulty == 简单)

    则 设置 Reward_Multiplier = 0.8

    否则 无动作

    如果 (Difficulty == 困难)

    则 设置 Reward_Multiplier = 1.5

    否则 无动作

    四、游戏单位生成类奖励

    trigger

    // 电脑玩家定期获得特殊单位

    事件

    时间

  • 每 120.00 秒触发事件
  • 条件

    动作

    玩家组

  • 选取 (所有电脑玩家) 内所有玩家做动作
  • Loop

  • 动作
  • 如果 (选取玩家 == 玩家12)

    则 单位

  • 创建 1个 冰霜巨龙 给 选取玩家 在 (随机电脑出生点)
  • 如果 (选取玩家 == 玩家11)

    则 单位

  • 创建 2个 憎恶 给 选取玩家 在 (随机电脑出生点)
  • 五、何魔注意事项

    1. 玩家属性设置:

  • 在场景 ->玩家属性中确保电脑玩家已正确设置为计算机控制
  • 勾选"固定出生点"选项
  • 2. 平衡性建议:

  • 在物体编辑器中调整单位经验值表
  • 使用实数变量动态计算奖励数值
  • 添加调试消息验证奖励发放
  • 3. 高级技巧:

    trigger

    // 动态调整奖励(根据游戏时间)

    事件

    时间

  • 每 300.00 秒触发事件
  • 条件

    动作

    Set Reward_Multiplier = Reward_Multiplier + 0.2

    游戏

  • 对 (所有玩家) 发送文本消息: |cff00ff00电脑奖励系数已提升至 |r |cffffcc00" + (转换 Reward_Multiplier 为字符串)
  • 建议通过触发器编辑器中的兽争"玩家属性"和"游戏缓存"功能实现更复杂的奖励机制。测试时可通过F9打开调试模式观察数值变化,霸中确保不同电脑玩家的为电奖励系统独立运作且平衡。

    脑玩