找回密码
 点一下
查看: 2364|回复: 15

冰封球如何实现多人无冲突

[复制链接]
发表于 2011-4-14 08:13:34 | 显示全部楼层 |阅读模式

就是这样一个技能了……不知道怎样做能让多个冰封球没有冲突地运行
不知道YD里怎么解决粘贴文本乱码问题,所以不贴触发了……
用了YD的功能,不是YD的……绕道吧……(我用的是YDWE1.19)

iceball
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 冲击波
    动作
        设置 heropoint = ((触发单位) 的位置)
        设置 skillpoint = (技能施放点)
        设置 unitpoint = (从 heropoint 开始,距离 30.00 ,方向为 (heropoint 到 skillpoint 的角度) 度的位移处)
        单位 - 创建 1 个 霜球 我是马甲 给 ((触发单位) 的所有者) 在 unitpoint ,面向角度为 (heropoint 到 skillpoint 的角度) 度
        设置 iceball = (最后创建的单位)
        技能<YDWE> - 命令 iceball 向 (heropoint 到 skillpoint 的角度) 方向冲锋,射程为 700.00,持续 3.00秒,刷新周期 0.03,对途经敌人伤害值 50.00,摧毁树木 FALSE,无视碰撞 TRUE,无视地形 FALSE ,在目标的 <空字符串> 附加 <空字符串>(地面),附加 <空字符串>(水中)
        触发器 - 开启 iceblot <预设>
        等待 2.50 秒(游戏时间)
        触发器 - 关闭 iceblot <预设>
        设置 unitpoint = (iceball 的位置)
        等待 0.10 秒(游戏时间)
        循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
            Loop - 动作
                设置 iceboltpoint = (从 unitpoint 开始,距离 65.00 ,方向为 (((转换 S 为实数) x 30.00) + 90.00) 度的位移处)
                单位 - 创建 1 个 冰弹 我是马甲 给 (iceball 的所有者) 在 iceboltpoint ,面向角度为 (((转换 S 为实数) x 30.00) + 180.00) 度
                技能<YDWE> - 命令 (最后创建的单位) 向 ((转换 S 为实数) x 30.00) 方向飞行,距离为 700.00 ,持续 2.00 秒,刷新周期 0.03,生成带有 1 级 霜冻新星  的 冰弹攻击 伤害马甲,对目标施放 不死族巫妖 - 霜冻新星 ,在目标的 <空字符串> 附加 <空字符串>。
                设置 S = (S + 1)
        设置 S = 0

iceblot
    事件
        时间 - 每当游戏逝去 0.07 秒
    条件
    动作
        设置 unitpoint = (iceball 的位置)
        设置 iceboltpoint = (从 unitpoint 开始,距离 60.00 ,方向为 (((转换 S 为实数) x 55.00) + 90.00) 度的位移处)
        单位 - 创建 1 个 冰弹 我是马甲 给 (iceball 的所有者) 在 iceboltpoint ,面向角度为 (((转换 S 为实数) x 55.00) + 180.00) 度
        技能<YDWE> - 命令 (最后创建的单位) 向 ((转换 S 为实数) x 55.00) 方向飞行,距离为 700.00 ,持续 2.00 秒,刷新周期 0.03,生成带有 1 级 霜冻新星  的 冰弹攻击 伤害马甲,对目标施放 不死族巫妖 - 霜冻新星 ,在目标的 <空字符串> 附加 <空字符串>。
        设置 S = (S + 1)

冰封球.w3x

43 KB, 下载次数: 42

发表于 2011-4-14 08:33:01 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-4-14 08:40:18 | 显示全部楼层
谢谢ls了,一直郁闷WEcopy不能在YD里用……
回复

使用道具 举报

发表于 2011-4-14 09:29:38 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-4-14 09:41:42 | 显示全部楼层
很麻烦的样子……其实还想不用YD函数做的……头大……
回复

使用道具 举报

发表于 2011-4-14 10:58:49 | 显示全部楼层
月神箭 T
其实。。。
回复

使用道具 举报

发表于 2011-4-14 11:38:40 | 显示全部楼层
       话说如果这样慢慢的速度可以让马甲自己跑过去  

      然后选取所有大霜球做动作
回复

使用道具 举报

 楼主| 发表于 2011-4-14 17:04:02 | 显示全部楼层
引用第6楼uoer于2011-04-14 11:38发表的 :
话说如果这样慢慢的速度可以让马甲自己跑过去然后选取所有大霜球做动作


可以是可以,不过移动命令不是又有很多点要排泄了么……
话说按照希瓦的方法试过,又失败了,貌似变量有点多,做到后来就晕乎了……主要还是那个周期事件头大……
回复

使用道具 举报

发表于 2011-4-14 17:08:05 | 显示全部楼层
选取所有冰封球
        设置 unitpoint = (选取单位 的位置)
        设置 iceboltpoint = (从 unitpoint 开始,距离 60.00 ,方向为 (((转换 选取单位的自定义值 为实数) x 55.00) + 90.00) 度的位移处)
        ……
        设置选取单位的自定义=选取单位的自定义值+1
回复

使用道具 举报

 楼主| 发表于 2011-4-14 18:13:29 | 显示全部楼层

回 8楼(a595859893) 的帖子

这法子倒也可以,貌似都不用数组了……
回复

使用道具 举报

发表于 2011-4-15 16:09:15 | 显示全部楼层
     希瓦的方法就是把每个被数组记录的单位
  
       做一次单人的触发
回复

使用道具 举报

 楼主| 发表于 2011-4-15 17:36:20 | 显示全部楼层
继续失败ing……再做不出来废墟了算了……反正以后也没什么时间了……
回复

使用道具 举报

发表于 2011-4-15 19:07:34 | 显示全部楼层
我倒是觉得不难  只不过我这渣电脑表示压力很大
回复

使用道具 举报

 楼主| 发表于 2011-4-16 16:42:52 | 显示全部楼层
表示,我的也是渣电脑,要是把“ (施放技能) 等于 冲击波”去掉,放完技能,大概5秒,彻底不能动了……
已经没时间研究了,作业很烦啊……
回复

使用道具 举报

发表于 2011-4-16 23:15:10 | 显示全部楼层
http://bbs.islga.org/read-htm-tid-46606.html
这个,原理上支持多人,但是两个一起放会很卡的。
回复

使用道具 举报

 楼主| 发表于 2011-4-17 11:04:28 | 显示全部楼层

回 14楼(lghdtc) 的帖子

那个的确会很卡,所以才想做简单的……(其实根本不知道冰封球有这么多人做了)
中间那个是霜冻闪电的投射物吧,怎么让它立起来的啊……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 07:11 , Processed in 0.033305 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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