设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3049|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
203 小时
注册时间
2012-10-12
帖子
49
跳转到指定楼层
1
 楼主| 发表于 2013-1-17 19:39:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
当按下X键$scene = Scene_Item.new  打开物品栏       如果我想再按下X键返回游戏...这个可以做到吗.......或者修改脚本将打开物品栏 不能退出......要使用物品退出....可以做到吗

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
2
发表于 2013-1-17 19:57:03 | 只看该作者
在Scene_Item初始化的地方新增参数,用来判断是从哪个入口进入的菜单,然后在退出的地方根据参数判断到自己想要的地方。

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
149
在线时间
288 小时
注册时间
2012-10-20
帖子
173

开拓者

3
发表于 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卷摧残的!!!
~高中毕业生~
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-27 04:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表