Project1
标题: 如何用事件脚本实现播放战斗画面渐变效果? [打印本页]
作者: Password 时间: 2015-6-28 18:33
标题: 如何用事件脚本实现播放战斗画面渐变效果?
如题,
我在事件脚本中输入:
Graphics.transition(80, "Graphics/System/BattleStart", 60)
Graphics.update
Graphics.transition(80, "Graphics/System/BattleStart", 60)
Graphics.update
然而并没有什么卵用……什么效果也没有,也并非缺文件。
请问还差什么其他语句吗?
作者: 正太君 时间: 2015-6-28 21:52
可以说说你希望的效果具体是怎样的吗...咿咿...
作者: Password 时间: 2015-6-29 17:59
正太君 发表于 2015-6-28 21:52
可以说说你希望的效果具体是怎样的吗...咿咿...
比如在地图里跑暗雷遇敌的时候,画面会有个渐变过程【参见VX默认效果】然后切换到战斗画面
现在呢……我是想用事件指令或事件脚本来做一个“伪”战斗渐变,只是要单纯显示出渐变的效果而已。
作者: 正太君 时间: 2015-6-30 23:40
Project1.rar
(238.31 KB, 下载次数: 55)
事件脚本中输入...
$scenemap = $scene
$scene = Scene_Battle.new
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze
$scenemap = $scene
$scene = Scene_Battle.new
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze
脚本编辑器中输入...
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
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
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |