幻想森林

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

[RMVX] 事件换地图怎么样不变黑

[复制链接]

2

主题

9

帖子

78

积分

②入门

积分
78
发表于 2010-5-7 23:05:44 | 显示全部楼层 |阅读模式
就是用事件玩家的迁移换到另一张地图时,怎么才能让画面不会黑一下
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-7 23:39:39 | 显示全部楼层
  1. class Scene_Map < Scene_Base
  2.   def update_transfer_player
  3.     return unless $game_player.transfer?
  4.     if $transfer_location_fadeout
  5.       @spriteset.dispose              # Dispose of sprite set
  6.       $game_player.perform_transfer   # Execute player transfer
  7.       $game_map.autoplay              # Automatically switch BGM and BGS
  8.       $game_map.update
  9.       @spriteset = Spriteset_Map.new  # Recreate sprite set
  10.     else
  11.       fade = (Graphics.brightness > 0)
  12.       fadeout(30) if fade
  13.       @spriteset.dispose              # Dispose of sprite set
  14.       $game_player.perform_transfer   # Execute player transfer
  15.       $game_map.autoplay              # Automatically switch BGM and BGS
  16.       $game_map.update
  17.       Graphics.wait(15)
  18.       @spriteset = Spriteset_Map.new  # Recreate sprite set
  19.       fadein(30) if fade
  20.     end
  21.     Input.update
  22.   end
  23. end
  24. class Game_Player < Game_Character
  25.   #--------------------------------------------------------------------------
  26.   # ● 执行场所移动
  27.   #--------------------------------------------------------------------------
  28.   def perform_transfer
  29.     return unless @transferring
  30.     @transferring = false
  31.     set_direction(@new_direction)
  32.     if $game_map.map_id != @new_map_id
  33.       $game_map.setup(@new_map_id)     # 移动至别的地图
  34.     end
  35.   end
  36. end
  37. class Game_Interpreter
  38.   #--------------------------------------------------------------------------
  39.   # ● 场所移动
  40.   #--------------------------------------------------------------------------
  41.   def command_201
  42.     return true if $game_temp.in_battle
  43.     if $game_player.transfer? or            # 场所移动中
  44.        $game_message.visible                # 正在显示消息
  45.       return false
  46.     end
  47.     if @params[0] == 0                      # 直接指定
  48.       map_id = @params[1]
  49.       x = @params[2]
  50.       y = @params[3]
  51.       direction = @params[4]
  52.     else                                    # 使用变量指定
  53.       map_id = $game_variables[@params[1]]
  54.       x = $game_variables[@params[2]]
  55.       y = $game_variables[@params[3]]
  56.       direction = @params[4]
  57.     end
  58.     $game_player.reserve_transfer(map_id, x, y, direction)
  59.     @index += 1
  60.     return false
  61.   end
  62.   def transfer_fade(tf = true)
  63.     $transfer_location_fadeout = tf
  64.   end
  65. end
  66. # 在场所移动之前使用脚本: transfer_fade 就行了
  67. # 回复时使用transfer_fade(nil) 或 transfer_fade(false)
复制代码

插在Main前
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-8 01:49:30 | 显示全部楼层

回 1楼(secondsen) 的帖子

十分感谢

XP可以选用不用雪花,VX没了这功能,一时没了办法
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-8 02:47:00 | 显示全部楼层
好像用不了啊...

一开游戏就提示脚本,行号5:发生了SyntaxError。
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-8 07:48:13 | 显示全部楼层
我又试了一遍。。。确实有用。。。LZ确定是这个脚本的问题?

是不是你还用了别的脚本?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-8 14:03:49 | 显示全部楼层
新了个任务试试,果然没问题....
看来和其他脚本有冲突?

其实我就用了那个约束横版...会不会这个的关系?
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-8 18:57:09 | 显示全部楼层
你用的脚本我没听说过,事实上不管你用什么外加的脚本我都没听过,具体是不是冲突,怎么解决我就不知道了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 05:23 , Processed in 0.020700 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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