查看: 4419|回复: 5

[推荐问答] 关于行走图大小判断问题!

[复制链接]
梦石
10
星屑
1516
在线时间
1088 小时
注册时间
2013-9-4
回帖
1254
发表于 2014-10-26 15:43:23 | 显示全部楼层 |阅读模式
悬赏1星屑已解决
当行走图超过一定大小后就出现了如图情况,救护车和小车重叠在一起了!!如何解决?!

   ==如何判断行走图的边界问题?
321321312.png

最佳答案

查看完整内容

[pre lang="ruby" line="1"]#============================================================================== # ■ 事件碰撞v1.0 2014 10.28 by 魔族宝 #------------------------------------------------------------------------------ # 在事件名内标注 # 横向设置为1的话,事件左右一格均不可通行。 # 纵向设置为1的话,事件上下一格均不可通行 # 如果不设置的话,依照原来的碰撞方法。 #================================ ...

评分

参与人数 2星屑 +130 收起 理由
怪蜀黍 + 100 被收录为【推荐问答】的奖励
结城照美 + 30 1V 壕有钱

查看全部评分

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2014-10-26 15:43:24 | 显示全部楼层
[pre lang="ruby" line="1"]#==============================================================================
# ■ 事件碰撞v1.0 2014 10.28 by 魔族宝
#------------------------------------------------------------------------------
# 在事件名内标注<横 = n><纵 = n>
# 横向设置为1的话,事件左右一格均不可通行。
# 纵向设置为1的话,事件上下一格均不可通行
# 如果不设置的话,依照原来的碰撞方法。
#==============================================================================

#==============================================================================
# ■ Game_Event
#------------------------------------------------------------------------------
#  处理事件的类。条件判断、事件页的切换、并行处理、执行事件功能
# 在 Game_Map 类的内部使用。
#==============================================================================

class Game_Event < Game_Character
  #--------------------------------------------------------------------------
  # ● 判断所在座标是否指定位置
  #     x : X 座标
  #     y : Y 座标
  #--------------------------------------------------------------------------
  def pos?(x, y)
    xt=(@x==x)
    xt=(x >= @x-$1.to_i and x <= @x+$1.to_i) if @event.name=~/<横 = (\d+)>/
    yt=(@y==y)
    yt=(y >= @y-$1.to_i and y <= @y+$1.to_i) if @event.name=~/<纵 = (\d+)>/
    return (xt and yt)
  end
end[/pre]

点评

如果事件两个都是大行走图的话还是没解决 哈哈  发表于 2014-10-28 13:04
解决了事件之间,但没解决主角是大行走图的情况!  发表于 2014-10-28 13:01
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
回帖
3076
发表于 2014-10-26 17:03:24 | 显示全部楼层
和行走图的图片大小有关...以$打头的单张的行走图,宽是图片横向距离的的1/3,高是图片纵向距离的的1/4...
事件编号大的图像会覆盖编号小的...

点评

那就把事件的距离固定在一个数值范围之外嘛...这个范围由行走图图片大小决定...灰叔大人...  发表于 2014-10-26 19:28
不是覆盖的问题是 边界的问题!就是不让辆车撞在一起哦 小正太  发表于 2014-10-26 19:10
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复

使用道具 举报

梦石
10
星屑
1516
在线时间
1088 小时
注册时间
2013-9-4
回帖
1254
 楼主| 发表于 2014-10-26 22:00:48 | 显示全部楼层
正太君 发表于 2014-10-26 17:03
和行走图的图片大小有关...以$打头的单张的行走图,宽是图片横向距离的的1/3,高是图片纵向距离的的1/4...
...

两个都是行走图,以后还有更大的 飞机坦克之类的。都是在公路上开来开去的,如果都是事件可以自己调路线,但如果是主角是大尺寸行走图,在地图上乱串就会有这些问题。
回复

使用道具 举报

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
回帖
3076
发表于 2014-10-26 22:56:37 | 显示全部楼层
grayuncle 发表于 2014-10-26 22:00
两个都是行走图,以后还有更大的 飞机坦克之类的。都是在公路上开来开去的,如果都是事件可以自己调路线 ...

那样的话,事件的通行度就应该重新定义了...

点评

我以为有新的脚本解决呢  发表于 2014-10-26 23:57
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复

使用道具 举报

梦石
10
星屑
1516
在线时间
1088 小时
注册时间
2013-9-4
回帖
1254
 楼主| 发表于 2014-10-28 12:05:23 | 显示全部楼层
国产吃货 发表于 2014-10-26 15:43
#==============================================================================
# ■ 事件碰撞v1.0 20 ...

非常感谢哦!!!
    我那个战斗系统  Game_Event < Game_Character 估计被重新定义过了,居然无效!!!但在新的工程完美解决了!怎么回事?!!盼出2.0版兼容解决  再加1V
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部