查看: 3431|回复: 2

[已经过期] 打开物品栏修改直接返回游戏

[复制链接]
梦石
0
星屑
50
在线时间
203 小时
注册时间
2012-10-12
回帖
39
发表于 2013-1-17 19:39:37 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
当按下X键$scene = Scene_Item.new  打开物品栏       如果我想再按下X键返回游戏...这个可以做到吗.......或者修改脚本将打开物品栏 不能退出......要使用物品退出....可以做到吗
梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
回帖
846
发表于 2013-1-17 19:57:03 | 显示全部楼层
在Scene_Item初始化的地方新增参数,用来判断是从哪个入口进入的菜单,然后在退出的地方根据参数判断到自己想要的地方。

你可以打开脚本编辑器参考scene_menu和scene_save这两个菜单的写法。
湿滑落式骑!
回复

使用道具 举报

梦石
0
星屑
154
在线时间
289 小时
注册时间
2012-10-20
回帖
169

开拓者

发表于 2013-1-18 17:03:35 | 显示全部楼层
楼主,你确定是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]中改)

评分

参与人数 1星屑 +66 收起 理由
hys111111 + 66 感谢回答

查看全部评分

我叫「萧叶藏刀」
你们可以叫我ˊ宵夜ˊ
没错~
这是一个经受全国I卷摧残的!!!
~高中毕业生~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部