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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
跳转到指定楼层
1
发表于 2008-3-11 19:02:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
2
发表于 2008-3-11 19:04:11 | 只看该作者
区域?是Area么
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-11
帖子
154
4
发表于 2008-3-11 20:26:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
发表于 2008-3-12 01:42:48 | 只看该作者
区域?
什么意思?

这个实在无法理解……
坐标?地图?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
6
发表于 2008-3-12 03:56:27 | 只看该作者
x坐标大于x1且小于x2
y坐标大于y1且小于y2
这样?
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
7
 楼主| 发表于 2008-3-12 04:13:31 | 只看该作者
以下引用小幽的马甲于2008-3-11 11:04:11的发言:

区域?是Area么

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

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

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


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

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
8
发表于 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.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
9
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
10
发表于 2008-3-12 05:42:22 | 只看该作者
汗,原来是VX的区域。。
边上不是有写么?
参数,RPG::Area,属性在F1里可以看
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 22:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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