找回密码
 点一下
查看: 1661|回复: 3

一个关于jass的简单问题

[复制链接]
发表于 2008-3-3 21:20:35 | 显示全部楼层 |阅读模式
有个简单的问题以前没注意,最近做某技能突然发现,高手莫笑
TriggerRegisterPlayerUnitEvent注册的是这个玩家所属单位的事件,还是这个玩家对所有单位都可能发出的事件?举个例子:
call TriggerRegisterAnyUnitEventBJ( udg_No_Selection, EVENT_PLAYER_UNIT_SELECTED )是只能接收到玩家选取自己单位的动作,还是玩家点击其他玩家的单位也能触发该事件?
发表于 2008-3-3 21:21:56 | 显示全部楼层
选择一个单位,不管是谁的都算得吧………………
回复

使用道具 举报

发表于 2008-3-4 10:47:50 | 显示全部楼层
此触发的对象是单位,因此只有该玩家的单位被选择才会被触发。
回复

使用道具 举报

发表于 2008-3-4 13:02:44 | 显示全部楼层
貌似这个事件是指玩家选取一个单位,而不是这个玩家的单位被选取吧………………

[codes=jass]function TriggerRegisterPlayerSelectionEventBJ takes trigger trig, player whichPlayer, boolean selected returns event
    if selected then
        return TriggerRegisterPlayerUnitEvent(trig, whichPlayer, EVENT_PLAYER_UNIT_SELECTED, null)
    else
        return TriggerRegisterPlayerUnitEvent(trig, whichPlayer, EVENT_PLAYER_UNIT_DESELECTED, null)
    endif
endfunction[/codes]

a.w3m (17 KB, 下载次数: 12)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 20:45 , Processed in 0.105617 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表