Project1

标题: 打开物品栏修改直接返回游戏 [打印本页]

作者: 帮帮    时间: 2013-1-17 19:39
标题: 打开物品栏修改直接返回游戏
当按下X键$scene = Scene_Item.new  打开物品栏       如果我想再按下X键返回游戏...这个可以做到吗.......或者修改脚本将打开物品栏 不能退出......要使用物品退出....可以做到吗
作者: 羞射了    时间: 2013-1-17 19:57
在Scene_Item初始化的地方新增参数,用来判断是从哪个入口进入的菜单,然后在退出的地方根据参数判断到自己想要的地方。

你可以打开脚本编辑器参考scene_menu和scene_save这两个菜单的写法。
作者: 萧叶藏刀    时间: 2013-1-18 17:03
楼主,你确定是X键吗,这不是打开菜单的吗?你这样做要把原来的脚本覆盖才行

如果没有错,就把Scene_Map的122-130改为
  1. if Input.trigger?(Input::B)
  2.   unless $game_system.map_interpreter.running?
  3.     $game_system.se_play($data_system.decision_se)
  4.     $game_player.straighten
  5.     $scene = Scene_Item.new
  6.   end
  7. end
复制代码
在Scene_Item的20-21中插入@use_item = false
把68-74改为(是加入上面一句后的行数)
  1. if Input.trigger?(Input::B)
  2.   if @use_item or $game_switches[1] == false
  3.     $game_system.se_play($data_system.cancel_se)
  4.     $scene = Scene_Map.new
  5.     return
  6.   else
  7.     $game_system.se_play($data_system.buzzer_se)
  8.     return
  9.   end
  10. end
复制代码
在199-200(同上)插入@use_item = true
这样就达到你要的效果了
当开关1开启时,打开物品栏不能退出,要使用物品退出(开关在上面的$game_switches[1]中改)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1