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

Project1

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

[讨论] 请教一个画高架桥地图的问题。

[复制链接]

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

跳转到指定楼层
1
发表于 2017-7-15 09:20:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

图片来自百度街景

在城市中经常有一些高架桥的场景,
可是作为制作2D游戏的RM,想要画出像图中高架桥底下的场景是一个非常麻烦的事情。

请教大家如何实现呢?
目前我有3个方案,或觉得哪个方案的效果比较好呢?或者有没有更好的解决方案呢?
(本人工具是RMXP)

方案1:
一个地图画桥墩,一个地图画桥梁,桥梁部分用Sprite来显示,角色走到桥梁下面桥梁会透明,但是会非常卡。



方案2:
画桥墩和桥梁,桥梁部分用Tilemap来显示,但是桥梁没办法单独透明某一部分,会遮挡角色。

方案3:
只画桥墩,但是缺点是别人可能会以为那是柱子,没有高架桥的立体感。而且我还要画地图是只搭了桥墩没搭桥梁的地图,可能会弄混。

Lv3.寻梦者

梦石
0
星屑
1759
在线时间
2524 小时
注册时间
2010-10-12
帖子
1454

开拓者

2
发表于 2017-7-15 09:29:45 | 只看该作者
本帖最后由 刺夜之枪 于 2017-7-14 18:38 编辑

如果可能,让角色进入桥下面后,(桥)变彻底透明,然后外界用黑色盖住(桥外界)。前提是这个过程要有好的渐变。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1286
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
3
发表于 2017-7-15 10:32:18 | 只看该作者
窝觉的可以换个思路,其实透明主角和透明柱子带来的效果是一样的,要不设定走到柱子下面时其实主角行走图的图层还是在柱子之上,然后半透明化主角行走图。

点评

( ⁼̴̶̤̀ω⁼̴̶̤́ )重要物体更简单,又不会动,事件也是可以明确指定的,和主角变半透明的指令一起下就行了。  发表于 2017-7-15 10:46
( ⁼̴̶̤̀ω⁼̴̶̤́ )那找大佬写个脚本,某个区域的所有事件自动半透明;或者事件无法移动到桥下。  发表于 2017-7-15 10:44
这样桥下其他NPC, 重要物体也需要随之半透明  发表于 2017-7-15 10:38
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
18
星屑
12191
在线时间
2049 小时
注册时间
2012-12-12
帖子
541
4
发表于 2017-7-15 11:09:57 | 只看该作者
画两个地图,走到桥下后,移动到桥下场景的地图(可以整体加个暗阴影,代表在桥下)。
这种操作是不是没见过?

葱兔の游戏列表 (´・ω・`)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
20950
在线时间
4886 小时
注册时间
2014-12-22
帖子
1527

开拓者

5
发表于 2017-7-15 11:39:54 | 只看该作者
本帖最后由 shencao 于 2017-7-15 12:01 编辑

如果这个桥只是个景观,不需要有什么上下层都要能通行的那种立交桥的话,那就有点类似隐藏房间?
我是va,va区看到过隐藏房间的教程,而且用ulds要做起来应该也不难哎。
(ulds这类脚本xp我不知道有没有?)
纯事件来做就,整个大桥用事件拼起来,并行一个事件判断玩家坐标,当玩家位于某个区域的时候打开开关,大桥事件切换事件页显示为半透明。大概可以?
不过我没试过呢,没什么机会要用到就……。
而且好像也需要自己P图块做事件图像。有让事件半透明这个操作么?

另外,我曾经想过一个只用图块做“走在建筑物后面的角色半透明”的方法,只是同样一直没尝试过:
需要角色半透明的地方比如桥梁的部分
1)先用原本的桥梁图块画一遍,层次在人物下方(可通行)
2)桥梁图块复制一份处理成半透明,做成新图块,层次在人物上方,在桥梁的位置再画一遍。
这两层要一模一样,只有透明度不同。
这样平时有底层的图块垫着半透明的那层并看不出来,当人物走到桥下方的时候,人物会遮掉底层的部分,就能看到上层半透明的图块了,实际效果就是人物半透明。
好处是效果自然(我脑补的效果wwww),只用图块肯定不卡,对移动的事件npc也适用;坏处就是要处理图块,桥面和桥梁交接的部分大概还要拼一下,有点麻烦吧。
LZ如果觉得不麻烦可以试试看,如果这个想法可行我也会很开心哈哈~

点评

感谢测试反馈!我一直嫌麻烦就只停留在空想OTZ (十字通行在同张地图上做确实是很麻烦啊_(:з」∠)_  发表于 2017-7-16 17:08
试了一下在建筑物后面走半透明的方法,还是挺不错的,就是十字通行依然没戏- -b  发表于 2017-7-16 09:10
可以自己拼个“树+桥”的图块用(所以我就说很麻烦)。如果要走到桥上那就要改通行就很麻烦(最好配合脚本来)所以一开始我就排除了这种情况  发表于 2017-7-16 08:38
而且地图立交桥前方不能有任何遮或者栅栏,而且也不能有车辆通行,否则会遮挡异常。比如立交桥前面有树,没辙树很高,挡道了立交桥,就不能画  发表于 2017-7-16 07:10
这样如果角色走在桥上而且还是同一张地图的情况,需要角色遮挡所有,遮掩画地图的时候就需要判断上桥位置,  发表于 2017-7-16 07:09
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
6
发表于 2017-7-16 06:56:17 | 只看该作者
本帖最后由 89444640 于 2017-7-16 07:15 编辑

这个我也有过困惑,目前想到的最好的解决方法就是,
画两张地图,原件一样,但是通行穿透不一样,
万一需要角色从桥上跳下继续追击对方的情况,拉个黑屏、白屏、CG之类的,切换场景即可。
没必要非要在一张地图上死磕。
如果要实现此地图万用,底下有车通行也可以实现,切腿,如图所示

这个守城卫兵的腿切了

但是运行起来效果没问题。


如果你想要立交桥下有汽车通过而角色不通过的情况,直接切汽车,横向的切上层或者下层
垂直朝向的在路过桥的瞬间切应该遮挡的位置,因为 本质是npc自动移动,还是容易计算出通行时机的。
如果你非要汽车斜角通行,比如左转,掉头,漂移,做速度与X情那种类型,自己看着办- -b我救不了你了XD


如果用方案1,控制地图大小的情况下是可行的,
我画过的横版铁路原件,其中,’铁轨的都是行走图循环播放的,
如图所示,

这地图算是不小了,但是一点都不卡

因此在一般的情况下,只推荐切换场景限制通行,然后用楼上的半透明方式绘制,我看看反正气温还没上来,来个简单范例吧
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
7
发表于 2017-7-16 09:09:01 | 只看该作者
本帖最后由 89444640 于 2017-7-16 09:23 编辑
shencao 发表于 2017-7-15 11:39
如果这个桥只是个景观,不需要有什么上下层都要能通行的那种立交桥的话,那就有点类似隐藏房间?
我是va,v ...


我试了一下,还是得双地图才靠谱。
否则就怎么调都是遮挡异常,
这个就是想要做十字通行但是怎么改都不行的情况。

立交桥测试.rar (460.06 KB, 下载次数: 51)
截图,npc移动遮挡没问题

RMXP一直都程序限制美工发挥,没辙啊。
地面素材基本都是拿以前画好的。
到是顺手把四方向汽车补全了,这个测试的为了符合比例缩小了很多。

顺道说一下,这个栅栏上层的好像是,十字通行的情况下没法做…………只能调遮挡1,然后角色走桥上调的是在最上方显示,绝对遮挡异常。
所以只能在单方向通行的情况下,绘制上层栅栏。

刚才调节循环时候突然想到个其他方法,不是北京老堵车吗?
把汽车做成图块,放到地图上,然后说上层堵车了,调节通行。为走到上面过前面有车挡着不去。只能从下方绕行
这么做如何?

或者角色为行走状态时候警察叔叔禁止行人上环路。环线是机动车道,没有行人和非机动车道。

点评

因为桥上一般作为快速通道使用,而事件的主要都是在桥底发生,桥上的时候分开两个地图做得了。  发表于 2017-7-17 19:45
我现在还想到一个方法,就是测试游戏时用Sprite显示,正式发布时把地图做成图片直接显示,这样子又可以透明有不卡。  发表于 2017-7-17 19:43
其实,不十字通行就全都没事了,还是上下桥什么的切地图吧。早期的地图做好事件不好改了,还真想重画个复杂的立交桥,比如西直门那个- -b  发表于 2017-7-16 23:22
十字通行的情况va有脚本但是它只是把图块翻上来显示,如果上方有事件就会穿帮,复杂遮挡也没法做。所以我干脆全部用事件了事件大法好!  发表于 2017-7-16 17:03
是的我画的时候栅栏也是特别痛苦,我还是va地图更呆萌。最后景物统统用事件做了,方便调整。至于卡不卡那就随缘= =  发表于 2017-7-16 17:00
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4847
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

8
发表于 2017-7-16 10:13:41 | 只看该作者
类似的情况我在VX做范例的时候遇到过,我是用的位置判定+脚本根据主角位置改变桥的通行度。
不过一来桥没这么大,二来没有上面同时过车底下还有NPC的情况_(:з」∠)_

这么复杂的话我建议做成柱子……桥上桥下两张地图,桥下的地图加全图阴影遮罩,同时播放轻声的汽车驶过的BGS。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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