Project1

标题: 八方向行走的话,能不能直走一条斜线? [打印本页]

作者: MeowSnow    时间: 2012-6-25 15:29
标题: 八方向行走的话,能不能直走一条斜线?
就是需要这个图的通行的设置,1走到6,
用过了
       case Input.dir8
     when 1
       move_lower_left
     when 2
       move_down
     when 3
       move_lower_right
     when 4
       move_left
     when 6
       move_right
     when 7
       move_upper_left
     when 8
       move_up
     when 9
       move_upper_right
     end

和用了,


但是这两个方法都无法通行,做不出图1的效果。
只能这样设置才能斜向行走,支持上面两个方法:

但是我因为地图原因,不需要那排蓝对勾,只能留一条斜线的绿路。



这个该怎么解决?dsu_plus_rewardpost_czw
作者: 天使喝可乐    时间: 2012-6-25 15:46
打开“穿透ON” 行走完关闭穿透
作者: 天使喝可乐    时间: 2012-6-25 16:00
设置移动路线
  穿透ON
  右下行动一格
  穿透OFF

此时穿透ON只开了一瞬间 只对右下行动这一格有效  不会穿到别处
你试试就知道了 我就是这么做的
作者: MeowSnow    时间: 2012-6-25 16:19
天使喝可乐 发表于 2012-6-25 16:00
设置移动路线
  穿透ON
  右下行动一格

我的意思是斜方向行走随时都要有效啦,
这样设置的话,在一个水平横线地图,按斜方向行走,依然在那一瞬间会拖出地图啊。
作者: 天使喝可乐    时间: 2012-6-25 18:20
不知道你用的什么脚本 脚本里都是有判断的
比如我这个
  1.   #--------------------------------------------------------------------------
  2.   # ● 向左下移动
  3.   #--------------------------------------------------------------------------
  4.   def move_lower_left
  5.     # 没有固定面向的场合
  6.     unless @direction_fix
  7.       # 朝向是右的情况下适合的面是左面、朝向是上的情况下适合的面是下面
  8.   ###########################################################################
  9.       @direction = 1
  10.   ###########################################################################
  11.     end
  12.     # 下→左、左→下 的通道可以通行的情况下
  13.     if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 4)) or
  14.        (passable?(@x, @y, 4) and passable?(@x - 1, @y, 2))
  15.       # 更新坐标
  16.       @x -= 1
  17.       @y += 1
  18.       # 增加步数
  19.       increase_steps
  20.     end
  21.   end
复制代码
判断有一格能通行 才可以行走 这里改一下就行 具体怎么改不知道= =囧
作者: MeowSnow    时间: 2012-6-25 20:28
天使喝可乐 发表于 2012-6-25 18:20
不知道你用的什么脚本 脚本里都是有判断的
比如我这个判断有一格能通行 才可以行走 这里改一下就行 具体怎 ...

可是我要的效果是,垂直不能通行,45°可以通行。
作者: 光的影子    时间: 2012-6-26 17:55
LZ是想要这样的效果吗?

如果不是的话可以夫略我了O.O
如果是的话在下有个建议哦:

想这样,白色或黑色的格子可以走,但是另一种颜色不能走。
希望能帮到LZ。
作者: MeowSnow    时间: 2012-6-27 21:28
光的影子 发表于 2012-6-26 17:55
LZ是想要这样的效果吗?

如果不是的话可以夫略我了O.O

我要的是第二种效果,不过只是斜走时这样,正常情况下怎么走都行,但斜走时即使水平不能通行,也能斜着走
作者: 光的影子    时间: 2012-6-27 23:06
在下无能,帮不了LZ,不好意思。。。。。。




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