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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
322
在线时间
158 小时
注册时间
2015-7-3
帖子
186
跳转到指定楼层
1
发表于 2016-11-22 14:46:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
找了半天只有用双远景做地图的脚本、、、
想要一个双远景,并且近景会相对移动的脚本
咱在VX的某范例上见到过,但是咱现在用的是XP没法用那个OTZ

Lv2.观梦者

梦石
0
星屑
322
在线时间
158 小时
注册时间
2015-7-3
帖子
186
2
 楼主| 发表于 2016-12-9 11:33:59 | 只看该作者
被分类内容过期了。。。不过咱还没找到这个呢。。。跪求
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2385
在线时间
912 小时
注册时间
2014-10-14
帖子
1331

开拓者

3
发表于 2016-12-9 14:07:31 | 只看该作者
本帖最后由 j296196585 于 2016-12-9 14:09 编辑

RUBY 代码复制
  1. #_________________________________________________
  2. # MOG_Scroll Panorama V1.4            
  3. #_________________________________________________
  4. # By Moghunter  
  5. # [url]http://www.atelier-rgss.com[/url]
  6. #_________________________________________________
  7. # Movimenta os panoramas na horizontal e na vertical.
  8. # Fade Mode.
  9. # Movimentos aleatórios.
  10. #_________________________________________________
  11. module MOG
  12. #ID da variável que define a velocidade na horizontal.  
  13. VARPANO_X = 8
  14. #ID da variável que define a velocidade na vertical.
  15. VARPANO_Y = 9
  16. #ID da Switch que ativa o Fade Mode.
  17. PANO_FADE_MODE_SWITCHE_ID = 4 #SWITCH ID
  18. #Velocidade do Fade.
  19. PANO_FADE_SPEED = 3
  20. #ID da Switch que ativa o Rand Mode.
  21. #O panorama se move em direções aleatórias.
  22. PAN_RAND_MOVE_SWITCHE_ID = 5  #SWITCH ID
  23. #Tempo para mudar de direção.
  24. PAN_RAND_TIME = 2  #(s)
  25. #ID da Switche que deixa o FOG com prioridade baixa.
  26. FOG_Z_SWITCH_ID = 16
  27. #
  28. FOG_MOTION_SWITCH_ID = 17
  29. end
  30.  
  31. #===============================================================================
  32. # Game_Map
  33. #===============================================================================
  34. class Game_Map
  35.   attr_reader   :pan_ox                  
  36.   attr_reader   :pan_oy
  37.   attr_accessor :panorama_opacity
  38. #--------------------------------------------------------------------------
  39. # Setup
  40. #--------------------------------------------------------------------------  
  41. alias mog10_setup setup  
  42. def setup(map_id)
  43.   @pan_ox = 0
  44.   @pan_oy = 0   
  45.   @opa_loop = 0
  46.   @pan_rand_scroll_x = 0
  47.   @pan_rand_scroll_y = 0
  48.   @rand_time_x = 0
  49.   @rand_time_y = 0
  50.   @panorama_opacity = 0
  51.   mog10_setup(map_id)
  52. end
  53. #--------------------------------------------------------------------------
  54. # Update
  55. #--------------------------------------------------------------------------
  56. alias mog10_update update
  57. def update
  58.   if $game_switches[MOG::PANO_FADE_MODE_SWITCHE_ID] == true
  59.     if @opa_loop == 0
  60.     @panorama_opacity -= MOG::PANO_FADE_SPEED
  61.     elsif @opa_loop == 1
  62.     @panorama_opacity += MOG::PANO_FADE_SPEED
  63.     end
  64.     if @panorama_opacity < 1
  65.     @opa_loop = 1
  66.     elsif @panorama_opacity > 254
  67.     @opa_loop = 0  
  68.     end
  69.   else
  70.   @panorama_opacity = 255
  71.   end
  72.   if $game_switches[MOG::PAN_RAND_MOVE_SWITCHE_ID] == true
  73.       @rand_time_x += 1
  74.       @rand_time_y += 1
  75.     if @rand_time_x > 40 * MOG::PAN_RAND_TIME
  76.     @rand_time_x = 0
  77.       case rand(2)
  78.       when 0
  79.         @pan_rand_scroll_x = 0
  80.       when 1
  81.         @pan_rand_scroll_x = 1
  82.       end
  83.     end
  84.     if @rand_time_y > 40 * MOG::PAN_RAND_TIME
  85.     @rand_time_y = 0
  86.       case rand(2)
  87.       when 0
  88.         @pan_rand_scroll_y = 0
  89.       when 1
  90.         @pan_rand_scroll_y = 1
  91.       end
  92.     end
  93.     if @pan_rand_scroll_x == 0
  94.       @pan_ox -= $game_variables[MOG::VARPANO_X]
  95.     else
  96.       @pan_ox += $game_variables[MOG::VARPANO_X]   
  97.     end
  98.     if @pan_rand_scroll_y == 0
  99.       @pan_oy -= $game_variables[MOG::VARPANO_Y]  
  100.     else @pan_rand_scroll_y == 1
  101.       @pan_oy += $game_variables[MOG::VARPANO_Y]     
  102.     end   
  103.   else
  104.     @pan_ox -= $game_variables[MOG::VARPANO_X]
  105.     @pan_oy -= $game_variables[MOG::VARPANO_Y]
  106.   end
  107. mog10_update
  108. end
  109. end
  110.  
  111. #===============================================================================
  112. # Spriteset_Map
  113. #===============================================================================
  114. class Spriteset_Map
  115. #--------------------------------------------------------------------------
  116. # Update
  117. #--------------------------------------------------------------------------  
  118.   alias mog10_update update
  119.   def update
  120.     mog10_update
  121.     @panorama.ox = $game_map.display_x / 8 + $game_map.pan_ox
  122.     @panorama.oy = $game_map.display_y / 8 + $game_map.pan_oy
  123.     @panorama.opacity = $game_map.panorama_opacity
  124.     if $game_switches[MOG::FOG_Z_SWITCH_ID] == true
  125.         @fog.z = -500
  126.     else
  127.         @fog.z = 3000
  128.     end        
  129.     if $game_switches[MOG::FOG_MOTION_SWITCH_ID] == true
  130.         @fog.ox = $game_map.display_x / 3 + $game_map.fog_ox
  131.         @fog.oy = $game_map.display_y / 3 + $game_map.fog_oy        
  132.     else
  133.         @fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
  134.         @fog.oy = $game_map.display_y / 4 + $game_map.fog_oy        
  135.     end   
  136.   end  
  137. end
  138.  
  139. $mog_rgss_scroll_panorama = true

MOG_Scroll_Panorama远景移动设置.zip

283.17 KB, 下载次数: 319

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-22 08:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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