Project1

标题: rmva 远景如何固定? [打印本页]

作者: jydgezero    时间: 2022-8-11 01:52
标题: rmva 远景如何固定?
我设置了远景来替代地图的地板 然后我发现远景会跟着玩家一起动...
求解!
作者: 火锅深处    时间: 2022-8-11 07:39
远景图的文件名前面加一个!
注意要用英文输入法。
作者: xiaohuangdi    时间: 2022-8-11 07:52
#==============================================================================
# ■ 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
作者: alexncf125    时间: 2022-8-11 09:45
  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
复制代码





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