Project1

标题: 想请教行走图的移动 [打印本页]

作者: timmyyayaya    时间: 2010-9-12 01:17
标题: 想请教行走图的移动
各位大大都知道行走图通常都走在格子上
在下想让行走图从格子走到在线 如以下的附图
不知道有没有人可以帮忙

在下尝试过修改行走图
结果移动看起来有点像瞬移...
套用斜走又会走得太超过 也有瞬移的感觉
网络上有找到DOT脚本
不过在下只有在剧情需要此行走方式
不需要整体都套用这脚本 而且套用DOT脚本时
使用事件去控制行走还是只能走一格...
不知道有没有可以写成脚本 让行走图是走一半的
在此先感谢大大了

未命名 - 1.png (4.59 KB, 下载次数: 11)

移動路線

移動路線

作者: oОS+WEi    时间: 2010-9-12 01:48
如果想简单点的方法还是得改图了,当然这张原图还是得保留
然后修改这部分 第一张: 先用选框选择第二到第四 把它向右拉一点,然后再选择3和4再拉一点,最后再选4再向右拉点   这样应该就可以形成一种向右上行走的错觉   因为每个姿势都是按照一定比例分配的  所以移过头的话可能会使它只能显示一部分   也可能影响到其他姿势 这样不好   你就使者调整画布的宽度  直到自己尝试能做出斜着走  
第二张  是在中心部分直走  这个就要在上一张图的基础上做完再修改比较方便   这个最好就打上网格   然后根据下面第4张在那个地方的位置来  固定好下面1、2、3动作的位置  达到和4的位置一致  这样2张图片做出来后 你就可以使用了   
当然这个最好不要用在平时的走路  最好是剧情事件中  先把行走图改成第一张  然后向上走一步  再改成第二张  来走,等到剧情结束再改回来   
虽然我没用动手去改   不过按照这个想法应该没有错
作者: timmyyayaya    时间: 2010-9-12 01:52
回复 oОS+WEi 的帖子
呣... 在下就是如您的说法尝试过了
结果会看起来很像是瞬移
所以才想问说有无他法... 感谢回应唷!
   
作者: oОS+WEi    时间: 2010-9-12 01:56
本帖最后由 oОS+WEi 于 2010-9-12 02:16 编辑

回复 timmyyayaya 的帖子


把画布宽度放大,再将下面2、3、4  依次移动一点点,瞬移的感觉应该就不会太强烈了吧
再不然就把速度降慢看看
实验之后发现,移动到最后一步它循环到第一张就会发生突然移位的现象,不知道怎么解决= =
作者: bbaugle    时间: 2010-9-12 07:12
那个横版跳跃脚本就是这样的.行走时不受格子限制

使用时把跳跃功能取消就可以不受格子限制行走了.
作者: timmyyayaya    时间: 2010-9-12 11:16
回复 oОS+WEi 的帖子
在下在行走图做过各种尝试,
修改大小也做过,不过都还是有瞬移的感觉,
所以才找脚本求助…:(

   
作者: timmyyayaya    时间: 2010-9-12 11:17
回复 bbaugle 的帖子
请问是哪个脚本呢? 那样使用普通的移动就可以成功了吗?

   
作者: timmyyayaya    时间: 2010-9-12 21:00
頂一下問題:(
作者: 逸豫    时间: 2010-9-12 21:25
本帖最后由 逸豫 于 2010-9-12 21:26 编辑
  1. class Game_Character
  2.   def up_half_step
  3.     @y -= 0.5
  4.   end
  5.   def down_half_step
  6.     @y += 0.5
  7.   end
  8.   def left_half_step
  9.     @x -= 0.5
  10.   end
  11.   def right_half_step
  12.     @x += 0.5
  13.   end
  14. end
复制代码
恩……BUG蛮多的,请注意,如果角色存在于半步的状态(即为两个图块之间)会造成无法触发且穿透的情况,请自行设计使得同向移动的次数为偶数
同时请自行转面向
使用方法
设置移动路线,脚本
up_half_step是向上一步,其余类似
作者: timmyyayaya    时间: 2010-9-12 21:55
回复 逸豫 的帖子

感谢! 请问可以让他斜走吗?
还想请教这个脚本是只有在事件给予指令才会运行吧?
怕不知道会不会影响到其它脚本,在下只有想用在剧情的部分,
平时的移动不会用到此脚本。
作者: 逸豫    时间: 2010-9-12 21:56
平时移动不会影响
在每次半步移动后请等待少量帧数
斜着走可以用
up_half_step
left_half_step
等待X帧
来实现
作者: timmyyayaya    时间: 2010-9-12 22:34
感谢 在下知道如何运用了!




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