| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 33 |
| 经验 | |
| 最后登录 | 2024-4-2 |
| 在线时间 | 1120 小时 |
- 梦石
- 0
- 星屑
- 3348
- 在线时间
- 1120 小时
- 注册时间
- 2009-4-15
- 回帖
- 761
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
如题,因为VA默认选项只有4个,所以想将其扩展并运用到地图传送上,以下是自己写的脚本(使用方法:在事件脚本里直接填写tan):
[pre lang="ruby" line="1"]
class Game_Interpreter
def tan
@params[0] = []
@params[0] = ["地图1","地图2","地图3","地图4","地图5","取消"]
@params[1] = 0
command_102
case @params[0][@branch[@indent]]
when "地图1"
Audio.se_play('Audio/SE/' + "Move",80,100)
command_221 #淡出画面
@params[0] = 0 #指定方式
@params[1] = 20 #地图ID
@params[2] = 7 #地图X
@params[3] = 0 #地图Y
@params[4] = 0 #人物朝向
@params[5] = 0 #淡入淡出
command_201 #场所移动
$game_temp.loadbar_type = 0
SceneManager.call(Scene_Load_Bar)
command_222 #淡入画面
when "地图2"
Audio.se_play('Audio/SE/' + "Move",80,100)
command_221 #淡出画面
@params[0] = 0 #指定方式
@params[1] = 26 #地图ID
@params[2] = 8 #地图X
@params[3] = 1 #地图Y
@params[4] = 0 #人物朝向
@params[5] = 0 #淡入淡出
command_201 #场所移动
$game_temp.loadbar_type = 0
SceneManager.call(Scene_Load_Bar)
command_222 #淡入画面
when "取消"
@params[0] = -1 #设置移动对象
character = get_character(@params[0])
character.move_backward
else
end
end
end[/pre]
但是这样子有个问题:就是选取消时人物会后退一步,若此时再次触发该脚本就会报错,提示String不能写入到Fixnum数组,所以请高手指点下VA默认机制还有什么是要操作的。 |
|