找回密码
 点一下
查看: 1283|回复: 2

跳劈技能求助

[复制链接]
发表于 2014-8-18 09:29:51 | 显示全部楼层 |阅读模式
     本人小白,想做一个跳劈技能,但是非常卡,要跳好几秒。想问一下是什么原因













    事件        单位 - 任意单位 开始施放技能
    条件
        (施放技能) 等于 跳劈 chufa
    动作
        设置 shifadanwei_1 = (触发单位)
        设置 shifamubiao_1 = (技能施放目标)
        设置 shishu = (从shifadanwei_1到shifamubiao_1的距离)
        设置 jiaodu_1 = (从shifadanwei_1到shifamubiao_1的角度)
        单位 - 隐藏 shifadanwei_1
        单位 - 创建 1 个 小精灵 给 ((触发单位) 的所有者) 在 (shifadanwei_1 的位置) ,面向角度为 jiaodu_1 度
        设置 majiage = 最后创建的单位 [R]
        单位 - 立即移动 (触发单位) 到 (shifamubiao_1 的位置)
        动画 - 播放 majiage 的 attack slam 动作
        动画 - 改变 majiage 的动画播放速度为正常速度的 0.10 倍
        循环动作[zhengshu1]从 1 到 20, 运行 (Loop - 动作)
            Loop - 动作
                设置 dian_1 = (从 (shifadanwei_1 的位置) 开始,距离 ((shishu / 2.00) x ((转换 zhengshu1 为实数) / 20.00)) ,方向为 jiaodu_1 度的位移处)
                动画 - 改变 majiage 的飞行高度为 ((350.00 / 20.00) x (转换 zhengshu1 为实数)) ,变换速率: 200.00
                单位 - 立即移动 majiage 到 dian_1
                等待 0.01 秒
                点 - 清除 dian_1
        循环动作[zhengshu1]从 1 到 20, 运行 (Loop - 动作)
            Loop - 动作
                设置 dian_1 = (从 (shifadanwei_1 的位置) 开始,距离 ((shishu / 2.00) + ((shishu / 2.00) x ((转换 zhengshu1 为实数) / 20.00))) ,方向为 jiaodu_1 度的位移处)
                动画 - 改变 majiage 的飞行高度为 (350.00 - (350.00 x ((转换 zhengshu1 为实数) / 20.00))) ,变换速率: 50.00
                单位 - 立即移动 majiage 到 dian_1
                等待 0.01 秒
                点 - 清除 dian_1
        单位 - 创建 1 个 农民 给 ((触发单位) 的所有者) 在 (shifamubiao_1 的位置) ,面向角度为 默认建筑朝向 度
        单位 - 隐藏 最后创建的单位 [R]
        单位 - 设置 2.00 秒 水元素 类型的生命周期对 最后创建的单位 [R]
        单位 - 为 最后创建的单位 [R] 添加 雷霆一击 hero
        单位 - 设置 雷霆一击 hero 等级对 最后创建的单位 [R] 为 ((触发单位) 的 跳劈 chufa 技能等级)
        单位 - 对 最后创建的单位 [R] 发布 人族山丘之王 - 雷霆一击 命令
        单位 - 删除 majiage
        单位 - 显示 shifadanwei_1



发表于 2014-8-18 13:42:45 | 显示全部楼层
因为用的是等待,误差大,而且循环里用等待经常会导致玩家时间数据异步然后掉线
换成计时器吧

点评

我找到了一个跳劈演示,比我的更聪明,虽然你的答案我用不到了,但对我还是很受益。谢了  详情 回复 发表于 2014-8-18 22:08
回复

使用道具 举报

 楼主| 发表于 2014-8-18 22:08:43 | 显示全部楼层
chyj4747 发表于 2014-8-18 13:42
因为用的是等待,误差大,而且循环里用等待经常会导致玩家时间数据异步然后掉线
换成计时器吧

     我找到了一个跳劈演示,比我的更聪明,虽然你的答案我用不到了,但对我还是很受益。谢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 20:21 , Processed in 0.111117 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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