查看: 3137|回复: 7

[已经解决] 请问一下事件菜单的做法

[复制链接]
梦石
0
星屑
50
在线时间
163 小时
注册时间
2015-11-12
回帖
32
发表于 2016-8-27 01:50:04 | 显示全部楼层 |阅读模式

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

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

×
RT。
新人各种渣,现在在尝试做事件菜单。
我的做法是用一个并行处理的事件来判断是不是按下了键盘上C键,
然后来显示图片。
但是发现,就算按下了C键,人物仍然能到处跑,
而且,如果玩家面前如果刚好有一个事件的话,
当我按下Z键就会触发这个事件的内容。
新人各种渣,大神么么哒。
求各位大大指教一下!
梦石
0
星屑
9687
在线时间
3224 小时
注册时间
2011-3-24
回帖
616

开拓者

发表于 2016-8-27 02:31:36 | 显示全部楼层
键盘C键和手柄C键是不一样的
事件指令中的键指的都是手柄按键 你可以在游戏中按F1调出菜单 就可以查到对应关系
一般情况下 手柄C键对应键盘 空格键 回车键 C键
手柄B键对应键盘 Esc键 小键盘0键 X键

如果要做事件菜单 先把默认的B键呼出菜单给注释掉 否则无法正常运作

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复

使用道具 举报

葱

梦石
26
星屑
13753
在线时间
2230 小时
注册时间
2012-12-12
回帖
567

极短28获奖

发表于 2016-8-27 09:38:25 | 显示全部楼层
需要更改脚本Scene_Map里的内容:
把打开菜单改成执行公共事件就行了,在公共事件里做事件菜单。
(理论上可行)
  1. #--------------------------------------------------------------------------
  2.   # ● 监听取消键的按下。如果菜单可用且地图上没有事件在运行,则打开菜单界面。
  3.   #--------------------------------------------------------------------------
  4.   def update_call_menu
  5.     if $game_system.menu_disabled || $game_map.interpreter.running?
  6.       @menu_calling = false
  7.     else
  8.       @menu_calling ||= Input.trigger?(:B)
  9.       call_menu if @menu_calling && !$game_player.moving?
  10.     end
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 打开菜单画面
  14.   #--------------------------------------------------------------------------
  15.   def call_menu
  16.     Sound.play_ok
  17.     $game_temp.reserve_common_event(1) #公共事件ID
  18.     #SceneManager.call(Scene_Menu)
  19.     #Window_MenuCommand::init_command_position
  20.   end
复制代码

▶ 葱兔の游戏列表 (´・ω・`)
回复

使用道具 举报

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2016-8-27 20:22:51 | 显示全部楼层
推荐结合yea里面的stop  all movement脚本,可以开启禁止玩家和npc移动
然后可以在打开菜单前记录当前位置,打开菜单后场所移动到一个附近无事件的地方,关闭菜单再移动回来(需要结合全屏图片或当前背景截图作背景的处理)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2015-11-12
回帖
32
 楼主| 发表于 2016-9-16 18:29:39 | 显示全部楼层
congwsbn 发表于 2016-8-27 09:38
需要更改脚本Scene_Map里的内容:
把打开菜单改成执行公共事件就行了,在公共事件里做事件菜单。
(理论上 ...

哇哇!感谢啊!感谢偶弦的作者!
不知道为什么现在都看不到提醒了,
今天才看到,非常不好意思!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2015-11-12
回帖
32
 楼主| 发表于 2016-9-16 18:30:38 | 显示全部楼层
congwsbn 发表于 2016-8-27 09:38
需要更改脚本Scene_Map里的内容:
把打开菜单改成执行公共事件就行了,在公共事件里做事件菜单。
(理论上 ...

哇哇!感谢啊!感谢偶弦的作者!
不知道为什么现在都看不到提醒了,
今天才看到,非常不好意思!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2015-11-12
回帖
32
 楼主| 发表于 2016-9-16 18:32:51 | 显示全部楼层
百里_飞柳 发表于 2016-8-27 20:22
推荐结合yea里面的stop  all movement脚本,可以开启禁止玩家和npc移动
然后可以在打开菜单前记录当前位置 ...

谢谢老鹰!
其实你这想法我之前也想过,
怎奈不知道怎么实现,
多谢了!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2015-11-12
回帖
32
 楼主| 发表于 2016-9-16 18:35:25 | 显示全部楼层
Mr.Jin 发表于 2016-8-27 02:31
键盘C键和手柄C键是不一样的
事件指令中的键指的都是手柄按键 你可以在游戏中按F1调出菜单 就可以查到对应 ...

不好意思啊,
今天才看到,
总之很感谢的说。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部