查看: 2693|回复: 3

[已经解决] 如何用事件脚本实现播放战斗画面渐变效果?

[复制链接]

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2015-6-28 18:33:34 | 显示全部楼层 |阅读模式

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

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

×
如题,
我在事件脚本中输入:
[pre lang="ruby"]Graphics.transition(80, "Graphics/System/BattleStart", 60)
Graphics.update[/pre]
然而并没有什么卵用……什么效果也没有,也并非缺文件。
请问还差什么其他语句吗?

点评

然而freeze以后画面就冻住了啊 = =  发表于 2015-6-29 17:57
好像没写准备渐变吧?! Graphics.freeze  发表于 2015-6-29 09:20

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
回帖
3076
发表于 2015-6-30 23:40:35 | 显示全部楼层
Project1.rar (238.31 KB, 下载次数: 55)
事件脚本中输入...
[pre lang="ruby"]$scenemap = $scene
$scene = Scene_Battle.new
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze[/pre]
脚本编辑器中输入...
[pre lang="ruby"]class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    if $scenemap != nil
      loop do
        Graphics.update             # 更新游戏画面
        $scene = $scenemap
        break if $scene != self     # 切换画面时中断循环
      end
    else
      start                         # 开始处理
      perform_transition            # 执行渐变
      post_start                    # 开始后处理
      Input.update                  # 更新输入讯息
      loop do
        Graphics.update             # 更新游戏画面
        Input.update                # 更新输入讯息
        update                      # 更新画面
        break if $scene != self     # 切换画面时中断循环
      end
      Graphics.update
      pre_terminate                 # 结束前处理
      Graphics.freeze               # 准备渐变
      terminate                     # 结束处理
    end
  end
end  [/pre]

评分

参与人数 2星屑 +240 梦石 +1 收起 理由
Luciffer + 1 认可答案
Password + 240 认可答案

查看全部评分

聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复

使用道具 举报

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
回帖
3076
发表于 2015-6-28 21:52:28 | 显示全部楼层
可以说说你希望的效果具体是怎样的吗...咿咿...
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复

使用道具 举报

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

 楼主| 发表于 2015-6-29 17:59:22 | 显示全部楼层
正太君 发表于 2015-6-28 21:52
可以说说你希望的效果具体是怎样的吗...咿咿...

比如在地图里跑暗雷遇敌的时候,画面会有个渐变过程【参见VX默认效果】然后切换到战斗画面
现在呢……我是想用事件指令或事件脚本来做一个“伪”战斗渐变,只是要单纯显示出渐变的效果而已。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部