| 赞 | 17  | 
 
| VIP | 0 | 
 
| 好人卡 | 20 | 
 
| 积分 | 36 | 
 
| 经验 | 47059 | 
 
| 最后登录 | 2022-9-28 | 
 
| 在线时间 | 2337 小时 | 
 
 
 
 
 
Lv3.寻梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 3559 
 
        - 在线时间
 - 2337 小时
 
        - 注册时间
 - 2015-8-25
 
        - 帖子
 - 960
 
 
  
 
 | 
	
 本帖最后由 七重 于 2018-7-9 22:44 编辑  
 
检查按键本来就是无时无刻都会在执行的了,我自己做的时候懒的时候都是按键类直接并行,不过换装备改变立绘,你可以设置在每次关闭菜单之后才执行一次。 
↓ 
#一个为菜单定义的新的返回方法 
class Scene_Base 
def menu_return_scene 
SceneManager.return 
$game_temp.reserve_common_event(检查装备的公共事件ID) 
end 
 
class Scene_Menu < Scene_MenuBase 
  def create_command_window 
    @command_window = Window_MenuCommand.new 
    @command_window.set_handler(:item,      method(:command_item)) 
    @command_window.set_handler(:skill,     method(:command_personal)) 
    @command_window.set_handler(:equip,     method(:command_personal)) 
    @command_window.set_handler(:status,    method(:command_personal)) 
    @command_window.set_handler(:formation, method(:command_formation)) 
    @command_window.set_handler(:save,      method(:command_save)) 
    @command_window.set_handler(:game_end,  method(:command_game_end)) 
    @command_window.set_handler(:cancel,    method(:menu_return_scene)) 
  end 
然后存在其他替换装备的事件的时候再通过手动调用。 
 
== 
追记: 
那么你先前是找了个什么脚本呢? 
我倒是建议像我上面说的那样,根据玩家坐标设定立绘透明度这个做成事件之后放在地图回合里面检测的,这样就是只在发生移动的时候才会执行判断。 |   
 
 
 
 |