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

。。。粗制滥造的熊战士的四个技能。。求围观求修改。

[复制链接]
发表于 2012-9-8 09:58:04 | 显示全部楼层 |阅读模式
完全粗制滥造的熊战士技能。。。有无数的不足。。求大神修改。

[trigger]未命名触发器 029
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 Q-Q-B超强力量
    动作
        设置 Dian_verybig = ((施法单位) 的位置)
        设置 Unit_verybig = (施法单位)
        单位 - 创建 1 个 [临时单位Ⅱ] 给 (Unit_verybig 的所有者) 在 Dian_verybig ,面向角度为 默认建筑朝向 度
        单位 - 对 最后创建的单位 <New> 发布 兽族萨满祭司 - 嗜血术 命令到目标: Unit_verybig
        单位 - 为 最后创建的单位 <New> 设置 类 类型的生命周期,持续时间为 2.00 秒
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (Unit_verybig 的 Q-Q-B超强力量  技能等级) 等于 1
            Then - 动作
                设置 Ingeter_verybig = 3
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (Unit_verybig 的 Q-Q-B超强力量  技能等级) 等于 2
            Then - 动作
                设置 Ingeter_verybig = 5
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (Unit_verybig 的 Q-Q-B超强力量  技能等级) 等于 3
            Then - 动作
                设置 Ingeter_verybig = 7
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (Unit_verybig 的 Q-Q-B超强力量  技能等级) 等于 4
            Then - 动作
                设置 Ingeter_verybig = 9
            Else - 动作
        点 - 清除 Dian_verybig
        自定义代码:   Set udg_Unit_verybig=null
[/trigger]


[trigger]未命名触发器 030
    事件
        单位 - 任意单位 被攻击
    条件
        ((攻击单位) 拥有 Q-Q-B超强力量 ) 等于 TRUE
    动作
        设置 Ingeter_verybig = (Ingeter_verybig - 1)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                Ingeter_verybig 等于 0
            Then - 动作
                单位 - 删除 (攻击单位) 的 Q-Q-B超强力量
            Else - 动作
[/trigger]

[trigger]未命名触发器 031
    事件
        单位 - 任意单位 学习技能
    条件
        (学习技能) 等于 Q-Q-C怒意狂击
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((学习技能的英雄) 的 Q-Q-C怒意狂击  技能等级) 等于 1
            Then - 动作
                设置 Ingeter_angry = 12
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((学习技能的英雄) 的 Q-Q-C怒意狂击  技能等级) 等于 2
            Then - 动作
                设置 Ingeter_angry = 24
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((学习技能的英雄) 的 Q-Q-C怒意狂击  技能等级) 等于 3
            Then - 动作
                设置 Ingeter_angry = 36
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((学习技能的英雄) 的 Q-Q-C怒意狂击  技能等级) 等于 4
            Then - 动作
                设置 Ingeter_angry = 48
            Else - 动作
[/trigger]


[trigger]未命名触发器 031 复制
    事件
        单位 - 任意单位 被攻击
    条件
        ((攻击单位) 的 Q-Q-C怒意狂击  技能等级) 大于 0
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((攻击单位) 的 Q-Q-C怒意狂击  技能等级) 等于 1
            Then - 动作
                设置 Ingeter_angry = (Ingeter_angry + 12)
                单位 - 命令 (攻击单位) 对 (被攻击单位) 造成 (转换 Ingeter_angry 为实数) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                计时器 - 暂停 Time_angry
                计时器 - 启动 Time_angry,应用计时方式: 一次性,计时周期为 5.00 秒
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((攻击单位) 的 Q-Q-C怒意狂击  技能等级) 等于 2
            Then - 动作
                设置 Ingeter_angry = (Ingeter_angry + 24)
                单位 - 命令 (攻击单位) 对 (被攻击单位) 造成 (转换 Ingeter_angry 为实数) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                计时器 - 暂停 Time_angry
                计时器 - 启动 Time_angry,应用计时方式: 一次性,计时周期为 5.00 秒
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((攻击单位) 的 Q-Q-C怒意狂击  技能等级) 等于 3
            Then - 动作
                设置 Ingeter_angry = (Ingeter_angry + 36)
                单位 - 命令 (攻击单位) 对 (被攻击单位) 造成 (转换 Ingeter_angry 为实数) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                计时器 - 暂停 Time_angry
                计时器 - 启动 Time_angry,应用计时方式: 一次性,计时周期为 5.00 秒
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((攻击单位) 的 Q-Q-C怒意狂击  技能等级) 等于 4
            Then - 动作
                设置 Ingeter_angry = (Ingeter_angry + 48)
                单位 - 命令 (攻击单位) 对 (被攻击单位) 造成 (转换 Ingeter_angry 为实数) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                计时器 - 暂停 Time_angry
                计时器 - 启动 Time_angry,应用计时方式: 一次性,计时周期为 5.00 秒
            Else - 动作
[/trigger]


[trigger]未命名触发器 032
    事件
        时间 - Time_angry 到期
    条件
    动作
        设置 Ingeter_angry = (12 x ((攻击单位) 的 Q-Q-C怒意狂击  技能等级))
[/trigger]


[trigger]未命名触发器 033
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 Q-Q-D激怒
    动作
        设置 Ingeter_Mad = (((施法单位) 的 生命值) x 0.20)
        设置 Unit_Mad = (施法单位)
        单位 - 为 Unit_Mad 添加 Q-Q-D激怒增加攻击 (+1)
        单位 - 设置 Unit_Mad 的 Q-Q-D激怒增加攻击 (+1) 等级为 (转换 Ingeter_Mad 为整数)
        计时器 - 暂停 Time_Mad
        计时器 - 启动 Time_Mad,应用计时方式: 一次性,计时周期为 15.00 秒
[/trigger]


[trigger]未命名触发器 034
    事件
        时间 - Time_Mad 到期
    条件
    动作
        单位 - 为 Unit_Mad 删除 Q-Q-D激怒增加攻击 (+1)
[/trigger]



随便粗制滥造的技能。。望修改
 楼主| 发表于 2012-9-8 12:39:15 | 显示全部楼层
为何没人看看。。。难道我做的就如此不堪?。。。 [s:193] [s:193]
回复

使用道具 举报

发表于 2012-9-8 17:48:10 | 显示全部楼层
因为我看到了你的里面有自定义代码  完全不懂J的我   无能为力
回复

使用道具 举报

 楼主| 发表于 2012-9-9 07:22:45 | 显示全部楼层
set……是用来销毁单位变量用地。。
回复

使用道具 举报

发表于 2012-9-9 10:04:52 | 显示全部楼层
第一个触发……
verybig == 超强力量?好奇葩的翻译……
其实是来吐槽后面的设置变量的,不知道你现在的学历是什么,不过“Ingeter_verybig”和“Unit_verybig 的 Q-Q-B超强力量 技能等级”是呈一次函数的,这个应该一眼就能看出来:
设置 Ingeter_verybig = ((Unit_verybig 的 Q-Q-B超强力量 技能等级) × 2) + 1

另外,攻击的捕捉用单位被攻击事件也是不科学的,因为在攻击的时候发布停止命令,则触发器会运行,但是单位不会对目标造成伤害。最简单的做法可以参考山岭巨人的“拔树”技能,其他的方法就是“伤害捕捉+buff判断”和“盛宴”……

怒意狂击技能里的设置Ingeter_angry变量仍旧是一次函数的特性,算式就不写了……

同理,怒意狂击里的攻击的触发器也不适合用攻击作为事件,后面的触发也可以用一次函数大幅缩减篇幅。计时器我几乎没有用过,所以不做评价……

激怒里设置技能等级为单位血量的20%,这里技能等级估计会很高,进游戏时候第一次施放这个技能可能会卡,解决的方法可以是初始化时候为马甲做一次设置,其实更好的方法是用二进制任意设置附加攻击力。
回复

使用道具 举报

 楼主| 发表于 2012-9-9 11:35:22 | 显示全部楼层
果然猫咪是学识丰富的人。。膜拜 [s:166]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 21:42 , Processed in 0.037164 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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