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

Project1

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

[已经过期] 地图滚动

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
跳转到指定楼层
1
发表于 2022-7-31 22:34:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
XP里面默认的滚动速度

    # 刷新元件地图
    @tilemap.ox = $game_map.display_x / 4
    @tilemap.oy = $game_map.display_y / 4

我想把滚动速度变慢,于是改成

    # 刷新元件地图
    @tilemap.ox = $game_map.display_x / 6
    @tilemap.oy = $game_map.display_y / 6

但是这样出现个问题,角色移动的时候,NPC也跟着地图移动了,是否还有什么地方要修改的~

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
2
发表于 2022-7-31 23:13:18 | 只看该作者
主角移动,地图滚动,NPC也应该跟着滚动
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2821
在线时间
585 小时
注册时间
2022-7-13
帖子
89
3
发表于 2022-8-17 00:07:27 | 只看该作者
本帖最后由 我为鱼肉 于 2022-8-18 08:03 编辑

$game_map.display_x/y指的是tilemap偏移了几个32格子。
数值上等于移动的格子数*128。所以$game_map.display_x/y÷4就等于偏移的真实量。差不多类似于sprite的ox和oy。
修改了这一部分也就是地图镜头不再位于“正中间”而是略向↖(数字变小了,偏移得更少了,之前搞错了)偏移。然而characters的screen_x/y并没有跟着改变,我预测角色/事件行走图向↖角偏移(也就是整个地图都是向↖偏移)。
想要改变地图滚动速度其实很容易,rgss已经给了方法。
在Game_player里update方法就有镜头滚动的代码。而这个方法本身就有一个滚动速度的参数。

手机打字不易。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 12:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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