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

Project1

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

[有事请教] XP八方行走素材怎么排?

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35143
在线时间
4165 小时
注册时间
2007-12-15
帖子
10061
跳转到指定楼层
1
发表于 2016-10-17 14:35:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 89444640 于 2016-10-17 14:51 编辑

试了一下以前视为难点的小型斜角移动行走图,然后搜了不少关于八方行走的脚本,
其实xp里面
# 如果方向键被按下、主角就朝那个方向移动
      case Input.dir8
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      when 1
        move_lower_left
      when 3
        move_lower_right
      when 7  
        move_upper_left
      when 9
        move_upper_right
      end
我记得好像是 这段改完了就是八方行走了,不用再弄别的,但是有个问题,这行走图的的排列到底应该怎么弄--b



跟跑动待机那样麻烦无比的并行处理,那个方向描述怎么写?
Input.press?(Input::LEFT) or Input.press?(Input::RIGHT) or Input.press?(Input::UP) or Input.press?(Input::DOWN)
就是同时按下 L+D L+U R+D R+U 四中情况的那个写法


四个斜角这样排列的话

补充一下详细情况
没有素材的情况下 用四方行走图,可以斜角移动时
如果我在面向上的时候同时按下左或右,角色依然面相上,但是可以向斜角45度方向移动。
在角色面向左的时候,同时按下上或者下,角色依然面向左,然后斜角45度移动。

照此图来说,如果我往左上走 那么朝向就错了,如果我往左下、右下走,系统调用错了会不会变成第一行的?
按照以前的笨办法,做两张朝向相反的面向下的和面相上的斜角移动图吗?
因为调用时候还带想,以前碰到这种情况我就直接四个斜角方向做四张图,用哪个方向切换哪个了……
没有什么好办法吗?


脚本的话我怀疑有是一堆问题。
目前的想法是如果用脚本,需要做到可以关闭斜角朝向,这样只在小型地图中,领队是主角的情况下使用。
大型地图还是4方行走,或者用大型角色的斜角移动。

点评

语法错误,只用一个可以,但是用条件分歧套用就不行了。  发表于 2016-10-17 15:11
_(:з」∠)_要是方向会乱变的话,还可以这样处理,指定行走图和方向后固定朝向,转待机的条目再加个解锁固定朝向  发表于 2016-10-17 14:53
我写个并行处理试验一下。  发表于 2016-10-17 14:52
_(:з」∠)_然后用事件指定行走图的方向,想怎么排都行。  发表于 2016-10-17 14:47
_(:з」∠)_每个方向大概得分开做,比如左下是Input.press?(Input::LEFT) and Input.press?(Input::DOWN)  发表于 2016-10-17 14:47

Lv5.捕梦者

梦石
0
星屑
35143
在线时间
4165 小时
注册时间
2007-12-15
帖子
10061
2
 楼主| 发表于 2016-10-17 15:13:00 | 只看该作者
本帖最后由 89444640 于 2016-10-17 15:17 编辑

怎么写才正确- -b

上次那个是一句话控制是否按下方向键,现在是要判断是否同时按下某两个键。

或者我要用4个开关来控制?用四张斜方移动,如果按下某两个键……但是,怎么判断键弹起的状态--b

点评

_(:з」∠)_看起来没有问题的说  发表于 2016-10-17 15:16
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35143
在线时间
4165 小时
注册时间
2007-12-15
帖子
10061
3
 楼主| 发表于 2016-10-17 15:18:58 | 只看该作者
本帖最后由 89444640 于 2016-10-17 15:50 编辑
89444640 发表于 2016-10-17 15:13
怎么写才正确- -b

上次那个是一句话控制是否按下方向键,现在是要判断是否同时按下某两个键。


我用条件分歧的除此以外套起来也不行 。
用四个开关控制也不行--b
携程这样也不行
Input.press?(Input::LEFT) and Input.press?(Input::DOWN) or Input.press?(Input:::RIGHT) and Input.press?(Input::DOWN) or Input.press?(Input::LEFT) and Input.press?(Input::UP) or Input.press?(Input:::RIGHT) and Input.press?(Input::UP)

………………

- -b
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2016-10-17 15:49:17 | 只看该作者
这只是移动,没有改行走图的显示。

点评

可以的。不是有真八方向行走脚本吗,那个已经写好了的,使用8方向的行走图。  发表于 2016-10-17 19:10
并行处理有时候切换不过来,请问脚本中能否实现当什么什么开关打开,切换成什么什么行走图的效果呢?  发表于 2016-10-17 18:40
那个……用默认的脚本套出来了。  发表于 2016-10-17 15:50
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35143
在线时间
4165 小时
注册时间
2007-12-15
帖子
10061
5
 楼主| 发表于 2016-10-17 21:12:40 | 只看该作者
本帖最后由 89444640 于 2016-10-17 21:13 编辑
yang1zhi 发表于 2016-10-17 15:49
这只是移动,没有改行走图的显示。


个脚本 要求所有素材都是八个方向,上百个行走图全画八方向,实在是在力不从心,只要主角在需要的场景有八方行走就行了。因为可能会出各种遮挡一场和穿透异常,所以大部分时候还是只需要四方行走的。其实斜角图的初衷是为了试下现在能不能画出这个角度的图来,而且一些地图在剧情对话时候,大型角色图像,在正面相上时候会遮挡诸如开关一类的东西,这时候用斜角图表现又不挡画面又好看。
剧情早起做了一个较大的迷宫,经常有斜角移动,用四方向不如八个方向看着舒服。
自己控制能调成8个方向更好,脚本实现开关和切换如果实在有困难,就只能用这个视觉效果不甚完美的并行处理了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-30 21:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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