Project1
标题:
图片和脚本之间的问题
[打印本页]
作者:
SVM伟
时间:
2011-3-28 20:14
标题:
图片和脚本之间的问题
1:怎么用脚本设定显示图片在对方框之上(原本是在对话框之下的,估计是Z坐标的问题,我不会调)
2:求一个淡入图片(和第一个问题配套)的脚本,即:
给一个脚本命令+图片名称,产生淡入效果,从右到左移动(也要从左到右)并渐渐可见度加深
作者:
烁灵
时间:
2011-3-28 20:43
1、
sprite_picture 62行
self.z = @picture.number
改为
self.z = @picture.number + 9000
Window_Message 15行
self.z = 9998
改为
self.z = 9000
2、记得发布区有个华丽图片特效什么的,突然搜不到了喵> <。。。
先试试这个吧,马马虎虎满足要求。。。不行的话宝典里边也有的,虽然记不太清是哪部了> <
#==============================================================================
# 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
#==============================================================================
#把下面这个放到你脚本中:就可以实现“显示图片=显示+淡入”,其中淡入用20帧,
#而淡入的最终透明度就是显示图片时候设置的透明度。
class Interpreter
#--------------------------------------------------------------------------
# ● 显示图片
#--------------------------------------------------------------------------
def command_231
# 获取图片编号
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# 指定方法为 [直接指定] 的情况下
if @parameters[3] == 0
x = @parameters[4]
y = @parameters[5]
# 指定方法为 [使用变量指定] 的情况下
else
x = $game_variables[@parameters[4]]
y = $game_variables[@parameters[5]]
end
# 显示图片
$game_screen.pictures[number].show(@parameters[1], @parameters[2],
x, y, @parameters[6], @parameters[7], 0, @parameters[9])
# 移动图片
$game_screen.pictures[number].move(20, @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
# 继续
return true
end
end
# 以下脚本,可以让“图片消失”这个命令变为“图片原地20帧淡出”
class Game_Picture
#--------------------------------------------------------------------------
# ● 消除图片
#--------------------------------------------------------------------------
def erase
move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
end
end
#==============================================================================
# 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
#==============================================================================
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1