找回密码
 点一下
查看: 3593|回复: 4

请教各位前辈一个关于“时间结界”技能的问题.

[复制链接]
发表于 2010-10-4 22:58:59 | 显示全部楼层 |阅读模式
如题,小弟书写的触发如下,效果也是不错的,只是单独一个人玩的话,将该技能的CD时间设置长一些,避免出现两个时间结界的话倒是没有什么问题的,但是问题是,如果其CD时间过于短,同时出现两个,或两个以上时间结界的话,那么第一个时间结界就会永远不会消失,请问:
1.这个是什么问题呢?
2.如何解决呢
3..解决后,该技能能不能用于多人联机玩呢?
请指教,谢谢...

时间结界

时间结界
发表于 2010-10-4 23:11:32 | 显示全部楼层
因为你的结界都共用了同一堆变量... 所以不能多人 也不能同时放两个
既然楼主都用jass做排泄了... 那何不花时间学学局部变量怎么用呢...
回复

使用道具 举报

发表于 2010-10-4 23:16:48 | 显示全部楼层
不能多人很正常
变量是会冲突的

要多人的话可以试试这样:
    事件
        任意单位发动技能效果
    条件
        释放技能等于XXX
    动作
        设置dian=技能释放点
        单位 - 创建一个时间结界给触发单位的所有者在dian面向角度为默认建筑朝向
        单位 - 设置最后创建的单位生命周期为X
        单位组 - 添加最后创建的单位到shijianjiejie
        点 - 清除点

    事件
        每0.1秒触发事件
    条件
    动作
        选取shijianjiejie内所有单位做动作
            设置dian=选取单位的位置
            设置shijianjiejie2=以dian为圆心半径XX且满足XXX的单位做动作
            选取shijianjiejie2内所有单位做动作
                单位 - 暂停选取单位
            单位组 - 删除shijianjiejie2
            点清除dian


    事件
        任意单位死亡
    条件
        触发单位在shijianjiejie中等于TURE
    动作
        将触发单位从shijianjiejie中移除
        设置dian=触发单位的位置
        设置shijianjiejie2=以dian为圆心半径XX且满足XXX的单位做动作
        单位组 - 选取shijianjiejie2内所有单位做动作
            单位 - 恢复选取单位
        单位组 - 删除shijianjiejie2
        点清除dian
回复

使用道具 举报

发表于 2010-10-4 23:18:18 | 显示全部楼层
Dota的英雄技能不需要考虑冲突的问题
想要不冲突的话 或许可以考虑使用局部变量(Jass的优势)
回复

使用道具 举报

 楼主| 发表于 2010-10-4 23:42:07 | 显示全部楼层
哦,谢谢a595859893 前辈和其他两位的指教...小弟这就试试看...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 14:38 , Processed in 0.035783 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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