查看: 2235|回复: 5

[已经过期] 请问有没有移动地图的脚本?

[复制链接]
梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
回帖
49
发表于 2018-4-4 10:10:57 | 显示全部楼层 |阅读模式

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

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

×
举例说明,地图纵向为10格的话,6格为地面,4个为天空背景,当人物在地面上向上走一格时,地面最下面一格地图隐没,原来最下面第二格变为最下一格;而原来最上一个的地图变成最上第二格,新地图变成最上一格。有没有这样的脚本?
梦石
1
星屑
4061
在线时间
443 小时
注册时间
2018-4-1
回帖
100
发表于 2018-4-4 11:27:30 | 显示全部楼层

楼主可以把地图的长宽设置的大一些。
地图画在中间,四周多留一些就行了。
梦想世界,在我手中。
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2018-4-4 11:29:25 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2018-4-4 11:31 编辑

简单的说就是要能纵向卷动的卷轴地图,

如果地面不是不规则形状的, 那做法很简单, 你只要把要显示的4格背景剪下来, 显示图片 x=0 y=0 O点 = 左上角 就OK了, 地面随便你卷

至于图片会覆盖在NPC上, 你只要控制地图卷动让主角一直保持在中间位置,那就没影响, 或者修改图片显示的viewport和角色同层就好了
回复

使用道具 举报

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
回帖
49
 楼主| 发表于 2018-4-5 14:40:29 | 显示全部楼层
灯笼菜刀王 发表于 2018-4-4 11:29
简单的说就是要能纵向卷动的卷轴地图,

如果地面不是不规则形状的, 那做法很简单, 你只要把要显示的4格背景 ...

如果需要飞行技能飞到空中的背景的时候如何操作呢?
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2018-4-5 18:57:43 | 显示全部楼层
dragonlibra 发表于 2018-4-5 14:40
如果需要飞行技能飞到空中的背景的时候如何操作呢?

无需操作, 只要改变行走图位置就好了

修改Game_Character 1  245-255行左右, y = (@real_y - $game_map.display_y + 3) / 4 + 32  ←这个数字就可以改变高度,你可以加个开关上去,XX开关打开的时候改变高度,没开就正常

不过改这个会连元件的坐标一起改, 所以要加上个判断  
    if @tile_id == 0  #不是元件调整坐标
    y = (@real_y - $game_map.display_y + 3) / 4 + 32 +100
    else  #元件就保持原样
    y = (@real_y - $game_map.display_y + 3) / 4 + 32
    end

点评

= = 汗,没注意这里是VA区,我说的方法是XP的方法,VA可能位置不一样,看得懂脚本的话可以自己另外找找  发表于 2018-4-5 18:59
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部