找回密码
 点一下
查看: 540|回复: 8

单位攻击事件

[复制链接]
发表于 2014-1-26 10:50:37 | 显示全部楼层 |阅读模式
效果:水元素每一次攻击回复大魔法师3点魔法值

注册攻击
    事件
        单位 - 任意单位 被攻击
    条件
        ((攻击单位) 的类型) 等于 水元素 (等级 1)
    动作
        触发器 - 为 未命名触发器 002 <预设> 添加事件: (单位 - (触发单位) 接受伤害)

攻击回蓝
    事件
    条件
        ((伤害来源) 的类型) 等于 水元素 (等级 1)
    动作
        单位 - 设置 (触发单位) 的魔法值为 ((魔法值 对于 大魔法师 0000 <预设>) + 3.00)

BUG:水元素第一次攻击回复3点魔法,第二次攻击回复6点魔法,第三次攻击回复9魔法,以此类推。求解决。
发表于 2014-1-26 11:18:16 | 显示全部楼层
重复注册导致的重复触发事件。
每次攻击都会使触发增加一个事件,所以之后接受伤害时,相当于多个同样的触发器同时在运行。
解决方法就是为单位做是否接受动态注册做判断。
回复

使用道具 举报

 楼主| 发表于 2014-1-26 22:37:12 | 显示全部楼层
求解决……@lo
回复

使用道具 举报

 楼主| 发表于 2014-1-26 22:37:23 | 显示全部楼层
求解决……@lo
回复

使用道具 举报

发表于 2014-1-27 07:04:21 | 显示全部楼层
解决重复注册:
准备个单位组,“注册攻击”这个T里将被攻击单位加入该单位组,再次触发“注册攻击”时检查被攻击是否在单位组里,在的话就不注册了
回复

使用道具 举报

发表于 2014-1-28 01:36:47 | 显示全部楼层
不要重复添加事件
回复

使用道具 举报

发表于 2014-1-29 22:44:59 | 显示全部楼层
笨希
回复

使用道具 举报

发表于 2014-1-29 22:46:13 | 显示全部楼层
参照伤害显示自己研究吧





伤害显示
[trigger]
aaa
事件
  时间 - 游戏开始 0.00秒
条件
动作
  自定义代码: set bj_wantDestroyGroup=true
  单位组 - 选取 (完整地图区域) 内的所有单位) 内所有单位做动作
   Loop - 动作
    触发器 - 为bbb <预设> 添加事件: (单位 - (选取单位) 接受伤害)
  触发器 - 删除aaa <预设>[/trigger]
[trigger]
bbb
事件
  单位 - 单位进入 (完整地图区域)
条件
动作
  触发器 - 为 ccc<预设> 添加事件: (单位 - (进入的单位) 接受伤害)[/trigger]
[trigger]
ccc
事件
条件
动作
  漂浮文字 - 创建漂浮文字 : (转换 (单位所受伤害) 为字符串) 在 (触发单位) 头顶Z轴偏移 -120.00 处,字体大小: 9.00 ,颜色值: (100.00%,100.00%,100.00%) ,透明度: 0.00%
  漂浮文字 - 改变 最后创建的漂浮文字 [R] 的颜色为(0,191,255) Alpha通道值为255
  漂浮文字 - 设置 最后创建的漂浮文字 [R] 的X轴速率: 0.00 ,Y轴速率: 0.03
  漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
  漂浮文字 - 设置 (最后创建的漂浮文字) 的生命周期为 1.00秒[/trigger]
回复

使用道具 举报

 楼主| 发表于 2014-1-29 23:50:10 | 显示全部楼层
呜呜呜……小灼的出发完全看不懂……还是龙大的简单
小希我果然是个Baka

评分

参与人数 1印象 +10 收起 理由
灼眼のシャナ + 10 baka不哭,以后小问题找我就可以了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 00:06 , Processed in 0.589606 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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