找回密码
 点一下
查看: 1780|回复: 15

该技能出现BUG,谁能来帮我稍微解决一下?

[复制链接]
发表于 2009-1-8 01:27:39 | 显示全部楼层 |阅读模式
技能结束了,但是触发的事件并没有办法清除



用一次技能就会添加一次事件,用N次就有N个事件,那么当单位第N次用了技能之后受到伤害,相当于触发了触发器N次



如何利用自定义值来修正啊?

能量防具.w3x

23 KB, 下载次数: 12

发表于 2009-1-8 03:02:08 | 显示全部楼层
你可以在学习技能并且技能等级为1的时候加一次事件,之后不要再加了
回复

使用道具 举报

 楼主| 发表于 2009-1-8 03:05:48 | 显示全部楼层
抱歉,这是个物品技能,所以并没有升级的,只是想问怎么解决事件无法移除,但是又能避免伤害重叠.
回复

使用道具 举报

发表于 2009-1-8 03:12:45 | 显示全部楼层
那么你就只有用全局伤害触发了,初始化时把每个单位都加一次事件
每有单位进入地图时也都加一次事件

这样其实不见得会卡
回复

使用道具 举报

 楼主| 发表于 2009-1-8 03:25:39 | 显示全部楼层
单位自定义值设置最后一位让出来

在单位注册伤害事件的时候判断单位自定义值 mod 10 是否等于0,如果等于0 则注册伤害事件,如果不等于0 无动作

在单位受到伤害事件中,将伤害值*10加给自定义值

判断伤害总量同样




有某大说这样做可以,但是我完全看不懂....
回复

使用道具 举报

 楼主| 发表于 2009-1-8 03:26:25 | 显示全部楼层
libla 你看的懂这种改法吗?
回复

使用道具 举报

发表于 2009-1-8 03:42:32 | 显示全部楼层
哦,很简单,利用自定义值标记已经注册过的单位

不过你把自定义值浪费在这里……

能量防具.w3x

23 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2009-1-8 04:46:37 | 显示全部楼层
我还是超级无敌白的家伙啊....
回复

使用道具 举报

 楼主| 发表于 2009-1-8 05:25:52 | 显示全部楼层
而且这技能不用自定义的话还有别的方法吗
回复

使用道具 举报

 楼主| 发表于 2009-1-8 05:53:34 | 显示全部楼层
发现伤害依然会叠加.......使用了3次后,受到的伤害则会同时造成三次叠加......
回复

使用道具 举报

发表于 2009-1-8 12:32:13 | 显示全部楼层
这样子应该解决了,嗯。


其实这种不用全局触发会简单很多.........

能量防具.w3x

23 KB, 下载次数: 12

回复

使用道具 举报

发表于 2009-1-8 18:19:39 | 显示全部楼层
能量防具?
抵抗伤害的魔法?
以下内容基于以上两个问题的回答为“是”

游戏初始化的时候注册伤害事件
然后判断单位是否拥有该物品(或者判断单位身上是否有使用该物品后得到的魔法效果)
然后动作
回复

使用道具 举报

发表于 2009-1-10 20:34:05 | 显示全部楼层
引用第6楼libla于2009-01-08 03:42发表的  :
哦,很简单,利用自定义值标记已经注册过的单位

不过你把自定义值浪费在这里……

看来你还没明白我说把最后一位让出来的意思

最后一位是用作标记,前面的位数完全可以用作其他用处啊~~
回复

使用道具 举报

发表于 2009-1-10 20:49:18 | 显示全部楼层
我的意思是他把自定义值浪费在记录伤害上
回复

使用道具 举报

发表于 2009-1-10 20:53:53 | 显示全部楼层
....

  [s:160]
回复

使用道具 举报

发表于 2009-1-10 21:18:03 | 显示全部楼层
嘛嘛、问题已经解决了,LS两位就别为这种事情争执了。而且libla君也的确是把最后一位做标记的。

话说回来为什么不把最前面一位做标记......
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:28 , Processed in 0.051657 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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