找回密码
 点一下
查看: 1657|回复: 7

问个关于马甲的问题,各位高手帮忙看下....

[复制链接]
发表于 2011-12-27 22:18:51 | 显示全部楼层 |阅读模式
把暴风之锤做成群体效果需要马甲(废话),群暴风锤的伤害是触发单位的(力量×?)+(敏捷×?)的伤害,英雄的单暴风锤做的出,但问题是:马甲怎样才能拷贝英雄属性,发动同样的伤害?英雄属性会变,但马甲....
发表于 2011-12-27 22:22:50 | 显示全部楼层
技能伤害不也是数据吗,直接[只是]技能释放者改变了而已啊
回复

使用道具 举报

发表于 2011-12-27 22:25:47 | 显示全部楼层
可以通过设置马甲单位的“生命值”“自定义值”“魔法值”等等属性来设置伤害。
或者你也可以通过数组或者gamecache或者hashtable来绑定数据~~
回复

使用道具 举报

 楼主| 发表于 2011-12-27 22:29:05 | 显示全部楼层
能帮忙详细讲下么?我刚接触t一点时间,对t不是狠了解,谢谢。
回复

使用道具 举报

发表于 2011-12-27 22:54:10 | 显示全部楼层
首先,要实现属性伤害先要捕捉到技能的伤害。
但是,WE里面是没有“任意单位受到伤害事件”的。
所以,为了让所有单位都会受到属性伤害,我们需要用到动态注册。
[trigger]Init
    事件
        地图初始化
    条件
    动作
        单位组 - 选取 ((完整地图区域) 内的所有单位) 内所有单位做动作
            Loop - 动作
                触发器 - 为 Damage <预设> 添加事件: (单位 - (选取单位) 接受伤害)
[/trigger]
[trigger]Enter
    事件
        单位 - 单位进入 (完整地图区域)
    条件
    动作
        触发器 - 为 Damage <预设> 添加事件: (单位 - (触发单位) 接受伤害)
[/trigger]
[trigger]Damage
    事件
    条件
        ((伤害来源) 的类型) 等于 马甲
        ((触发单位) 拥有 被击晕的) 等于 TRUE
    动作
        触发器 - 关闭 (当前触发)
        单位 - 命令 (伤害来源) 对 (触发单位) 造成 (转换 ((伤害来源) 的自定义值) 为实数) 点伤害,攻击类型: 法术 伤害类型: 火焰
        触发器 - 开启 (当前触发)
[/trigger]
动态为Damage触发注册了伤害事件之后,我们需要做的就只是群体技能了……
群体技能很简单,唯一不同的只是需要设置单位的自定义值而已
[trigger]Spell
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 风暴之锤
    动作
        单位组 - 选取 (半径为 512.00 圆心为 ((技能施放目标) 的位置) 的圆范围内所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 创建 1 个 马甲 给 ((触发单位) 的所有者) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
                单位 - 对 (最后创建的单位) 发布 人族山丘之王 - 风暴之锤 命令到目标: (选取单位)
                单位 - 设置 (最后创建的单位) 的自定义值为 ((力量 对 (触发单位) (包括 加成)) x ((施放技能) 的等级对 (触发单位)))
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-12-27 23:03:39 | 显示全部楼层
原来是这样啊,真的狠谢谢你的帮忙!
回复

使用道具 举报

发表于 2011-12-28 10:18:42 | 显示全部楼层
一般都是在一个触发里 让英雄对 马甲的释放目标造成伤害的吧- -!
单位施法技能
释放技能=XX
选取XX范围内敌方单位
命令触发单位对选取单位造成XX伤害

这样都是 使用技能的英雄对 所有选取的 单位造成伤害 马甲只是作为一个 效果存在
回复

使用道具 举报

发表于 2011-12-28 11:28:56 | 显示全部楼层
伤害和效果不同步的话,看起来不会好看的哦。
而且如果伤害秒杀了敌人,效果就放不出去了呢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 00:20 , Processed in 0.035809 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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