Project1

标题: 高阶动作帧效果:待机时人物随机眨眼 [打印本页]

作者: BCJT    时间: 2021-7-20 11:50
标题: 高阶动作帧效果:待机时人物随机眨眼
本帖最后由 BCJT 于 2021-7-21 12:34 编辑

做了一种待机时人物随机眨眼的效果:
我的实现方法是:
1.先画好吸气时眨眼(A2,A3)+呼气时眨眼(A6,A7)的帧。(不眨眼的待机动作是A5>A4>A1>A4>A5;第二行是另一组待机动作,同理)

2.用SV的分歧命令在待机的吸气时和呼气时都一定几率运行一个眨眼睛的快捷命令(好像33%左右感觉自然一些)。
范例写法:(我每个帧动作的时间都是1,方便更精确地控制;注意善用负数的随机等待效果)



视频效果:
https://www.acfun.cn/v/ac30323747

但是感觉这种方法有些繁琐啊....





作者: BCJT    时间: 2021-7-20 22:29
本帖最后由 BCJT 于 2021-7-21 12:36 编辑

对了,可能刚接触SV的朋友不容易看懂。这里普及一下分歧命令的用法:
比如下图:

1.蓝色框部分就是一个分歧命令
”几率30“是一个判定条件,sideview横版战斗脚本有很多判定的条件,比如可以根据某个开关,某个变量,某项数值达到设定值时运行等等(推荐参照空猫汉化版,说明更详细,当你理解后完全可以把各种名称改成简易一些的方便使用)。
”眨眼1A“是一个快捷指令(当然也可以是一个普通指令),红框部分就是对这种快捷指令的定义方法。
2.这里为什么要用快捷指令
因为:当不满足判定条件时,会直接跳过这个分歧命令(即蓝色框部分)运行后面的指令。
相反:当满足判定条件时,就会先运行位于它后面的一个指令(如图里的30%几率运行的条件满足时,就会运行判定条件后面的”眨眼A“这个指令),再运行后面的指令;所以除了一些简单的功能效果(比如执行一个数据库的公共事件,显示一段文字,打开某个开关,给某个变量赋值等等;这种只用一个指令就能实现)外,通常都会用快捷指令(因为一个指令能做的事太少了...)。





作者: RMVXA    时间: 2021-8-20 14:24
眨眼帧的速度都是1?




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