找回密码
 点一下
楼主: wailaizhi

发一个新做的技能并求改下...

[复制链接]
发表于 2009-12-10 16:53:58 | 显示全部楼层
没排泄版的但原版地图编辑器也能打开

Test.w3x (40 KB, 下载次数: 7)
回复

使用道具 举报

 楼主| 发表于 2009-12-10 21:37:17 | 显示全部楼层
还是打不开啊!!!!!
回复

使用道具 举报

 楼主| 发表于 2009-12-10 23:19:47 | 显示全部楼层
说实话还是有bug,你做的陨石有时会往空地上砸,而且还有一个问题当然我最开始就有这个问题那就是伤害和效果不同步,等陨石落下的时候伤害已经出现半天了.....
最大的问题就是....我还是打不开啊???能告诉我是怎么回事吗?我用的是振兴we1.20版本,为什么打不开啊????
  [s:166]  [s:166]  
回复

使用道具 举报

发表于 2009-12-11 06:48:15 | 显示全部楼层
恩…………
那你试着更新到1.24b或者1.24c,用原版的World Editor打开试试看(不要用第三方WE)。
而且要把War3目录下的UI和Units这两个文件夹改一下名字(随便改一个,如果没有UI和Units那就不用管它)。

当然~~请先备份~~
回复

使用道具 举报

 楼主| 发表于 2009-12-11 12:00:29 | 显示全部楼层
还是不行啊
没有那两个文件夹
升级到1.24b了
怎么查看编辑器版本啊?
我的魔兽文件夹里面有两个地图编辑器文件是怎么回事啊,一个叫worldedit.exe,另一个叫worldedit.exe121........
不过两个都打不开...囧.....
谁能告诉我这是怎么回事吗???——————我安装过地图编辑器免cd的(1.20的时候)
回复

使用道具 举报

发表于 2009-12-11 20:33:46 | 显示全部楼层
这个有了伤害延迟~~~

Test.w3x (40 KB, 下载次数: 7)

触发器:

[trigger]
CoustomTrigger
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 通魔
    动作
        设置 Ponit = ((技能施放目标) 的位置)
        设置 Group = (半径为 512.00 圆心为 Ponit 且满足 (((((匹配单位) 是 建筑) 等于 FALSE) and (((匹配单位) 是存活的) 等于 TRUE)) and (((匹配单位) 是 ((触发单位) 的所有者) 的敌对单位) 等于 TRUE)) 的所有单位)
        设置 CS[0] = 1
        设置 CS[1] = ((通魔  的等级对 (触发单位)) x 5)
        设置 Unit[0] = (触发单位)
        设置 Unit[1] = (技能施放目标)
        单位组 - 把 Unit[1] 从 Group 移除
        设置 Unit[2] = (新建 (Unit[0] 的所有者) 的 农民 在((Unit[1] 所在X轴坐标),(Unit[1] 所在Y轴坐标)),面向角度:0.00 度)
        单位 - 设置 投石  等级对 Unit[2] 为 (Unit[0] 的 通魔  技能等级)
        单位 - 对 Unit[2] 发布 中立 - 投石 命令到目标: Unit[1]
        计时器 - 开启 Timer ,计时方式: 循环 时间设置: 1.00 秒
[/trigger]

[trigger]
NewTrigger 001
    事件
        时间 - Timer 到期
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                CS[0] 小于 CS[1]
            Then - 动作
                设置 CS[0] = (CS[0] + 1)
                设置 Unit[1] = (Group 中随机选取的一个单位)
                单位组 - 把 Unit[1] 从 Group 移除
                设置 Unit[2] = (新建 (Unit[0] 的所有者) 的 农民 在((Unit[1] 所在X轴坐标),(Unit[1] 所在Y轴坐标)),面向角度:0.00 度)
                单位 - 设置 投石  等级对 Unit[2] 为 (Unit[0] 的 通魔  技能等级)
                单位 - 对 Unit[2] 发布 中立 - 投石 命令到目标: Unit[1]
            Else - 动作
                计时器 - 暂停 Timer
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2009-12-20 10:52:00 | 显示全部楼层
最近没有来看哈哈...
我回来了,下了个编辑器终于把你的图打开了(我找的好苦啊)
有几个问题.....
(1)为什么动态触发要加入选取单位受到伤害这个事件?这个代表什么意义?(触发单位受到伤害的我懂)
(2)设置变量unit【2】是要干什么?怎么还要创建一个农民啊?
(3)我设想的是首先,英雄向一个单位释放技能,然后连锁向目标单位圆周范围内的随机单位释放技能,然后以这个新的目标单位为圆心选取随机单位,而你做的这个只是在第一个单位的圆周范围内,感觉混乱度不够....汗,怎么做一个以新目标为圆心一个一个传递下去的触发的方案呢?(我原来的就是这么尝试的..不过太过冗长而且...出现了经常少砸几下的bug,所以特地来求教)
回复

使用道具 举报

发表于 2009-12-20 11:28:30 | 显示全部楼层
“(1)为什么动态触发要加入选取单位受到伤害这个事件?这个代表什么意义?(触发单位受到伤害的我懂)”
当单位受到伤害时,我们就认为它受到了技能攻击,并且对于某些技能来说,
单位受到伤害,如果单位身上有指定的Buff,那么我们就可以判定这个伤害就是那个指定的技能造成的伤害。

“(2)设置变量unit【2】是要干什么?怎么还要创建一个农民啊?”
变量Unit【2】是用来指向单位的。对于Unit【2】所有的操作就是对那个他指向的单位的操作。
创建农民——这是用来释放“投石这个技能”的……嗯……这些单位统称为马甲……
英雄本身是不可以释放这些用来砸人的技能的,但是由隐藏的农民释放的话,就不会打断英雄本身的操作,而且也看不到那些烦人的技能图标了。
e……说实话感觉还是说不太明白……

“(3)我设想的是首先,英雄向一个单位释……”
这个嘛……把那玩意多循环几次,每次循环更换范围中心的单位不就好了……
回复

使用道具 举报

 楼主| 发表于 2009-12-20 13:19:33 | 显示全部楼层
马甲那个我失误了....没注意到那个是马甲..
第一个问题还是不明白“当单位受到伤害时,我们就认为它受到了技能攻击,并且对于某些技能来说,
单位受到伤害,如果单位身上有指定的Buff,那么我们就可以判定这个伤害就是那个指定的技能造成的伤害”
难到这里面的单位是“选取的”单位?!不是目标单位或者触发单位吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-15 21:41 , Processed in 0.172811 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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