查看: 3405|回复: 14

如何判断事件以及角色所在区域

  [复制链接]
梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
发表于 2008-3-11 19:02:54 | 显示全部楼层 |阅读模式

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

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

×
RT.
版务信息:本贴由楼主自主结贴~
MadniMStudio|Beside

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
回帖
2406
发表于 2008-3-11 19:04:11 | 显示全部楼层
区域?是Area么
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-3-11 19:23:47 | 显示全部楼层
我说你究竟在做什麽系统?
又是增加角色属性,又是增加物品属性,现在又要判断事件及物品所在区域。
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-11
回帖
143
发表于 2008-3-11 20:26:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

名侦探小柯

梦石
10
星屑
4398
在线时间
3740 小时
注册时间
2006-9-6
回帖
36595

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2008-3-12 01:42:48 | 显示全部楼层
区域?
什么意思?

这个实在无法理解……
坐标?地图?
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复

使用道具 举报

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
回帖
439
发表于 2008-3-12 03:56:27 | 显示全部楼层
x坐标大于x1且小于x2
y坐标大于y1且小于y2
这样?
这不是6R,我对自己说。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
 楼主| 发表于 2008-3-12 04:13:31 | 显示全部楼层
以下引用小幽的马甲于2008-3-11 11:04:11的发言:

区域?是Area么

1楼就正解了.想利用一下vx的区域功能,不知道能不能判断事件在哪个区域里面。

以下引用snstar2006于2008-3-11 11:23:47的发言:

我说你究竟在做什麽系统?
又是增加角色属性,又是增加物品属性,现在又要判断事件及物品所在区域。


前面两个是一个系统里面的,后面的是一个小支线啦
MadniMStudio|Beside
回复

使用道具 举报

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
回帖
2406
发表于 2008-3-12 05:12:58 | 显示全部楼层
我说,用搜索吧
for i in 1...$data_areas.size
  area = $data_areas
  if event.x > area.rect.x and event.y > area.rect.y and event.x < area.rect.x + area.rect.width and event.y < area.rect.y + area.rect.height then
xxxx
end
end
没调试过,肯定出错,只是大概思路
From mortal hope immortal power springs.
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
 楼主| 发表于 2008-3-12 05:23:33 | 显示全部楼层
不用测试就知道不行
脚本里有这样一段
def in_area?(area)
    return false if area == nil
    return false if $game_map.map_id != area.map_id
    return false if @x < area.rect.x
    return false if @y < area.rect.y
    return false if @x >= area.rect.x + area.rect.width
    return false if @y >= area.rect.y + area.rect.height
    return true
  end
只是不知道这个参数是什么 反正不是名称 也不是id
MadniMStudio|Beside
回复

使用道具 举报

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
回帖
439
发表于 2008-3-12 05:42:22 | 显示全部楼层
汗,原来是VX的区域。。
边上不是有写么?
参数,RPG::Area,属性在F1里可以看
这不是6R,我对自己说。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部