找回密码
 点一下
查看: 1356|回复: 9

DOTA连杀感觉和宙斯的大有点冲突

[复制链接]
发表于 2012-10-31 21:58:39 | 显示全部楼层 |阅读模式
本帖最后由 lichkingylqa 于 2012-11-1 20:27 编辑

RT自己做了一个DOTA连杀系统(用单位自定义值来做的)和一个宙斯的大招。宙斯大招伤害貌似是同步的这样就算杀了N+1个英雄单位自定义值还是+1(因为伤害是同步的T只记录了一次)导致无法显示出连杀的文本,但DOTA里就可以显示出连杀的文本,求解肿么回事。(如果和DOTA做法不同麻烦说明DOTA做法3Q。)
发表于 2012-10-31 22:22:27 | 显示全部楼层
就算伤害是同时的也是造成了几次伤害就使自定义值加几次1,所以说应该是LZ的触发有点问题,LZ可以在每次加自定义值时显示文本看看自定义值是多少,以此来判断冲突的地方在哪~

点评

是杀死一个单位给凶手单位增加1自定义值再判断凶手单位自定义值=多少,再显示文本。然后创建马甲单位  详情 回复 发表于 2012-11-1 19:18
回复

使用道具 举报

发表于 2012-11-1 18:55:34 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-11-1 19:18:20 | 显示全部楼层
本帖最后由 lichkingylqa 于 2012-11-1 19:28 编辑
chyj4747 发表于 2012-10-31 22:22
就算伤害是同时的也是造成了几次伤害就使自定义值加几次1,所以说应该是LZ的触发有点问题,LZ可以在每次加自 ...


是杀死一个英雄给凶手单位增加1自定义值再判断凶手单位自定义值=多少,再显示文本。况且这个情况只是出现在用宙斯大招的时候

正常的情况

正常的情况

用宙斯大招不正常时

用宙斯大招不正常时
回复

使用道具 举报

发表于 2012-11-1 19:42:32 | 显示全部楼层
可能是变量冲突的问题,用局部变量试试吧

点评

其实这里面我连变量都没用更不可能出现LS说的问题  详情 回复 发表于 2012-11-1 19:56
回复

使用道具 举报

 楼主| 发表于 2012-11-1 19:56:14 | 显示全部楼层
Asuna 发表于 2012-11-1 19:42
可能是变量冲突的问题,用局部变量试试吧

其实这里面我连变量都没用更不可能出现LS说的问题

点评

单位的自定义值也相当于一个变量,说明还是冲突的问题嘛  详情 回复 发表于 2012-11-1 20:20
回复

使用道具 举报

 楼主| 发表于 2012-11-1 20:13:03 | 显示全部楼层
我想可能是同时杀死英雄的问题导致自定义值只加了1,如果是这样不知有没有别的什么办法可以修复一下。
回复

使用道具 举报

发表于 2012-11-1 20:20:58 | 显示全部楼层
lichkingylqa 发表于 2012-11-1 19:56
其实这里面我连变量都没用更不可能出现LS说的问题

单位的自定义值也相当于一个变量,说明还是冲突的问题嘛

点评

我突然知道是什么情况了和大家说的都不同因为宙斯大招是创建N个马甲的导致凶手单位不是同一个所以才会出现这个情况。不过还是3Q大家来回答问题。  详情 回复 发表于 2012-11-1 20:27
我想应该只是同时死亡的问题  详情 回复 发表于 2012-11-1 20:24
回复

使用道具 举报

 楼主| 发表于 2012-11-1 20:24:49 | 显示全部楼层
Asuna 发表于 2012-11-1 20:20
单位的自定义值也相当于一个变量,说明还是冲突的问题嘛

我想应该只是同时死亡的问题
回复

使用道具 举报

 楼主| 发表于 2012-11-1 20:27:25 | 显示全部楼层
Asuna 发表于 2012-11-1 20:20
单位的自定义值也相当于一个变量,说明还是冲突的问题嘛

我突然知道是什么情况了和大家说的都不同因为宙斯大招是创建N个马甲的导致凶手单位不是同一个所以才会出现这个情况。不过还是3Q大家来回答问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:34 , Processed in 0.255562 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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