查看: 2831|回复: 6

[有事请教] 有什么办法判断战斗中受击者的id

[复制链接]
梦石
0
星屑
1937
在线时间
205 小时
注册时间
2018-2-11
回帖
19
发表于 2018-5-25 22:53:02 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
请问有没有办法,在使用技能的时候判断,被攻击者的对象是谁?如果是玩家,那么角色id是多少,如果是敌人,那怪物的id是多少。请问有办法做到嘛?求大佬~
梦石
0
星屑
1937
在线时间
205 小时
注册时间
2018-2-11
回帖
19
 楼主| 发表于 2018-5-25 23:25:23 | 显示全部楼层
或者换个思路,某技能打中某状态就会触发公共事件。这样有办法做到吗?
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2018-5-25 23:47:28 | 显示全部楼层
首先你已经获得了,那个受伤者对象
对象.isEnemy()
这样可以判断是否是敌人
对象.isActor()
这样判断是否是角色
对象._actorId
这样判断角色的ID
对象._enemyId
这样判断敌人的ID
回复

使用道具 举报

梦石
0
星屑
1937
在线时间
205 小时
注册时间
2018-2-11
回帖
19
 楼主| 发表于 2018-5-26 01:03:29 | 显示全部楼层
yang1zhi 发表于 2018-5-25 23:47
首先你已经获得了,那个受伤者对象
对象.isEnemy()
这样可以判断是否是敌人

哇,多谢大佬,已经成功了,不过能不能再请教一个问题。请问对象的属性和方法都是在哪里找的呢?是否需要看js源码呢,在控制台的window对象里可以找到这个对象的全部属性和方法吗?

点评

属性的话,可以输入console.log(对象)就可以按F8能看到详细了  发表于 2018-5-26 01:27
当然是在.JS文件里面找了  发表于 2018-5-26 01:26
回复

使用道具 举报

梦石
0
星屑
1937
在线时间
205 小时
注册时间
2018-2-11
回帖
19
 楼主| 发表于 2018-5-26 02:01:15 | 显示全部楼层
yang1zhi 发表于 2018-5-25 23:47
首先你已经获得了,那个受伤者对象
对象.isEnemy()
这样可以判断是否是敌人

已解决,谢谢大佬~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部