设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3368|回复: 7
打印 上一主题 下一主题

[原创发布] 4帧以上的行走图可以显示正常位移了

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
跳转到指定楼层
1
发表于 2018-5-4 11:14:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 89444640 于 2018-5-4 11:36 编辑

跟上个帖子一样,有问题,提出问题,分析问题解决问题。然后最重要的,要进多行测试。

整了一上午,虽然脚本还存在少量问题,目前这模拟效果已经很爽了~

显示速度有点慢,可能跟那个啥啥啥移动频度啥的有关系,印象中@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

Lv4.逐梦者

梦石
0
星屑
5039
在线时间
1780 小时
注册时间
2012-7-3
帖子
1799

开拓者

4
发表于 2018-5-5 09:04:15 | 只看该作者
本帖最后由 defisym 于 2018-5-5 09:32 编辑

我不记得rpgmaker有没有字符串处理了
用一个限长字符串(防止溢出,实际上长度50就很够用了)存储所有按键事件,新的按键追加在右侧
例如2424拳,就可以分别用独立的按下2,同时按下24,按下4,来判定按键并追加字符串
该字符串在一定时间(零点几秒)内没有输入就会清空
从右侧抽取需要判定的字符串数量,不断的检测,符合要求则释放技能
这个效果rm里可能会存在些延迟,但对于搓招的按键数量没有限制,追加新技能只需要在判定里面加一行,要比对不同技能做一堆状态机轻松得多好得多……
当然cancel之类就得拿状态机做了……………

点评

所以我还是决定不作死了,自动执行吧,自己操作往前往后走两步就算了。  发表于 2018-5-5 09:32
Project Ktr进行中:
   
------------------
SRPG开发之六-天气与地形互动
→→围观
→→→去Lofter围观
------------------
离经叛道的扯淡者/伪独立游戏爱好者/Decade Studio(?)/造轮子真TM开心呀
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2794
在线时间
614 小时
注册时间
2018-1-17
帖子
1293
3
发表于 2018-5-4 23:33:54 | 只看该作者
本帖最后由 2256538860 于 2018-5-5 08:22 编辑

游戏内互动真的好多...玩法也不单纯是回合制
----------------
真的好棒

点评

标准回合制Rpg也不一定非要全程都切战斗打嘛,偶尔看个过场,偶尔自己手动操作,虽然这个做不出纯手动,用事件判断,搓个招还是可以的。  发表于 2018-5-5 05:49
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
2
发表于 2018-5-4 14:42:22 | 只看该作者
本帖最后由 灯笼菜刀王 于 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

点评

另外其实这个没演示出和敌人交换位置后图像转换的情况。实际情况更复杂,更别睡还有空中逆向攻击- -b  发表于 2018-5-4 15:59
这个就算了,能把素材全名字调整过来地图别跳出我就知足了,累死了,又得重命名一遍调事件。  发表于 2018-5-4 15:58
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 12:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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