Project1
标题:
4帧以上的行走图可以显示正常位移了
[打印本页]
作者:
89444640
时间:
2018-5-4 11:14
标题:
4帧以上的行走图可以显示正常位移了
本帖最后由 89444640 于 2018-5-4 11:36 编辑
跟上个帖子一样,有问题,提出问题,分析问题解决问题。然后最重要的,要进多行测试。
整了一上午,虽然脚本还存在少量问题,目前这模拟效果已经很爽了~
01.gif
(1.12 MB, 下载次数: 19)
下载附件
保存到相册
2018-5-4 11:08 上传
显示速度有点慢,可能跟那个啥啥啥移动频度啥的有关系,印象中@move_speed = N可以加快刷新,等脚本修正好了再说吧。
脚本在此帖。
https://rpg.blue/forum.php?mod=viewthread&tid=408309#lastpost
而且跟阴影脚本不兼容,原发提问者似乎根本没进行过测试,否则怎么bug报告都没有,到是我这认真的整理出不少素材进行测试了。
显示异常已修正,还未测试出其他异常。
https://rpg.blue/forum.php?mod=viewthread&tid=399915
不过阴影脚本如果使用的话,站着移动没问题……如果有跳跃,有影子反而更麻烦。
理论上下蹲也能整进去了,
不过从静止转向行走的过渡帧,能画出来但是不容易实现,
然后,就是今天的问题XD,根据当前角色朝向,←←的前冲,和→→的疾退,能用并行处理实现吗?好吧这是ACT或者FTG标配,实现不了也没事,请欣赏过场动画XD
作者:
灯笼菜刀王
时间:
2018-5-4 14:42
本帖最后由 灯笼菜刀王 于 2018-5-4 14:58 编辑
搓招的指令嘛,需要一个变量来判断连续指令有效帧数
到scene map的UPDATE里塞个变量 $lag -= 1 if $lag > 0 ; $lag += 1 if $lag < 0 用它来当连续指令的判断
然后, 并行处理
当 $lag == 0 && 当 LEFT
按下
时,
$lag = 10
end
当 $lag == 0 && 当RIGHT按下时
$lag = -10
end
当 $lag > 0 时
当 LEFT
按住
时
改变角色行走图:跑
改变角色移动速度
$lag = 10
else
$lag = 0
end
elsif $lag < 0
当 RIGHT 按住时
改变角色行走图:退
改变角色移动速度
$lag = -10
else
$lag = 0
end
else
改变角色行走图:走
改变角色移动速度
end
作者:
2256538860
时间:
2018-5-4 23:33
本帖最后由 2256538860 于 2018-5-5 08:22 编辑
游戏内互动真的好多...玩法也不单纯是回合制
----------------
真的好棒
作者:
defisym
时间:
2018-5-5 09:04
本帖最后由 defisym 于 2018-5-5 09:32 编辑
我不记得rpgmaker有没有字符串处理了
用一个限长字符串(防止溢出,实际上长度50就很够用了)存储所有按键事件,新的按键追加在右侧
例如2424拳,就可以分别用独立的按下2,同时按下24,按下4,来判定按键并追加字符串
该字符串在一定时间(零点几秒)内没有输入就会清空
从右侧抽取需要判定的字符串数量,不断的检测,符合要求则释放技能
这个效果rm里可能会存在些延迟,但对于搓招的按键数量没有限制,追加新技能只需要在判定里面加一行,要比对不同技能做一堆状态机轻松得多好得多……
当然cancel之类就得拿状态机做了……………
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1