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

Project1

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

[已经过期] 如何返回事件所在地图名称

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
跳转到指定楼层
1
发表于 2015-3-18 23:09:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
需要实现 随机地图刷新NPC 并返回NPC所在地图的名字,现在随机刷新做出来,如何返回NPC(也就是某ID事件)所在的地图名称呢?

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
9
发表于 2015-3-20 12:46:11 | 只看该作者
你可以记录随机的值 然后与地图ID挂钩 然后就可以知道地图的ID了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

8
发表于 2015-3-20 12:27:44 手机端发表。 | 只看该作者
yunxin0111 发表于 2015-3-19 20:54
额 我表述的有点不清楚, 实际上事件就是一个明雷怪,和NPC对话 随机在地图上刷新,然后告诉你在那个地图 ...

$game_map.map_id
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
7
 楼主| 发表于 2015-3-19 20:54:57 | 只看该作者
本帖最后由 yunxin0111 于 2015-3-19 22:32 编辑
taroxd 发表于 2015-3-19 17:23
“某个事件”是指什么?是怎样的一个事件?我怎么确定一个事件是不是你要找的那个事件?

另外,我觉得你 ...


额 我表述的有点不清楚, 实际上事件就是一个明雷怪,和NPC对话 随机在地图上刷新,然后告诉你在那个地图,过去打而已。而且只有一个,不存在同时刷新几个问题。恩,确实有点绕弯路,其实直接通过地图通行度确认刷新点的方法或许更好 或者我直接问 $game_map.events[7] 是否有方法获取地图ID?

点评

$game_map.events[7] 指的只是当前地图的事件7  发表于 2015-3-20 12:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2015-3-19 17:23:21 手机端发表。 | 只看该作者
本帖最后由 taroxd 于 2015-3-19 17:24 编辑
yunxin0111 发表于 2015-3-19 13:40
恩  NPC随机刷新用的是区域的方法 只会刷新指定数字区域的位置,所以无法获取是那个地图ID,RM有没有一个 ...


“某个事件”是指什么?是怎样的一个事件?我怎么确定一个事件是不是你要找的那个事件?

另外,我觉得你实现目标的方式可能就绕了不少弯路。或者说,你了解过 Game_Map 的构造吗?你觉得你的实现能兼容得好吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
5
 楼主| 发表于 2015-3-19 16:43:39 | 只看该作者
翻滚牛宝宝 发表于 2015-3-19 13:51
你还是用区域的方法啊 一个循环判断所有地图的指定事件是否在区域范围内

恩 用的区域的方法,其实还是用地图X,Y坐标的随机移动更好,还能读取地图名称,可是不知道怎么弄,涉及到一个通行度的判定
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
4
发表于 2015-3-19 13:51:38 | 只看该作者
你还是用区域的方法啊 一个循环判断所有地图的指定事件是否在区域范围内
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
3
 楼主| 发表于 2015-3-19 13:40:00 | 只看该作者
taroxd 发表于 2015-3-19 12:33
地图id知道的话直接读取Data文件夹中的地图文件,取出地图名称就是了。
不知道的话…你都不知道是哪张地图 ...

恩  NPC随机刷新用的是区域的方法 只会刷新指定数字区域的位置,所以无法获取是那个地图ID,RM有没有一个方法,可以读取所有地图中,是否有某个事件,从而获取事件所在地图呢?

点评

你就用循环判断每一个地图指定区域内,是否有某个事件,有的话就获取地图ID 跳出循环  发表于 2015-3-19 14:21
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-3-19 12:33:24 手机端发表。 | 只看该作者
地图id知道的话直接读取Data文件夹中的地图文件,取出地图名称就是了。
不知道的话…你都不知道是哪张地图我还有什么办法啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 14:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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