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

Project1

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

[已经解决] rmva 远景如何固定?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
20
在线时间
0 小时
注册时间
2022-7-27
帖子
1
跳转到指定楼层
1
发表于 2022-8-11 01:52:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我设置了远景来替代地图的地板 然后我发现远景会跟着玩家一起动...
求解!

Lv5.捕梦者

梦石
18
星屑
13525
在线时间
1708 小时
注册时间
2017-1-12
帖子
1771

开拓者

2
发表于 2022-8-11 07:39:40 | 只看该作者
远景图的文件名前面加一个!
注意要用英文输入法。

点评

不能吗.....那可能我记错了  发表于 2022-8-11 13:03
未添加相应脚本时, 默认是没有加!固定的吧?  发表于 2022-8-11 09:47
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7853
在线时间
1835 小时
注册时间
2017-10-23
帖子
352
3
发表于 2022-8-11 07:52:59 | 只看该作者
#==============================================================================
# ■ Spriteset_Map
#------------------------------------------------------------------------------
#  マップ画面のスプライトやタイルマップなどをまとめたクラスです。このクラスは
# Scene_Map クラスの内部で使用されます。
#==============================================================================

class Spriteset_Map
#--------------------------------------------------------------------------
# ▽ 遠景の更新
# ※ 再定義しています。
# これ以前に alias とかしてても全て無効になりますので注意。
# 遠景床(远景固定)
# \Graphics\Parallaxes\遠景圖名稱前綴yuka
#--------------------------------------------------------------------------
def update_parallax
if @parallax_name != $game_map.parallax_name
@parallax_name = $game_map.parallax_name
@parallax.bitmap.dispose if @parallax.bitmap
@parallax.bitmap = Cache.parallax(@parallax_name)
Graphics.frame_reset
end
# 遠景床の固定処理
if /^yuka/ =~ @parallax_name
@parallax.ox = $game_map.display_x * 32
@parallax.oy = $game_map.display_y * 32
# それ以外は通常の処理
else
@parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
@parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
end
end
end
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
24292
在线时间
5047 小时
注册时间
2016-3-8
帖子
1618
4
发表于 2022-8-11 09:45:48 | 只看该作者
  1. #==============================================================================
  2. # ■ 固定远景图
  3. # By :VIPArcher [email: [email protected]]
  4. #  -- 本脚本来自 http://rm.66rpg.com 使用或转载请保留以上信息。
  5. #==============================================================================
  6. # 使用说明:
  7. #   如果文件名以 ! 开头,则该远景会跟随地图卷动,也就是相当于固定在地图上了。
  8. #==============================================================================
  9. $VIPArcherScript ||= {};$VIPArcherScript[:fix_parallax] = 20150119
  10. #------------------------------------------------------------------------------
  11. class Spriteset_Map
  12.   #--------------------------------------------------------------------------
  13.   # ● 更新远景图
  14.   #--------------------------------------------------------------------------
  15.   alias fix_update_parallax update_parallax
  16.   def update_parallax
  17.     fix_update_parallax
  18.     return unless @parallax_name[0,1] == '!'
  19.     @parallax.ox, @parallax.oy = @tilemap.ox, @tilemap.oy
  20.   end
  21. end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-27 07:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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