Project1

标题: VA可以实现类似塞尔达的滚动式地图切换吗? [打印本页]

作者: 吉吉阿茶    时间: 2019-8-1 16:04
标题: VA可以实现类似塞尔达的滚动式地图切换吗?

用缩小帽录制了一下gif,想知道VA的话能实现这样子滚动样式的地图切换特效吗?
之前有在貌似是梦2记的游戏实况上看到类似的地图切换,但是也不知道是怎么做的,搜索了一下也没找到类似的问题,所以好奇想来问一下
作者: Kirosa    时间: 2019-8-1 16:37
纯事件党表示有个方法,把这个事件放到门的地方就好了,大概原理就是在接触到门的时候角色会变成透明的并且可以穿透图块,然后移动到指定的地方

事件页.png (32.96 KB, 下载次数: 38)

事件页.png

作者: sdgn    时间: 2019-8-1 16:59
本帖最后由 sdgn 于 2019-8-1 17:03 编辑

感覺用事件可以...旦角色鏡頭需要改腳本...
樓上的方法會有問題~ 如果地圖原本就是2開~ 根據預設的運鏡腳本~ 畫面會跟著腳色移動~ 建議要推薦方法之前自己先測試過~
用腳本限制行動的話也會有言身問題和增家後續製作問題或減少製做的自由度~
且那個做法不符合樓主GIF展現出來的效果~
作者: Kirosa    时间: 2019-8-1 16:59
Kirosa 发表于 2019-8-1 16:37
纯事件党表示有个方法,把这个事件放到门的地方就好了,大概原理就是在接触到门的时候角色会变成透明的并且 ...

那我可能就不是很懂了……我这个方法适用于两张地图合在一起┐(゚~゚)┌
作者: sdgn    时间: 2019-8-1 19:01
本帖最后由 sdgn 于 2019-8-1 19:03 编辑
Kirosa 发表于 2019-8-1 16:59
那我可能就不是很懂了……我这个方法适用于两张地图合在一起┐(゚~゚)┌  ...


他的意思是畫面不跟隨
作者: sdgn    时间: 2019-8-1 19:04
本帖最后由 sdgn 于 2019-8-1 19:24 编辑

樓主試試看這個~  

我用事件只能靠操作 "事件" 來實現~ 而且會有問題~ 要操縱主角的話要改腳本把畫面跟隨腳色的腳本刪掉~
建議樓主乖乖用切換場景或改腳本

ZALDA MAP SYSTEM DEMO(VXA).zip

1.43 MB, 下载次数: 86


作者: Maplex    时间: 2019-8-1 23:24
个人有一种思路!
可以尝试把把所有房间画在同一个地图上,
然后结合2L的方法和VIPArcher的【隐藏地图遮罩】脚本:
https://rpg.blue/thread-377103-1-1.html
感觉可以把不同的房间做成不同的遮罩,再利用门一样的原理让角色自动移动来实现大致效果。
作者: gqxastg    时间: 2019-8-2 03:00
本帖最后由 gqxastg 于 2019-8-3 18:35 编辑
脚本

临时随便写了一个,跨地图的仿塞尔达式屏幕卷动
在场所移动前用事件中的脚本功能调用
$game_map.zelda_scroll_setup(style, param)

即可(淡入淡出要选择“无”)
style为屏幕卷动的风格序号,目前有4种,从0到3分别为向下、向右、向左、向上的匀速普通卷动(比如门在地图最右边就应该向左卷动)【废话
param为屏幕卷动的风格参数,目前为每帧卷动的像素数,数字越大速度越快(最好是能被分辨率整除的数)
以防本人表达能力太差导致听不懂,最后附上范例工程
跨地图仿塞尔达屏幕滚动.7z (292.96 KB, 下载次数: 41)
【原理很简单,就是分别获取场所移动前后的屏幕截图来卷动显示,所以兼容性不好,如果场所移动时画面上有窗口、图片等都会被截到,请在用该脚本场所移动前暂时关闭【或者有特殊需要的话告诉我用的脚本等我更新【Pia
[line]3[/line]
RGD专用改进版(范例没更新)
8/2 不用特别隐藏窗口、图片、计时器、之类的了
8/3 追加保持场景切换前远景图位置的机能,以防止场景切换时滚动远景图割裂的违和感,默认不使用,想使用的话像这样在后面加个true即可
$game_map.zelda_scroll_setup(style, param, true)
脚本






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