Project1

标题: 请教一个画高架桥地图的问题。 [打印本页]

作者: hys111111    时间: 2017-7-15 09:20
标题: 请教一个画高架桥地图的问题。

图片来自百度街景

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

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

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



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

方案3:
只画桥墩,但是缺点是别人可能会以为那是柱子,没有高架桥的立体感。而且我还要画地图是只搭了桥墩没搭桥梁的地图,可能会弄混。
作者: 刺夜之枪    时间: 2017-7-15 09:29
本帖最后由 刺夜之枪 于 2017-7-14 18:38 编辑

如果可能,让角色进入桥下面后,(桥)变彻底透明,然后外界用黑色盖住(桥外界)。前提是这个过程要有好的渐变。
作者: MeowSnow    时间: 2017-7-15 10:32
窝觉的可以换个思路,其实透明主角和透明柱子带来的效果是一样的,要不设定走到柱子下面时其实主角行走图的图层还是在柱子之上,然后半透明化主角行走图。
作者: congwsbn    时间: 2017-7-15 11:09
画两个地图,走到桥下后,移动到桥下场景的地图(可以整体加个暗阴影,代表在桥下)。
这种操作是不是没见过?
作者: shencao    时间: 2017-7-15 11:39
本帖最后由 shencao 于 2017-7-15 12:01 编辑

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

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


作者: 89444640    时间: 2017-7-16 06:56
本帖最后由 89444640 于 2017-7-16 07:15 编辑

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

这个守城卫兵的腿切了

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


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


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

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

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

作者: 89444640    时间: 2017-7-16 09:09
本帖最后由 89444640 于 2017-7-16 09:23 编辑
shencao 发表于 2017-7-15 11:39
如果这个桥只是个景观,不需要有什么上下层都要能通行的那种立交桥的话,那就有点类似隐藏房间?
我是va,v ...


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

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

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

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

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

或者角色为行走状态时候警察叔叔禁止行人上环路。环线是机动车道,没有行人和非机动车道。
作者: Password    时间: 2017-7-16 10:13
类似的情况我在VX做范例的时候遇到过,我是用的位置判定+脚本根据主角位置改变桥的通行度。
不过一来桥没这么大,二来没有上面同时过车底下还有NPC的情况_(:з」∠)_

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1