Project1

标题: 【XP】如何判断角色面前地形是否可以移动? [打印本页]

作者: 牛肉面    时间: 2011-12-16 13:37
标题: 【XP】如何判断角色面前地形是否可以移动?
本帖最后由 牛肉面 于 2011-12-16 13:38 编辑

如何判断角色面前地形是否可以移动?(也不能有不能踩上去的事件)我想用这个做条件分歧:若是则XXX,若不是则XXXdsu_plus_rewardpost_czw
作者: 后知后觉    时间: 2011-12-16 16:10
  1. gx = $game_player.x
  2. gy = $game_player.y
  3. gd = $game_player.direction
  4. tx = gx + (gd == 6 ? 1 : (gd == 4 ? -1 : 0))
  5. ty = gy + (gd == 2 ? 1 : (gd == 8 ? -1 : 0))
  6. if $game_player.passable?(tx, ty, 0)
  7.   p true
  8. else
  9.   p false
  10. end
复制代码

作者: 零帝    时间: 2011-12-16 16:46
设置独立开关ABCD不就可以了吗,或者自己设置一个开关也可以啊
作者: 牛肉面    时间: 2011-12-17 19:33
后知后觉 发表于 2011-12-16 16:10

请问这个怎么使用?
作者: 后知后觉    时间: 2011-12-17 22:32
牛肉面 发表于 2011-12-17 19:33
请问这个怎么使用?

把  p true 改成可以通行的时候的处理
p false 改成不能通行的时候的处理.
作者: 牛肉面    时间: 2011-12-17 22:54
谢谢!               




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