Project1
标题:
有人能帮我為這脚本加個开关吗?
[打印本页]
作者:
CcsChan
时间:
2012-6-29 23:10
标题:
有人能帮我為這脚本加個开关吗?
本帖最后由 CcsChan 于 2012-6-29 23:11 编辑
這是柳柳大写的图片的淡入淡出脚本。由于我自制选单,是用显示图片制成的。
而淡入淡出图片我主要是想在开头介绍用的,所以淡入和淡出需要比较慢。
以致于...自制选单显示出现异常=="按主要选单的话会出现自制选单与主要选单重叠的情况。
所以希望有人能帮我加个开关,谢谢了~
原贴:
http://www.66rpg.com/articles/3153
dsu_plus_rewardpost_czw
作者:
啊劈K
时间:
2012-6-30 09:17
在脚本第一行加个
if $switches[你的开关] = true
结尾加个end
作者:
CcsChan
时间:
2012-6-30 11:50
本帖最后由 CcsChan 于 2012-6-30 11:52 编辑
能直接帮我改改吗? 不知道为什么我改后总有错误。。。
脚本:
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(60, @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
# 继续
return true
end
end
作者:
liuziyuan201019
时间:
2012-6-30 12:38
本帖最后由 liuziyuan201019 于 2012-6-30 15:29 编辑
Pictures = 1
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])
if not $game_switches[Pictures]
# 移动图片
$game_screen.pictures[number].move(20, @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
else
# 显示图片
$game_screen.pictures[number].show(@parameters[1], @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
end
# 继续
return true
end
end
class Game_Picture
#--------------------------------------------------------------------------
# ● 消除图片
#--------------------------------------------------------------------------
def erase
if not $game_switches[Pictures]
move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
else
@name = ""
end
end
end
复制代码
这是范例。
Project2.rar
(200.1 KB, 下载次数: 19)
2012-6-30 12:44 上传
点击文件名下载附件
Pictures 是开关编号。
比如 Pictures = 1 ,则1号开关打开的时候,显示图片时会一下子显示……而1号开关关闭时,显示图片时会淡入淡出。���
@CcsChan
���
啊?改什么?
不过至少也要加分吧?������
作者:
CcsChan
时间:
2012-6-30 15:25
淡出脚本:
class Game_Picture
#--------------------------------------------------------------------------
# ● 消除图片
#--------------------------------------------------------------------------
def erase
move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
end
end
复制代码
作者:
liuziyuan201019
时间:
2012-6-30 15:30
本帖最后由 liuziyuan201019 于 2012-6-30 15:30 编辑
CcsChan 发表于 2012-6-30 15:25
淡出脚本:
OK了,在原帖。上上楼。范例没改。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1