MUGEN 1.1 · DOCUMENTATION

6.6 触发器重定向

6.6 触发器重定向

在上例中,time触发器返回玩家的状态时间.但有时候希望检测玩家目标的状态时间,或者玩家父级的(如果玩家是一个helper),等等.
这能通过 在触发器名字前加上关键字说明应返回谁的信息 来完成.
此过程被称为触发器重定向.例如.

  • 5 + (parent, time)
    返回5+玩家父级的状态时间.

重定向键值关键列表如下:

  • parent
    重定向触发器到玩家的父级.(玩家必须是helper)
  • root
    重定向触发器到根级(最上级).
  • helper
    重定向触发器到第一个出现的helper.详见触发器文档中相关触发器"NumHelper".
  • helper(ID)
    ID应该是一个有效格式的表达式,计算出的值为正整数.
    触发器被重定向到一个拥有此ID号的helper上.
  • target
    重定向触发器到第一个出现的目标.
  • target(ID)
    ID应该是一个有效格式的表达式,计算出的值为非负整数.
    则将重定向触发器到指定ID号的目标.
    targetID在HitDef控制器的"ID"参数中指定.
  • partner
    重定向触发器到玩家的同伴.普通helper和中立玩家不被认为是同伴.
    详见触发器文档中相关触发器"NumPartner".
  • enemy
    重定向触发器到第一个出现的敌人.普通helper和中立玩家不被认为是对手.
    详见触发器文档中相关触发器"NumEnemy".
    注: 双人战时读取距离自己较远的敌人.
  • enemy(n)
    n应该是一个有效格式的表达式,计算出非负整数.
    触发器被重定向到第n个对手.
  • enemyNear
    重定向触发器到距离最近的对手.
    注: 双人战时读取距离自己较近的敌人.
  • enemyNear(n)
    n应该是一个有效格式的表达式,计算出非负整数.
    触发器被重定向到距离第n接近的对手.
  • PlayerID(ID)
    ID应该是一个有效格式的表达式,计算出非负整数.
    触发器被重定向到拥有唯一ID号且等于ID的玩家.详见触发器文档中相关触发器"ID"和"PlayerIDExist".

如果触发器被重定向到一个不存在的地址(例如,当没有helper时将触发器重定向到helper),则会返回bottom.

注意:
不支持递归重定向(例如,"root,target,time")

搜索全部教程正文 · Ctrl / ⌘ + K 打开 · Esc 关闭 · Enter 打开首条结果