找回密码
 点一下
查看: 842|回复: 14

光环伤害叠加

[复制链接]
发表于 2012-8-26 16:19:57 | 显示全部楼层 |阅读模式
折腾一下午 蒙圈了

想做一个光环 在光环范围内的敌人 如果2秒内没移动就受到200伤害 4秒时候受到400伤害 一直叠加
移动以后 2秒内没动继续从200伤害开始叠加  每个单位分开计算  可以支持一个玩家多个单位拥有此技能。。。
求演示。。。
发表于 2012-8-26 23:33:42 | 显示全部楼层
每秒选取XX范围内符合条件的单位做动作:
设置变量unit=新建马甲在选取单位位置
设置unit的生命值=1
命令unit对选取单位施放生命汲取(间隔2s,距离1,伤害200)

要多玩家多单位什么的,估计用哈希表能解决,但是我没用过哈希表啊,怎么会知道呢
回复

使用道具 举报

发表于 2012-8-27 09:24:16 | 显示全部楼层
lghdtc:每秒选取XX范围内符合条件的单位做动作:
设置变量unit=新建马甲在选取单位位置
设置unit的生命值=1
命令unit对选取单位施放生命汲取(间隔2s,距离1,伤害200)

....... (2012-08-26 23:33)
沙发的完全没实现伤害倍增嘛。。。

给单位绑整数吧,移动后设回1,不然每两秒伤害后+1
回复

使用道具 举报

 楼主| 发表于 2012-8-27 09:51:06 | 显示全部楼层
还是不会弄。。。要详细点的。。。或者演示。。
回复

使用道具 举报

发表于 2012-8-27 11:42:29 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:沙发的完全没实现伤害倍增嘛。。。

给单位绑整数吧,移动后设回1,不然每两秒伤害后+1 (2012-08-27 09:24)
呃,描述不到位吧,每隔两秒创建个马甲生命汲取,这样如果单位不动的话就会被越来越多的马甲吸取,那不就是伤害叠加了吗
回复

使用道具 举报

发表于 2012-8-27 16:14:54 | 显示全部楼层
你们看这几个方法可行么
法1:
用燃灰做。
只要单位在光环范围内,创建1个有燃灰技能的马甲攻击他。马甲在单位的位置上,无法移动,攻击范围为10。燃灰技能的BUF时间为1.5秒。
只要单位移动移动,原有的马甲无法攻击到他,效果不叠加。然后删除该马甲,同时在单位位置上创建新的马甲。
循环该触发。
法2:
设置自定义值。
触发1:要单位在光环范围内,设置单位自定义值为1,否则设为0。
触发2:1秒循环1次的检查:只要单位位置不变,设置单位的自定义值为+1。同时命令光环所有者对其造成自定义值*系数的伤害。如果单位位置改变,设置单位自定义值为1。
回复

使用道具 举报

 楼主| 发表于 2012-8-27 20:34:01 | 显示全部楼层
我知道思路。。。但是就是做不出来 老有问题     不知道哪里纠结了。。 算了我就先用我做的内个残次品吧。。
回复

使用道具 举报

发表于 2012-8-27 22:48:25 | 显示全部楼层
huashao100:我知道思路。。。但是就是做不出来 老有问题     不知道哪里纠结了。。 算了我就先用我做的内个残次品吧。。 (2012-08-27 20:34)
T放上来看看?
回复

使用道具 举报

 楼主| 发表于 2012-8-27 23:09:55 | 显示全部楼层
[trigger]未命名触发器 001
    事件
        时间 - 每当游戏逝去 2.00 秒
    条件
    动作
        设置 chaoqiangmofadanweizu[23] = ((可用地图区域) 内满足 ((((匹配单位) 拥有 专注光环) 等于 TRUE) 且 (((匹配单位) 是存活的) 等于 TRUE)) 的所有单位)
        单位组 - 选取 chaoqiangmofadanweizu[23] 内所有单位做动作
            Loop - 动作
                设置 jinengcishu[23] = (jinengcishu[23] + 1)
                设置 hanbingciguzhengshu[jinengcishu[23]] = (hanbingciguzhengshu[jinengcishu[23]] + 1)
                设置 hanbingcigudanwei[jinengcishu[23]] = (选取单位)
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (hanbingcigujuxing[jinengcishu[23]] 内存在 hanbingcigudanwei[jinengcishu[23]]) 等于 TRUE
                    Then - 动作
                        单位 - 命令 hanbingcigudanwei[jinengcishu[23]] 对 hanbingcigudanwei[jinengcishu[23]] 造成 (200.00 x (转换 hanbingciguzhengshu[jinengcishu[23]] 为实数)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 混乱 伤害类型: 通用 武器类型: 无
                        漂浮文字 - 创建漂浮文字: (极寒领域 + (转换 (2000 x hanbingciguzhengshu[jinengcishu[23]]) 为字符串)) 在 hanbingciguweizi[jinengcishu[23]],Z轴高度: 0.00 ,字体大小: 15.00 ,颜色值:((随机实数,最小值: 1.00 最大值: 100.00)%, (随机实数,最小值: 1.00 最大值: 100.00)%, (随机实数,最小值: 1.00 最大值: 100.00)%) ,透明度: (随机实数,最小值: 0.00 最大值: 30.00)%
                        漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
                        漂浮文字 - 设置 (最后创建的漂浮文字) 的显示时间为 2.00 秒
                        漂浮文字 - 设置 (最后创建的漂浮文字) 的移动速率为 100.00 ,方向为 90 度
                        点 - 清除 yinguobaoyingweizhi[155]
                    Else - 动作
                        设置 hanbingciguzhengshu[jinengcishu[23]] = 0
                设置 hanbingciguweizi[jinengcishu[23]] = ((选取单位) 的位置)
                设置 hanbingcigujuxing[jinengcishu[23]] = (以坐标((hanbingciguweizi[jinengcishu[23]] 的X轴坐标),(hanbingciguweizi[jinengcishu[23]] 的Y轴坐标))为中心,创建长10.00,宽10.00的矩形区域。)
        设置 jinengcishu[23] = 0
[/trigger]
回复

使用道具 举报

发表于 2012-8-29 01:59:49 | 显示全部楼层
楼主的问题解决了吗...
回复

使用道具 举报

发表于 2012-8-29 02:35:11 | 显示全部楼层
不动光环.w3x (14 KB, 下载次数: 34)
刚好有一个类似的演示,修改了一下,楼主看看符不符合要求呢
回复

使用道具 举报

 楼主| 发表于 2012-8-29 19:17:20 | 显示全部楼层
没解决 我就用的我上面发的触发  有问题。。。
我先看看演示吧。。
回复

使用道具 举报

 楼主| 发表于 2012-8-29 21:11:13 | 显示全部楼层
果断没看明白。。
回复

使用道具 举报

发表于 2012-8-29 21:34:26 | 显示全部楼层
你可以先自己试着写一个单人的
成功过后再将单人的改成多人的,一步一步来吧...
单人改多人可以参考希瓦的某个教程
回复

使用道具 举报

 楼主| 发表于 2012-8-29 21:39:38 | 显示全部楼层
我自己慢慢研究 谢谢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-3 08:16 , Processed in 0.087342 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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