本帖最后由 luoxduo 于 2015-7-21 16:41 编辑
嗯...召唤普通物品栏应该是这个吧
事件脚本使用 $scene = Scene_Item.new
要达到lz的第一种效果,“按取消的话也是直接回到游戏,没有其它的菜单栏”只能修改脚本了..
脚本 Scene_Item 第67行左右
# 按下 B 键的情况下 if Input.trigger?(Input::B) # 演奏取消 SE $game_system.se_play($data_system.cancel_se) # 切换到菜单画面 $scene = Scene_Menu.new(0) return end
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到菜单画面
$scene = Scene_Menu.new(0)
return
end
将 $scene = Scene_Menu.new(0)替换为$scene = Scene_Map.new
要达到lz的第二种效果”物品使用栏无法取消“,”必须使用物品才能继续剧情“,且兼容上面的效果,同样修改脚本..
复制整个Scene_Item脚本,并粘贴到新脚本,
修改该新脚本
先将第7行
修改为
然后
该脚本第67行左右
# 按下 B 键的情况下 if Input.trigger?(Input::B) # 演奏取消 SE $game_system.se_play($data_system.cancel_se) # 切换到菜单画面 $scene = Scene_Menu.new(0)#可能修改为$scene = Scene_Map.new了 return end
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到菜单画面
$scene = Scene_Menu.new(0)#可能修改为$scene = Scene_Map.new了
return
end
全部删掉..
然后最简单的效果达到”必须使用物品才能继续剧情“,在必须使用的物品上加入公共事件,公共事件加入脚本$scene = Scene_Map.new
事件脚本使用 $scene = Scene_Item1.new召唤物品栏,只能使用加有特定公共事件的物品,才能关闭菜单继续剧情
我是小白...什么都不懂,不知道有没有bug,以上都是我瞎说的
|