Project1

标题: 有关斜四方向行走 [打印本页]

作者: towmix    时间: 2008-3-28 19:42
标题: 有关斜四方向行走
如何能制作出梦幻群侠那种斜的四方向行走效果?知道的大侠赐教一下~多谢~ [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 9244579    时间: 2008-3-28 20:34
http://rpg.blue/web/htm/news546.htm
配上脚本与八方向图片,再看看教程
作者: TERENCE    时间: 2008-3-28 20:59
ctrl+shift+f搜索脚本“dir4”
找到如下内容:
     case Input.dir4
     when 2
       move_down
     when 4
       move_left
     when 6
       move_right
     when 8
       move_up
     end
改为如下内容:
     case Input.dir4
     when 2
       move_lower_right
     when 4
       move_lower_left
     when 6
       move_upper_right
     when 8
       move_upper_left
     end
再修改行走图:第一张改成向左上方向,第二张改成左下方向...(以此类推)

--------------------------------------------------------------------------------

參考自"伪·八方向走":http://rpg.blue/web/htm/news321.htm
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: towmix    时间: 2008-3-28 23:29
以下引用TERENCE于2008-3-28 12:59:43的发言:

ctrl+shift+f搜索脚本“dir4”
找到如下内容:
    case Input.dir4
    when 2
      move_down
    when 4
      move_left
    when 6
      move_right
    when 8
      move_up
    end
改为如下内容:
    case Input.dir4
    when 2
      move_lower_right
    when 4
      move_lower_left
    when 6
      move_upper_right
    when 8
      move_upper_left
    end
再修改行走图:第一张改成向左上方向,第二张改成左下方向...(以此类推)

--------------------------------------------------------------------------------

參考自"伪·八方向走":http://rpg.blue/web/htm/news321.htm


系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




大哥 刚才我试了一下 移动方向没问题 人物行走的图片也没问题 只是对不上号 向上向下都可以 但向左走时显示的却是向上的姿势  也就是说 人物向左移动 但却是向上走的姿势 向右也是这种情况 怎么回事。。。能帮忙解答一下么 谢谢~

作者: TERENCE    时间: 2008-3-28 23:45
以下引用towmix于2008-3-28 15:29:02的发言:

大哥 刚才我试了一下 移动方向没问题 人物行走的图片也没问题 只是对不上号 向上向下都可以 但向左走时显示的却是向上的姿势  也就是说 人物向左移动 但却是向上走的姿势 向右也是这种情况 怎么回事。。。能帮忙解答一下么 谢谢~

要修改行走图素材!!
(修改行走姿势)
作者: towmix    时间: 2008-3-28 23:52
以下引用TERENCE于2008-3-28 15:45:42的发言:


以下引用towmix于2008-3-28 15:29:02的发言:

大哥 刚才我试了一下 移动方向没问题 人物行走的图片也没问题 只是对不上号 向上向下都可以 但向左走时显示的却是向上的姿势  也就是说 人物向左移动 但却是向上走的姿势 向右也是这种情况 怎么回事。。。能帮忙解答一下么 谢谢~


要修改行走图素材!!
(修改行走姿势)

我改了啊 一共4行 按键2 4 6 8的顺序排列了 不好使。。。还是那样 右和上是一个姿势 左和下是一个姿势 素材没错误。。

作者: wy29    时间: 2008-3-28 23:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: towmix    时间: 2008-3-29 00:14
以下引用wy29于2008-3-28 15:58:03的发言:

那是因为:

角色向左上移动时,
如果角色目前的方向已经是左或上,
角色的方向就不会改变。

而默认的左图已被改成左上图,
默认的上图已被改成左下图一类的。
所以角色向左上移动时,
就出问题了。

解决办法:
找一下move_lower_right,move_lower_left一类的四个方向的定义。
把@direction = (@direction == 6 ? 4 : @direction == 8 ? 2 : @direction)
方向一类的改成
turn_up 或turn_down一类的。
具体怎样改要看你的行走图是怎样排的。

比如:
向左上移动的图覆盖了原来朝左移动的图,
那把move_upper_left里的@direction那一句改成
turn_left

终于搞定了。。。多谢两位了~多谢多谢~




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