找回密码
 点一下
查看: 1504|回复: 18

帮忙看下这个触发器哪里不对

[复制链接]
发表于 2011-8-12 09:03:49 | 显示全部楼层 |阅读模式
今天本来打算做一个树木围杀类的技能,可是写来写去总达不到效果。贴出触发,求各位帮忙分析一下。
[trigger]
未命名触发器 017
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 根须缠绕
    动作
        设置 P = (技能施放目标)
        For循环整数A从 1 到 4, 做动作
            Loop - 动作
                可破坏物 - 创建 荒芜之地树木 在 (从 (P 的位置) 开始,距离 5.00 ,方向为 ((转换 循环整数A [R] 为实数) x 90.00) 度的位移处) ,面向角度: (随机角度) 尺寸缩放: 1.00 样式: 0
[/trigger]
发表于 2011-8-12 10:04:38 | 显示全部楼层

回 楼主(萬丈目·閃電) 的帖子

不知道....
貌似是 任意单位 发动技能效果 上出了问题 还是?!
嗯... 有一个点的泄露 从P点位置开始 距离500方向XXXXX
应该是这样
set p 等于 从P点开始 距离XXX
创建XXX 导p点 XXX
call RemoveLocation( udg_p )
貌似又像是你方向出了问题 别弄成那个什么((转换 循环整数A [R] 为实数) x 90.00) 度的位移处)  随便弄个什么循环整数 看有没有效果
回复

使用道具 举报

发表于 2011-8-12 10:06:44 | 显示全部楼层
5点距离真的没问题?
回复

使用道具 举报

发表于 2011-8-12 10:09:10 | 显示全部楼层

回 2楼(a595859893) 的帖子

....是距离5.00 - -!!
我还以为是500....
回复

使用道具 举报

 楼主| 发表于 2011-8-12 10:12:59 | 显示全部楼层

回 2楼(a595859893) 的帖子

刚才自己突然想起近战距离为100,把距离改为100试了一下,发现真的比较好一点。只是依旧围不了人。求教怎么把人困在四棵树中间。
回复

使用道具 举报

 楼主| 发表于 2011-8-12 10:17:35 | 显示全部楼层
求十字围杀效果[s:190]
回复

使用道具 举报

发表于 2011-8-12 10:20:13 | 显示全部楼层
这个要慢慢试的吧
回复

使用道具 举报

发表于 2011-8-12 10:29:06 | 显示全部楼层

回 6楼(a595859893) 的帖子

慢慢试....  看来要试几十遍... - -!!
回复

使用道具 举报

发表于 2011-8-12 10:33:31 | 显示全部楼层
看起来128是个不错的距离
回复

使用道具 举报

发表于 2011-8-12 10:44:13 | 显示全部楼层
做个T,输入a得到单位间的距离,然后弄五个自己的单位,其中四个十字围住剩下的那个,然后输入a得到距离……


当然还要根据单位碰撞体积、树的碰撞体积、地形等做修改~
回复

使用道具 举报

 楼主| 发表于 2011-8-12 10:56:48 | 显示全部楼层

回 8楼(a595859893) 的帖子

已经改好了,虽然还围不了小怪。但是围英雄英雄还是跑不了的
触发参上!:
[trigger]
未命名触发器 017
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 根须缠绕
    动作
        设置 P = (技能施放目标)
        For循环整数A从 1 到 4, 做动作
            Loop - 动作
                可破坏物 - 创建 诺森德伞状树木 在 (从 (P 的位置) 开始,距离 100.00 ,方向为 ((转换 循环整数A [R] 为实数) x 90.00) 度的位移处) ,面向角度: (随机角度) 尺寸缩放: 1.00 样式: 0
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-8-12 11:08:13 | 显示全部楼层
伞状树木100距离没问题,但是别的树木就不行了,会把单位挤出来。看来树和树之间也是有差距的。
回复

使用道具 举报

发表于 2011-8-12 11:39:35 | 显示全部楼层
那是因为树也有碰撞体积的。。不如记录所有地图里用到的单位的碰撞体积,然后根据不同的单位创建随碰撞体积变化的树的间距~
回复

使用道具 举报

 楼主| 发表于 2011-8-12 12:00:08 | 显示全部楼层

回 12楼(chyj4747) 的帖子

具体的方法是?
回复

使用道具 举报

发表于 2011-8-12 12:30:39 | 显示全部楼层
引用第13楼萬丈目·閃電于2011-08-12 12:00发表的 回 12楼(chyj4747) 的帖子 :
具体的方法是?
额。。上面不是说了嘛。。就是比如:
牛头人60的体积,农民12的体积,这些都直接记录,记录方法有很多
然后施法时判断获取目标的体积,然后计算,比如农民只有12那么围小点,牛头人就大一点,具体的数值请自行测试。。我也不知道。。。我觉得就在单位的体积数值上直接加XX就能作为树的位移距离了

以上方法似乎原版WE办不到或很难办到,强化UI如YD可以用哈希表之类,J的话可以直接写系统,其它的我就不知道了……


补充:因为原版的只有变量记录。。。可以尝试直接把单位自定义值设置成体积,如果别的地方没有用到的话
注意单位自定义值一个单位只有一个。。YD里似乎可以设置很多个……
回复

使用道具 举报

发表于 2011-8-12 12:34:19 | 显示全部楼层
LZ回复的时候请使用引用功能。。不然会把大厅的标题改掉。。
如果不要被引用的文字就在引用后直接删除即可~
回复

使用道具 举报

发表于 2011-8-12 12:50:07 | 显示全部楼层
树木就不要设置碰撞了,用其他的碰撞来围……
回复

使用道具 举报

 楼主| 发表于 2011-8-12 15:39:25 | 显示全部楼层
引用第14楼chyj4747于2011-08-12 12:30发表的  :

额。。上面不是说了嘛。。就是比如:
牛头人60的体积,农民12的体积,这些都直接记录,记录方法有很多
然后施法时判断获取目标的体积,然后计算,比如农民只有12那么围小点,牛头人就大一点,具体的数值请自行测试。。我也不知道。。。我觉得就在单位的体积数值上直接加XX就能作为树的位移距离了

.......
比较麻烦,懒得测试。这技能就这样吧先。
我说怎么和以前回复的界面不一样呢,忘了这嘛事了。
回复

使用道具 举报

发表于 2011-8-24 12:27:31 | 显示全部楼层
受教了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 20:24 , Processed in 0.032203 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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