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

Project1

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

[已经过期] 关于特殊菜单栏脚本

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7718
在线时间
944 小时
注册时间
2015-2-10
帖子
248
跳转到指定楼层
1
发表于 2015-7-21 15:30:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想实现一个效果,就是按下键盘上的X键后,直接跳出物品使用栏,如果按取消的话也是直接回到游戏,没有其它的菜单栏;并且可以使用什么脚本或命令直接召唤出物品使用栏,且自动召唤出的物品使用栏无法取消,必须使用物品才能继续剧情,这个用脚本怎么设置?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
126 小时
注册时间
2015-2-4
帖子
17
2
发表于 2015-7-21 15:44:38 | 只看该作者
本帖最后由 luoxduo 于 2015-7-21 16:41 编辑

嗯...召唤普通物品栏应该是这个吧

事件脚本使用 $scene = Scene_Item.new

要达到lz的第一种效果,“按取消的话也是直接回到游戏,没有其它的菜单栏”只能修改脚本了..

脚本 Scene_Item 第67行左右
RUBY 代码复制
  1. # 按下 B 键的情况下
  2.     if Input.trigger?(Input::B)
  3.       # 演奏取消 SE
  4.       $game_system.se_play($data_system.cancel_se)
  5.       # 切换到菜单画面
  6.       $scene = Scene_Menu.new(0)
  7.       return
  8.     end


将 $scene = Scene_Menu.new(0)替换为$scene = Scene_Map.new


要达到lz的第二种效果”物品使用栏无法取消“,”必须使用物品才能继续剧情“,且兼容上面的效果,同样修改脚本..
复制整个Scene_Item脚本,并粘贴到新脚本,
修改该新脚本
先将第7行
RUBY 代码复制
  1. class Scene_Item

修改为
RUBY 代码复制
  1. class Scene_Item1

然后
该脚本第67行左右
RUBY 代码复制
  1. # 按下 B 键的情况下
  2.     if Input.trigger?(Input::B)
  3.       # 演奏取消 SE
  4.       $game_system.se_play($data_system.cancel_se)
  5.       # 切换到菜单画面
  6.       $scene = Scene_Menu.new(0)#可能修改为$scene = Scene_Map.new了
  7.       return
  8.     end

全部删掉..


然后最简单的效果达到”必须使用物品才能继续剧情“,在必须使用的物品上加入公共事件,公共事件加入脚本$scene = Scene_Map.new

事件脚本使用 $scene = Scene_Item1.new召唤物品栏,只能使用加有特定公共事件的物品,才能关闭菜单继续剧情

我是小白...什么都不懂,不知道有没有bug,以上都是我瞎说的

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

3
发表于 2015-7-21 16:13:54 | 只看该作者
  1. class Scene_Map
  2.   def call_menu
  3.     $game_temp.menu_calling = false
  4.     if $game_temp.menu_beep
  5.       $game_system.se_play($data_system.decision_se)
  6.       $game_temp.menu_beep = false
  7.     end
  8.     $game_player.straighten
  9.     $scene = Scene_Item.new # 喵
  10.   end
  11. end
复制代码
插入上述脚本, 然后把 Scene_Item 71行 改为 $scene = Scene_Map.new

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7718
在线时间
944 小时
注册时间
2015-2-10
帖子
248
4
 楼主| 发表于 2015-7-21 19:28:55 | 只看该作者
本帖最后由 fbeds 于 2015-7-21 19:37 编辑
kuerlulu 发表于 2015-7-21 16:13
插入上述脚本, 然后把 Scene_Item 71行 改为 $scene = Scene_Map.new


按下X键后确实是直接显示物品画面了,可是再按下取消键时就又会回到普通的菜单栏,并没有直接回到地图!而且在自动调出物品栏时还是可以取消。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7718
在线时间
944 小时
注册时间
2015-2-10
帖子
248
5
 楼主| 发表于 2015-7-21 19:59:00 | 只看该作者
fbeds 发表于 2015-7-21 19:28
按下X键后确实是直接显示物品画面了,可是再按下取消键时就又会回到普通的菜单栏,并没有直接回到地图! ...

不过……幸亏我自己也会一点脚本,所以自己修改了一下,现在问题解决了,也是谢谢两位了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-23 05:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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