Project1
标题:
如何只在地图时打开菜单,在对话框时点击X不出现菜单
[打印本页]
作者:
congwsbn
时间:
2013-11-6 10:56
标题:
如何只在地图时打开菜单,在对话框时点击X不出现菜单
本帖最后由 congwsbn 于 2013-11-6 15:08 编辑
做了个全图片菜单……设定的按下X键时打开菜单,
但是触发别的事件:比如事件是一句对话“XXXX”,打用Z打开此事件时,点击Z或X都可以继续对话,此时如果此对话是该事件最后一项,
则点击X时 自制的菜单就会被触发冒出来,想请教一下 如何不让它冒出来?
补充:在Scene_Map里 有段
01. #--------------------------------------------------------------------------
02. # ● 监听取消键的按下。如果菜单可用且地图上没有事件在运行,则打开菜单界面。
03. #--------------------------------------------------------------------------
04. def update_call_menu
05. if $game_system.menu_disabled || $game_map.interpreter.running?
06. @menu_calling = false
07. else
08. @menu_calling ||= Input.trigger?(:B)
09. call_menu if @menu_calling && !$game_player.moving?
10. end
11. end
12.
复制代码
感觉可以参考这个 改成“ 监听取消键的按下。在地图上没有事件在运行,则打开某个开关” 来达成,但是我不会改脚本……求指教
(刚没发现可以修改 下面第三个回复求无视求删掉!!- -太丢人)
卧槽 我自己解决了……
作者:
喵呜喵5
时间:
2013-11-6 11:01
把对话的X键翻页功能取消掉(喂!)
作者:
Soy_meng
时间:
2013-11-6 12:21
要想不冲突肯定要屏蔽掉一个。或者是取消X翻页的功能。或者你定义一个方法禁用菜单。然后在事件中调用脚本
作者:
congwsbn
时间:
2013-11-6 14:30
补充:在Scene_Map里 有段
#--------------------------------------------------------------------------
# ● 监听取消键的按下。如果菜单可用且地图上没有事件在运行,则打开菜单界面。
#--------------------------------------------------------------------------
def update_call_menu
if $game_system.menu_disabled || $game_map.interpreter.running?
@menu_calling = false
else
@menu_calling ||= Input.trigger?(:B)
call_menu if @menu_calling && !$game_player.moving?
end
end
复制代码
感觉可以参考这个 改成“ 监听取消键的按下。在地图上没有事件在运行,则打开某个开关” 来达成,但是我不会改脚本……求指教
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1