查看: 2755|回复: 3

[已经过期] 想找个双远景的脚本,不是做地图而是做背景用的那种

[复制链接]
梦石
0
星屑
347
在线时间
160 小时
注册时间
2015-7-3
回帖
148
发表于 2016-11-22 14:46:57 | 显示全部楼层 |阅读模式

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

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

×
找了半天只有用双远景做地图的脚本、、、
想要一个双远景,并且近景会相对移动的脚本
咱在VX的某范例上见到过,但是咱现在用的是XP没法用那个OTZ
梦石
0
星屑
347
在线时间
160 小时
注册时间
2015-7-3
回帖
148
 楼主| 发表于 2016-12-9 11:33:59 | 显示全部楼层
被分类内容过期了。。。不过咱还没找到这个呢。。。跪求
回复

使用道具 举报

梦石
0
星屑
2457
在线时间
912 小时
注册时间
2014-10-14
回帖
1155

开拓者

发表于 2016-12-9 14:07:31 | 显示全部楼层
本帖最后由 j296196585 于 2016-12-9 14:09 编辑

[pre lang="ruby"]#_________________________________________________
# MOG_Scroll Panorama V1.4            
#_________________________________________________
# By Moghunter  
# http://www.atelier-rgss.com
#_________________________________________________
# Movimenta os panoramas na horizontal e na vertical.
# Fade Mode.
# Movimentos aleatórios.
#_________________________________________________
module MOG
#ID da variável que define a velocidade na horizontal.  
VARPANO_X = 8
#ID da variável que define a velocidade na vertical.
VARPANO_Y = 9
#ID da Switch que ativa o Fade Mode.
PANO_FADE_MODE_SWITCHE_ID = 4 #SWITCH ID
#Velocidade do Fade.
PANO_FADE_SPEED = 3
#ID da Switch que ativa o Rand Mode.
#O panorama se move em direções aleatórias.
PAN_RAND_MOVE_SWITCHE_ID = 5  #SWITCH ID
#Tempo para mudar de direção.
PAN_RAND_TIME = 2  #(s)
#ID da Switche que deixa o FOG com prioridade baixa.
FOG_Z_SWITCH_ID = 16
#
FOG_MOTION_SWITCH_ID = 17
end

#===============================================================================
# Game_Map
#===============================================================================
class Game_Map
  attr_reader   :pan_ox                  
  attr_reader   :pan_oy
  attr_accessor :panorama_opacity
#--------------------------------------------------------------------------
# Setup
#--------------------------------------------------------------------------  
alias mog10_setup setup  
def setup(map_id)
  @pan_ox = 0
  @pan_oy = 0   
  @opa_loop = 0
  @pan_rand_scroll_x = 0
  @pan_rand_scroll_y = 0
  @rand_time_x = 0
  @rand_time_y = 0
  @panorama_opacity = 0
  mog10_setup(map_id)
end
#--------------------------------------------------------------------------
# Update
#--------------------------------------------------------------------------
alias mog10_update update
def update
  if $game_switches[MOG::PANO_FADE_MODE_SWITCHE_ID] == true
    if @opa_loop == 0
    @panorama_opacity -= MOG::PANO_FADE_SPEED
    elsif @opa_loop == 1
    @panorama_opacity += MOG::PANO_FADE_SPEED
    end
    if @panorama_opacity < 1
    @opa_loop = 1
    elsif @panorama_opacity > 254
    @opa_loop = 0  
    end
  else
  @panorama_opacity = 255
  end
  if $game_switches[MOG::PAN_RAND_MOVE_SWITCHE_ID] == true
      @rand_time_x += 1
      @rand_time_y += 1
    if @rand_time_x > 40 * MOG::PAN_RAND_TIME
    @rand_time_x = 0
      case rand(2)
      when 0
        @pan_rand_scroll_x = 0
      when 1
        @pan_rand_scroll_x = 1
      end
    end
    if @rand_time_y > 40 * MOG::PAN_RAND_TIME
    @rand_time_y = 0
      case rand(2)
      when 0
        @pan_rand_scroll_y = 0
      when 1
        @pan_rand_scroll_y = 1
      end
    end
    if @pan_rand_scroll_x == 0
      @pan_ox -= $game_variables[MOG::VARPANO_X]
    else
      @pan_ox += $game_variables[MOG::VARPANO_X]   
    end
    if @pan_rand_scroll_y == 0
      @pan_oy -= $game_variables[MOG::VARPANO_Y]  
    else @pan_rand_scroll_y == 1
      @pan_oy += $game_variables[MOG::VARPANO_Y]     
    end   
  else
    @pan_ox -= $game_variables[MOG::VARPANO_X]
    @pan_oy -= $game_variables[MOG::VARPANO_Y]
  end
mog10_update
end
end

#===============================================================================
# Spriteset_Map
#===============================================================================
class Spriteset_Map
#--------------------------------------------------------------------------
# Update
#--------------------------------------------------------------------------  
  alias mog10_update update
  def update
    mog10_update
    @panorama.ox = $game_map.display_x / 8 + $game_map.pan_ox
    @panorama.oy = $game_map.display_y / 8 + $game_map.pan_oy
    @panorama.opacity = $game_map.panorama_opacity
    if $game_switches[MOG::FOG_Z_SWITCH_ID] == true
        @fog.z = -500
    else
        @fog.z = 3000
    end        
    if $game_switches[MOG::FOG_MOTION_SWITCH_ID] == true
        @fog.ox = $game_map.display_x / 3 + $game_map.fog_ox
        @fog.oy = $game_map.display_y / 3 + $game_map.fog_oy        
    else
        @fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
        @fog.oy = $game_map.display_y / 4 + $game_map.fog_oy        
    end   
  end  
end

$mog_rgss_scroll_panorama = true
[/pre]

MOG_Scroll_Panorama远景移动设置.zip

283.17 KB, 下载次数: 319

点评

这个你看看能不能用 使用方法 看附录  发表于 2016-12-9 14:09
------落尽红樱君不见,轻绘梨花泪沾衣。~~~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部