幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2578|回复: 5

[RMVX] 请高手帮帮忙啊!!

[复制链接]

11

主题

49

帖子

467

积分

④见习

我们的聚在一起的目的

积分
467
QQ
发表于 2010-10-6 10:06:03 | 显示全部楼层 |阅读模式
请问有没有那位高手可以给这个脚本加上一个开关啊?
[
  1. #==============================================================================
  2. # ■ Spriteset_Map
  3. #------------------------------------------------------------------------------
  4. # 这个教学脚本可以在制作时候将窗户外面的部分填黑,营造室内的效果。实际制作方
  5. #法是根据RMVX的“区域”功能配合脚本来实现的
  6. #
  7. #==============================================================================
  8. class Spriteset_Map
  9.   #--------------------------------------------------------------------------
  10.   # ● オブジェクト初期化
  11.   #--------------------------------------------------------------------------
  12.   alias old_cv create_viewports
  13.   def create_viewports
  14.     old_cv
  15.     @fog_rects = []
  16.     for area in $data_areas.values
  17.       next if area.map_id != $game_map.map_id or area.name != "突出主景"
  18.       @fog_rects.push(area.rect)
  19.     end
  20.     unless @fog_rects.empty?
  21.       @viewport4 = Viewport.new(0, 0, 544, 416)
  22.       @viewport4.z = 150
  23.       @fog_sprite = Sprite.new(@viewport4)
  24.       w,h = $game_map.width * 32, $game_map.height * 32
  25.       @fog_sprite.bitmap = Bitmap.new(w, h)
  26.       @fog_sprite.bitmap.fill_rect(0,0,w,h,Color.new(0,0,80,200))
  27.       for rect in @fog_rects
  28.         @fog_sprite.bitmap.clear_rect(Rect.new(rect.x * 32, rect.y * 32, rect.width * 32, rect.height * 32))
  29.       end
  30.     end
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● ビューポートの解放
  34.   #--------------------------------------------------------------------------
  35.   alias old_dv dispose_viewports
  36.   def dispose_viewports
  37.     old_dv
  38.     unless @fog_rects.empty?
  39.       @viewport4.dispose
  40.       @fog_sprite.bitmap.dispose
  41.       @fog_sprite.dispose
  42.     end
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● タイルマップの更新
  46.   #--------------------------------------------------------------------------
  47.   alias old_ut update_tilemap
  48.   def update_tilemap
  49.     old_ut
  50.     unless @fog_rects.empty?
  51.       @fog_sprite.ox = $game_map.display_x / 8
  52.       @fog_sprite.oy = $game_map.display_y / 8
  53.       @fog_sprite.update
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● ビューポートの更新
  58.   #--------------------------------------------------------------------------
  59.   alias old_uv update_viewports
  60.   def update_viewports
  61.     old_uv
  62.     @viewport4.update unless @fog_rects.empty?
  63.   end
  64. end
复制代码
回复

使用道具 举报

11

主题

49

帖子

467

积分

④见习

我们的聚在一起的目的

积分
467
QQ
 楼主| 发表于 2010-10-7 20:54:36 | 显示全部楼层
—————---/′ ˉ/)
—————--/—-/
—————-/—-/
———--/′ˉ/'--'/′ˉ`?_
———-/'/--/—-/—--/¨ˉ\\
——--('(———- ˉ~/'--')
———\\————-'—--/ 国际通用手势...........韩国棒子
————\\———--(
————-\\———- ..............................
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-10-8 08:32:14 | 显示全部楼层
unless @fog_rects.empty?
      @fog_sprite.ox = $game_map.display_x / 8
      @fog_sprite.oy = $game_map.display_y / 8
      @fog_sprite.update
    end


可以变成

if $secondsen
  unless @fog_rects.empty?
      @fog_sprite.ox = $game_map.display_x / 8
      @fog_sprite.oy = $game_map.display_y / 8
      @fog_sprite.update
    end
end

$secondsen是开关。。你自己改成游戏中的开关变量吧  真的时候 开启你说的那个功能
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

11

主题

49

帖子

467

积分

④见习

我们的聚在一起的目的

积分
467
QQ
 楼主| 发表于 2010-10-9 20:17:06 | 显示全部楼层
开启的时候是没什么问题了,可是当关闭的时候就会出现问题啊!!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-10-10 00:10:09 | 显示全部楼层
应该没问题的啊。。。求工程
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

11

主题

49

帖子

467

积分

④见习

我们的聚在一起的目的

积分
467
QQ
 楼主| 发表于 2010-10-10 14:05:29 | 显示全部楼层
工程在此

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-18 21:33 , Processed in 0.024145 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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