Project1
标题:
关于vx的战斗过渡
[打印本页]
作者:
一塌糊涂
时间:
2008-4-1 05:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2008-4-1 05:40
可以,而且很简单。
那个,我吧幽幽子叫来回答好了。
作者:
Beside
时间:
2008-4-1 05:47
scene_map里面 最后的部分
def perform_battle_transition
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze
end
可以看到画面渐变使用的是BattleStart这个图
那么 取个变量随机数0..4 然后用case 每个数字的情况用你想用的渐变图。
作者:
八云紫
时间:
2008-4-1 05:49
简单,如果想做多张的渐变图的话,那么就先找到Scene_Map的最后几行:
#--------------------------------------------------------------------------
# ● 执行战斗前变换
#--------------------------------------------------------------------------
def perform_battle_transition
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze
end
end
改成:
#--------------------------------------------------------------------------
# ● 执行战斗前变换
#--------------------------------------------------------------------------
def perform_battle_transition
case $game_variables[
编号
]
when 0
Graphics.transition(80, "Graphics/System/BattleStart", 80)
Graphics.freeze
when 1
Graphics.transition(80, "Graphics/System/XXXXXXXXXXX", 80)
Graphics.freeze
end
end
这样就是说,当第[
编号
]的变量ID的值为0时,为默认的效果;
当第[
编号
]的变量ID的值为1时,渐变图图为XXXXXXXXXXX(文件名)
以此类推 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
一塌糊涂
时间:
2008-4-1 06:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2008-4-1 06:10
那个,我的那个方法没有测试过,有什么问题再来问吧。
作者:
一塌糊涂
时间:
2008-4-1 06:26
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2008-4-1 06:28
你不会是复制上去的吧??{/fd}{/fd}
case $game_variables[编号] 第一个变量 $game_variables[1] 等等等
这个样子,怪我没写好。
作者:
一塌糊涂
时间:
2008-4-1 06:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2008-4-1 06:38
那个,好像没有0号变量吧,至少要改成1号 ,
还有Graphics.transition(80, "Graphics/System/BattleStart1.png", 80) 这句
扩展名最好不要加。
对不起,对不起啊,最后还要加个 end
作者:
一塌糊涂
时间:
2008-4-1 06:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2008-4-1 06:53
可以用就好。
作者:
雪流星
时间:
2008-4-1 08:51
如果只要随机数的话
不需要用变数吧
直接用
case rand(某数)
就可以得到从0至某数的随机数了
当然如果想配合事件战斗使用特定渐变,那就54我的话吧
作者:
一塌糊涂
时间:
2008-4-1 19:48
提示:
作者被禁止或删除 内容自动屏蔽
作者:
沉影不器
时间:
2008-4-3 19:48
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1