本帖最后由 恐惧剑刃 于 2014-7-17 20:35 编辑 抱歉是我误导你了,现在不需要添加任何脚本了。。删了去吧 在战斗事件中先脚本 $game_temp.xxx(具体这个变量怎么设置我就不废话了)= $game_screen.tone.clone 然后改画面色调 等一个回合后 使用$game_screen.start_tone_change($game_temp.xxx, 时间) 时间就是“渐变”所需的帧数。 这个我测试了下,有个小问题 找到Interpreter 7 默认274行(报错的地方)改为 if result.class == FalseClass 果然XP预设脚本多多少少有些BUG |
本帖最后由 恐惧剑刃 于 2014-7-17 19:41 编辑 1. module 放哪里都可以 类型错误 nil 不能转换为 字符串 …… 理论上不应该出现这种问题 就算出现也该是 nil 不能转换为 Integer 另外我发现这个方法………… 直接这样会好。。 找到Spriteset_Battle在initialize中加入 $game_temp.screen = Viewport.new(0, 0, 640, 480) $game_temp.screen.z = 5000 $game_temp.screen.tone = Tone.new(0, 0, 0, 0) 并且下方dispose处释放 $game_temp.screen.dispose 使用的时候就是 $game_temp.screen.tone.set(红, 绿, 蓝, 灰度) 2.PS好了。。。 ======什么?可以在战斗事件中直接改变画面色调。。 你发这个帖我还以为不能改的。。。 看来都是多此一举了………………………… 你可以在改变前记录一下 拷贝下$game_screen.tone的值 想要改回来的时候 使用 $game_screen.start_tone_change(色调, 时间) |
本帖最后由 恐惧剑刃 于 2014-7-17 07:42 编辑 更改战斗背景的色调可否? 先插入此脚本
并且下方初始化 @screen = 0 找到Spriteset_Battle默认100行把if @battleback_name != $game_temp.battleback_name改为
改为
n在0到360取值 或者给任意角色或者敌人附加一个特殊状态,这个状一回合就消失 动画是画面闪烁 |
是针对某一场战斗还是任意战斗呢? |
站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-4-11 18:39
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.