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

Project1

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

[原创发布] 【Blackroom+Indepth】最强大的地图区域编辑插件MapArea

  [复制链接]

Lv3.寻梦者

梦石
0
星屑
1023
在线时间
145 小时
注册时间
2013-10-16
帖子
271
跳转到指定楼层
1
发表于 2017-2-8 09:36:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 rpg-sheep 于 2017-2-8 09:44 编辑

MV在地图通行方面有Blackroom(隐藏房间)和Indepth(玩家遮罩)两个插件,前者实现了玩家不在房间房间变黑的效果,后者实现了让玩家能在某些墙下面走的功能。
但是优酱经过研究发现,这两个插件都存在致命的漏洞:
Blackroom的坐标需要在地图注释当中手动指定,其不便程度苦了很多地图作者,并且只能长方形遮罩,没法用奇怪的形状。
Indepth有很多BUG,并且他的算法并不是最优。
综上所述,优酱结合两个插件的优点,推翻了它们的算法,重新写出来MapArea,不仅提高了运算效率,还增加了新的功能!并且所有功能都用地图区域描绘。换句话说,不用在去地图注释忙活了。

首先来看一眼插件的设置项:

start和max之间的区域(包括start和max)会被描绘成黑色,每一个区域作为单独的一部分,你可以随意填涂,可以不连续地涂都没有问题。
passList:指定区域角色可以通过,并且会被当前地图的图块遮罩住,可以用来做穿墙。请注意这个数据是可以用英文逗号分隔(注意是英文逗号!!!!!),以达到多种区域遮罩的目的。
blockList:指定区域角色不可以通过。请注意这个数据是可以用英文逗号分隔(注意是英文逗号!!!!!)。
brushList:指定区域角色可以通过,但会变成半透明,类似默砂之歌的效果。请注意这个数据是可以用英文逗号分隔(注意是英文逗号!!!!!)。
soulList:这个插件最强大的地方就在于此,我管它叫“灵魂绑定列表”。它的作用是将多个区域绑定为一个。每组用英文分号分隔,每组中的区域之间用英文逗号。(再强调一遍英文!!!!!)

你应该已经对本插件有了一定了解,但肯定有很多不懂的地方,下面我们进入实战演练,教你用MapArea做一个隐藏房间。
这里有一个房间地图,我希望达成以下功能:
1、玩家在1号房间时能看到4号房间,4号房间能看到1号房间。2和3是独立的两个房间。
1、玩家在5和6走廊时半透明,7和8走廊时穿墙。

那么首先我们来完成第1项目标:

首先,将四个房间涂满四种区域,然后把插件设置中的start填成10,max填成15。
soullist填成10,13(将10号和13号绑定在一起)
运行试试?你会发现你已经完成了第一步,是不是超级简单?
然后我们需要完成第二项目标:

如图,将走廊分别涂成16和18。然后将插件设置中passList写成16,brushList写成18,再运行一下试试?
你可能会发现玩家在16号附近通行不想你一开始想的那样,能走出你设定的范围。这是因为MV默认同种类型的墙可以通行,为了避免这个BUG,你需要设置blocklist为17,然后用17围一圈。

这样玩家就不会乱走了,如果没有出现乱走,17可以不画。基本功能到这里就结束了。
但同时我们发现一个蛋疼的问题:

如图,红色圈圈的区域有问题,这两个区域在房间范围内,应该被涂黑,但是它们又是属于穿墙的情况。被涂黑了就不能穿墙,能穿墙就涂不黑?怎么办?
哈哈!soullist灵魂绑定的强大功能正是体现在此。用它可以做出极为复杂的地图判定,在此优酱仅展示最简单的方案:

把这两个区域分别涂成14和15。(请保证14,15在你的start-max划分范围内)
然后将插件设置中passList写成14,15,16。
然后把14和12绑定在一起,15和13绑定在一起。这样soullist就变成了:12,14;10,13,15
再试试?完美解决!

PS.可能到这里玩家要问了:为什么不给每个地图做自己的设置?这样统一设置很麻烦的。
的确很麻烦,但是这样不会乱。比如你的游戏有20个地图,当你回过头来修改地图的时候,如果每个地图有自己的设置,你会发现你根本不知道哪块是哪块了。后续优酱可能会添加地图注释指定当前地图的passlist这个功能。
目前的建议是:提前准备,比如做这样的设置:
start:10
max:29
passlist:10,11,12,13,14,30
blocklist:15,16,17,18,19,31
brushlist:20,21,22,23,24,32
soullist:10,15,20,25;11,16,21,26;12,17,22,27;13,18,23,28;14,19,24,29;
提前做好设置,然后按照这个去涂对应区域,你会发现得心应手。

PS.2优酱,只能用黑块遮挡么?
后续功能开发中~优酱的思考有用底层图块做遮挡,这个功能已经开发出来了,但是受内存优化限制还没有推出更新,优酱不会发布任何一个消耗多余内存的脚本。

插件下载:

评分

参与人数 15星屑 +190 +12 收起 理由
用户0217 + 1 精品文章
黛烟夫人 + 1 精品文章
loffid + 1 精品文章
loveinyou200 + 1 精品文章
turboyuan + 1 精品文章
A.Grothendieck + 1 精品文章
cheese401 + 1 塞糖
ntrworld + 1 精品文章因为雷玉才知道这里
whitedewxiao + 1 精品文章
zxcasdqwe719 + 1 精品文章

查看全部评分

开心咸鱼每一天~

Lv4.逐梦者

梦石
2
星屑
5550
在线时间
2566 小时
注册时间
2012-2-9
帖子
990

开拓者

2
发表于 2017-2-8 10:10:55 | 只看该作者
本帖最后由 garfeng 于 2017-2-8 10:36 编辑

受到10000点暴击。
楼主现在薪资多少?要不要来我们公司上班?
软工年薪10W起。实体产业。

我现在在编辑游戏的时候,总是会被人物头顶挡住搞得很烦,走在一个物体的前面后面。在每张地图上,每个有这类问题的物体都要单独处理……

弱弱的求一下,楼主有木有好的想法解决这个问题。

我现在是把物体的低6个像素单独截出来放在下层,6个像素往上放在上层。但这样图块量就翻倍了……

点评

差不多是这个问题……我qq 1973856074~求加~  发表于 2017-2-8 18:24
我高二党。。你是指人物在地图上描绘y坐标是高出6个像素这个问题么?可否私聊详情?  发表于 2017-2-8 17:13
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
447
在线时间
1065 小时
注册时间
2010-7-26
帖子
113
3
发表于 2017-2-8 10:19:14 | 只看该作者
膜拜 跑地图的一大乐趣就是找暗道啊
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12266
在线时间
1074 小时
注册时间
2012-12-4
帖子
55

开拓者

4
发表于 2017-2-8 12:40:41 | 只看该作者
膜拜大神,楼主威武
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14622
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

5
发表于 2017-2-8 12:42:53 | 只看该作者
小优年轻有为,前途无量,加油
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
28613
在线时间
470 小时
注册时间
2011-8-2
帖子
53
6
发表于 2017-2-8 13:23:44 | 只看该作者

春运哥顶你哟!

点评

QAQ  发表于 2017-2-8 17:19
大概十多年前大家常说,终有一天新人连变量和开关都不会用,现在大概这个预言已经成真了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
189
在线时间
366 小时
注册时间
2009-9-6
帖子
62
7
发表于 2017-2-20 04:36:26 | 只看该作者
小优年轻有为,前途无量,加油
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
153
在线时间
723 小时
注册时间
2014-4-10
帖子
129
8
发表于 2017-2-20 08:58:58 | 只看该作者

小优年轻有为,前途无量,加油
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3730
在线时间
1176 小时
注册时间
2016-8-9
帖子
2395

开拓者

9
发表于 2017-2-20 13:35:45 | 只看该作者
小优年轻有为,前途无量,加油
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-5-1
帖子
9
10
发表于 2017-2-20 13:42:48 | 只看该作者
超级给力啊!这样就能搞定更有趣的地图秘道啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 22:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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