找回密码
 点一下
楼主: syisisis

如何让单位不能移动 但是可以转动身体和使用技能

[复制链接]
发表于 2008-2-21 01:21:44 | 显示全部楼层
hmm。像这种额外的东西在实际使用中是可以的啦。但是做为演示来说,还是要以默认的为准。
重要的不是这个啦。重要的是需要为这个单位记录一个点。然后每过一段时间设置回这个点呀。
回复

使用道具 举报

发表于 2008-2-21 01:30:06 | 显示全部楼层
如果只需要运用在一个单位身上的话,直接用变量记录坐标,循环计时器设置坐标就好了
如果普遍运用的话么………………数组吧
回复

使用道具 举报

发表于 2008-2-21 01:30:22 | 显示全部楼层
引用第20楼lghdtc于2008-02-21 01:20发表的  :
让一个单位拥有古树的[扎根]技能,优势在于可以直接设置攻击模式为"无"
不过,楼主应该不是想让一个单位主动地不会动吧..

扎根不符合“能转身”的条件~~

扎根后的单位实际上是不能转身的~~

TFT中的古树看似能在扎根时转身~~但其实如果你输出它的朝向的话~~会发现其朝向根本没有变~~


实际上这些古树的模型本身是特别的~~拥有一个叫"Bone_Turret“的模型骨架~~这种骨架能让古树在朝向不变的同时还能转动上半身~~所以看上去在转动其实是模型自己在动~~
回复

使用道具 举报

发表于 2008-2-21 01:35:09 | 显示全部楼层
一个很好的反例就是~~如果你用战役里那些被污染的古树~~就会发现它们在扎根后~~攻击敌人时不能转身~~因为在roc时代~~暴雪并没有为古树们设计这种特殊的骨架~~

直到tft后~~才更新了ne对战中古树的模型~~而鉴于那几个被污染的古树只存在于战役中~~所以就被暴雪给以遗忘掉了~~
回复

使用道具 举报

发表于 2008-2-21 01:53:07 | 显示全部楼层
看来,看来我这种程度还是不够的....还有好多路要走...
回复

使用道具 举报

发表于 2008-2-21 07:03:00 | 显示全部楼层
貌似我的提议被无视了。。
有这样一条动作
[trigger]ya
    事件
         sth
    条件
    动作
        动画 - 改变 (触发单位) 的转向角度为 0.00 度
[/trigger]
函数是SetUnitPropWindow
回复

使用道具 举报

发表于 2008-2-21 09:57:35 | 显示全部楼层
SetUnitPropWindow用函数可以~~不过用触发就不可以了~~因为那个触发用的是Bj函数~~里面定义了最小Angle是1~~
回复

使用道具 举报

发表于 2008-2-21 09:57:55 | 显示全部楼层
简单点的话自定义一个改变单位移动速度的物品技能,修改增加单位移动速度负到最大值……
事件-XXX
条件-XXX
动作-给XXX增加(能增加移动速度的技能)XXX

因为物品技能学习了之后是不会在单位操作面板显示的……
小声:说错了的话麻烦多多包涵囧
回复

使用道具 举报

发表于 2008-2-21 10:11:26 | 显示全部楼层
嗯~~还是Kook的方法最稳妥~~都不用SetUnitX()来修正~~不过必须用CJ函数~~因为BJ版不能设到0~~所以用触发是不行~~

你那时候说什么转向角度~~我当然完全没听懂~~只能怪这we翻译得不好啦~~
回复

使用道具 举报

发表于 2008-2-21 14:25:25 | 显示全部楼层
改那个SetUnitPropWindow怎么一点用都没有?
回复

使用道具 举报

发表于 2008-2-21 14:36:49 | 显示全部楼层
有效啊………………
输入a停住,b恢复

bbb.w3x (17 KB, 下载次数: 7)

如果用老狼UI的话,用那个带[R]标记的改变转向角度就是那个CJ函数
回复

使用道具 举报

发表于 2008-2-21 16:26:22 | 显示全部楼层
用来老狼的UI设停止无效啊....
一定要用那个没BJ的函数么?

movetest.w3x

12 KB, 下载次数: 6

回复

使用道具 举报

发表于 2008-2-21 16:30:22 | 显示全部楼层
都说了要用那个带[R]标记的嘛~~

movetest.w3x (12 KB, 下载次数: 4)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 08:42 , Processed in 0.047142 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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