找回密码
 点一下
查看: 1456|回复: 5

求助一个每几秒对范围内的敌人造成一此属性伤害的技能

[复制链接]
发表于 2010-8-26 14:54:11 | 显示全部楼层 |阅读模式
(找到了内码转换器)从新编辑了下如上,我想做一个技能,召唤一个龙卷风,对周围的敌人没1.5秒造成一次属性伤害,属性伤害是随机数字(比如智力的50%-200%)
但是自己做的T,一点效果都没有
[trigger]
未命名触发器 002
    事件
        单位 - 任意单位 施放技能结束
    条件
        (施放技能) 等于 召唤水元素
    动作
        设置 WinUnit = (最后创建的单位)
        设置 WingCastUnit = (施法单位)
        设置 WinNumber = (随机实数,最小值: (转换 ((((召唤水元素 的等级对 WingCastUnit) x 25) x (智力 对 WingCastUnit (包括 加成))) / 100) 为实数) 最大值: (转换 ((((召唤水元素 的等级对 WingCastUnit) x 50) x (智力 对 WingCastUnit (包括 加
        触发器 - 开启 未命名触发器 001 <预设>


[/trigger]

[trigger]

未命名触发器 001
    事件
        时间 - 每 1.50 秒触发事件
    条件
    动作
        单位组 - 选取 (半径为 500.00 圆心为 (WinUnit 的位置) 且满足 (((WinUnit 是 ((匹配单位) 的所有者) 的同盟单位) 等于 FALSE) and ((WinUnit 是存活的) 等于 TRUE)) 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 命令 WingCastUnit 对 (选取单位) 造成 WinNumber 点伤害,攻击类型: 法术 伤害类型: 音速
        漂浮文字 - 创建漂浮文字:(转换 WinNumber 为字符串) 在 WinUnit 头顶Z轴偏移 0.00 处,字体大小: 20.00 ,颜色值:(0.00%, 50.00%, 100.00%) ,透明度: 0.00%
        设置 FloatNumber = (最后创建的漂浮文字)
        漂浮文字 - 设置 FloatNumber 的移动速率为 64.00 ,方向为 90.00 度
        漂浮文字 - 设置 (最后创建的漂浮文字) 的消逝时间点为 1.00 秒
        漂浮文字 - 设置 (最后创建的漂浮文字) 的生命周期为 1.45 秒


[/trigger]



这次把全部的都发上来,包括一楼说的删除漂浮文字,麻烦帮分析下是不是哪里有错掉了,还是没有伤害
发表于 2010-8-26 15:04:18 | 显示全部楼层
1,你第2个触发里漂浮文字刚创建出来就被删掉了,所以你无法看见漂浮文字,至于伤害应该没问题
2,http://bbs.islga.org/read.php?fid=40&tid=17915&u=18885
回复

使用道具 举报

发表于 2010-8-26 23:09:49 | 显示全部楼层
发现错误,召唤事件应该对应召唤单位而不是最后创建的单位
回复

使用道具 举报

 楼主| 发表于 2010-8-27 10:26:37 | 显示全部楼层
引用第2楼小鸟的灵魂于2010-08-26 23:09发表的  :
发现错误,召唤事件应该对应召唤单位而不是最后创建的单位  
我之前有改过召唤单位但是还是不行,另外我尝试把漂浮文字加在施法者身上会有很好的显示出来,然后索性把范围区域也加在了施法者身上,伤害也有了!T有略微改动,不过大体思路还是和之前一样。
但是这样违背了我的意图,还是希望有把伤害丢出去的感觉,我想知道如何判断被召唤的单位呢?貌似应为捕捉不到这个被召唤的单位才是原因
回复

使用道具 举报

发表于 2010-8-27 11:29:10 | 显示全部楼层
你需要使用的是“任意单位被召唤”事件,而不是“技能释放结束”(“技能释放结束”十分不好用,做技能一般都是用“发动技能效果”的)
回复

使用道具 举报

发表于 2010-8-27 16:39:40 | 显示全部楼层
最好别这么玩,至少无法局域化,可以这样做,给那个龙卷风一个永久献祭技能,目标允许根据需要来,然后注册接受伤害事件,判断伤害来源的类型,以及buff,动作九是伤害了,命令召唤的英雄对触发单位造成伤害,如果多人可以将可能释放技能的英雄放入一个单位组,然后召唤龙卷风时将序号保存到龙卷风的自定义值,在伤害触发里根据数组序号确定谁伤害,漂浮文字上限200记住,这个大约可以设在是否永久存在吧,否则写个局域变量存储,等待后删除
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 22:26 , Processed in 0.037990 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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