找回密码
 点一下
查看: 1778|回复: 7

问一个UNIT_EVENT的疑问

[复制链接]
发表于 2008-2-4 15:49:49 | 显示全部楼层 |阅读模式
遇到个问题 我要模拟一个行为“点击物品后装备该物品”
确实看到过几个演示 不过似乎在触发事件上都是用Trig写的
用call TriggerRegisterUnitEvent( )的话 事件应该写unitevent类型的
那么是不是UNIT_EVENT_USE_ITEM呢
不过实验下来好像没有响应这个事件
到底是事件选错了还是别的原因
ps 一个“根据自身属性决定是否可以拾取物品”的行为已经实现了
用的是UNIT_EVENT_PICKUP_ITEM
我想这两种行为应该用差不多类型的事件吧

在线等候
发表于 2008-2-4 15:52:24 | 显示全部楼层
是EVENT_UNIT_USE_ITEM这个吧~~
如果是playerunitevent的话是EVENT_PLAYER_UNIT_USE_ITEM
回复

使用道具 举报

 楼主| 发表于 2008-2-4 15:53:31 | 显示全部楼层
没有响应这个事件哦

之所以没有用palyerunitevent的原因比较复杂我就不浪费各位时间了……
回复

使用道具 举报

 楼主| 发表于 2008-2-4 16:00:45 | 显示全部楼层
会不会和物品的某些属性有关呢
比方说物品本身是不可使用的
回复

使用道具 举报

发表于 2008-2-4 16:41:27 | 显示全部楼层
引用第3楼arkel于2008-02-04 16:00发表的  :
会不会和物品的某些属性有关呢
比方说物品本身是不可使用的

不是很清楚
你是怎么做的呢?会不会是全局触发用了单位变量作为触发单位呢?
回复

使用道具 举报

 楼主| 发表于 2008-2-4 16:54:07 | 显示全部楼层
触发的物品是通过GetItemTypeId( GetManipulatedItem() )获得的

刚才试了下战役默认的物品 可以响应到UNIT_EVNET_USE_ITEM
看来是自定义的物品的属性不对
默认的武器是不可以使用的
回复

使用道具 举报

 楼主| 发表于 2008-2-4 17:00:39 | 显示全部楼层
发现我需要创建一个使用后没有效果的物品 呵呵
回复

使用道具 举报

发表于 2008-2-4 17:03:45 | 显示全部楼层
那你可以给物品加以个无作用的无目标技能,用使用这个技能作判断
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 21:27 , Processed in 0.030128 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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