Project1

标题: 关于ACT动作优化的做法 [打印本页]

作者: 442456007    时间: 2009-11-24 21:30
标题: 关于ACT动作优化的做法
由于这里不能播放FLV格式文件

发个地址:http://q5563961.5d6d.com/thread-438-1-1.html

如上面视频
长按冲刺键之后按下左右可以换方向把剩下的冲刺距离用完不会重复

想了很久都不知道怎么做
作者: 魔神之影    时间: 2009-11-25 11:52
用一个变量不就解决了,每次循环减一个。用完就不能加速。
嫌在主角上刷新麻烦在弄一个单独的部件来刷新。
作者: 442456007    时间: 2009-11-25 13:14
好像没看明白
作者: 魔神之影    时间: 2009-11-26 11:55
你是说我没看明白,还是你没看明白我说的?
光从那个视频里,左右移动似乎没有直接站立停顿的时间,其实很可能单纯就是“左/右 按下时”这个设定。
如果你是想做成:
“按下加速键后,人物在一段时间内进入加速状态并可以控制方向,并且加速状态在时间结束前都不会消失(无论按什么键又或是不按键)。”
直接弄一个部件给主角。然后主角按下加速后变量提升至多少,再在部件里循环减少变量。
直到变量减少至0,才结束主角的加速状态。
而主角进入加速状态可以通过多个动作进入,在变量归0后才返回待机等状态。
比如受到攻击什么的,你就直接在动作里把变量归0,也能直接停止加速状态。
作者: 442456007    时间: 2009-11-26 14:03
一时键还没看懂!大概意思理解!
其实有实例参照就好不过了
作者: q5563961    时间: 2009-12-7 12:08
动作优化锁了吧!很麻烦
作者: 霜冻之狼    时间: 2009-12-7 21:27
本帖最后由 霜冻之狼 于 2009-12-7 21:29 编辑

其实RM很多的默认功能也有类似的做法
咱当年研究脚本的时候学过很多,不过老是循环太占内存了……

LZ可以理解成给主角弄个沙漏,沙子漏完的时候就把主角卡住……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1