偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 3609|回复: 2

实时改变附加攻击力的实例教程

  [复制链接]
ou99孽缘 title=
发表于 2010-12-14 20:46:05
首先需要足够多的攻击之爪(+1+4+8+16+32.....)
然后一个初始化触发
事件
时间 - 当游戏逝去 0.00 秒
条 件
动作
     Set gjl_jn[11] = 增加攻击力 (+1024)
     Set gjl_jn[10] = 增加攻击力 (+512)
     Set gjl_jn[9] = 增加攻击力 (+256)
     Set gjl_jn[8] = 增加攻击力 (+128)
     Set gjl_jn[7] = 增加攻击力 (+64)
     Set gjl_jn[6] = 增加攻击力 (+32)
     Set gjl_jn[5] = 增加攻击力 (+16)
     Set gjl_jn[4] = 增加攻击力 (+8)
     Set gjl_jn[3] = 增加攻击力 (+4)
     Set gjl_jn[2] = 增加攻击力 (+2)
     Set gjl_jn[1] = 增加攻击力 (+1)
这些触发记录下来了所有爪子技能
下面是学 习
stkw
     事件
         单位 - 任意单位 学习技能
     条件
         (学习技能) 等于 食尸鬼王 尸体渴望
     动作
         Set stkw_dw = (触发单位)
         触发器 - 开启 stkw2 <预设>

开启的触发就是改变攻击力的触发
如下
stkw2
     事件
         时间 - 每当游戏逝去 1.00 秒
     条件
     动作
         自定义代码:    local location a = GetUnitLoc(udg_stkw_dw)
         Set stkw_dwz = (半径为 925.00 圆心为 (代码: a) 且满足 (((匹配单位) 是 死亡的 <New>) 等于 TRUE) 的所有单位)
         Set stkw_gjl = ((2 x (stkw_dw 的 食尸鬼王 尸体渴望   技能等级)) x (stkw_dwz 中的单位数量))
         循环动作[i[1]]从 1 到 11, 运行 (Loop - 动作)
             Loop - 动作
                 单位 - 为 stkw_dw 删除 gjl_jn[i[1]]
         循环动作[i[1]]从 1 到 11, 运行 (Loop - 动作)
             Loop - 动作
                 如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
                     If - 条件
                         (stkw_gjl mod 2) 等于 1
                     Then - 动作
                         单位 - 为 stkw_dw 添加 gjl_jn[i[1]]
                         Set stkw_gjl = ((stkw_gjl - 1) / 2)
                     Else - 动作
                         Set stkw_gjl = ((stkw_gjl - 0) / 2)
         单位组 - 删除 stkw_dwz
         点 - 清除 (代码: a)
         自定义代码:    set a = null

这样就好了,一点不复杂
ou99孽缘 title=
 楼主| 发表于 2010-12-14 20:46:28
  路过
q1103613479
发表于 2012-6-16 17:20:11
dddddddddd
快速回复 返回顶部 返回列表