| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 9 |  
| 积分 | 1 |  
| 经验 | -14 |  
| 最后登录 | 2013-3-11 |  
| 在线时间 | 616 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间616 小时注册时间2010-10-29帖子463 | 
| Yanfly万能流 或 用Falcao的http://www.rpgmakervxace.net/top ... ls/page__hl__falcao(国内下载不了范例),或者VE的:http://victorscripts.wordpress.c ... nt/moving-platform/(国内下不了)。鉴于大部分下不了,只能用yanfly的了⋯⋯ 脚本在此!
  用法,修改Button Settings中的哈西表,将一个键位设置为一个公共事件,事件内容:分歧+跳跃(可以用$game_map来探测一下通行度)。复制代码#==============================================================================
# 
# ▼ Yanfly Engine Ace - Button Common Events v1.00
# -- Last Updated: 2012.01.09
# -- Level: Normal
# -- Requires: n/a
# 
#==============================================================================
$imported = {} if $imported.nil?
$imported["YEA-ButtonCommonEvents"] = true
#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2012.01.09 - Started Script and Finished.
# 
#==============================================================================
# ▼ Introduction
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# RPG Maker VX Ace supports 8 different action buttons to use. However, only
# 3 of those are used (A, B, and C) on the field map. The rest of them aren't
# used at all. This script allows usage of the L, R, X, Y, and Z buttons by
# binding them to common events.
# 
#==============================================================================
# ▼ Instructions
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials/素材 but above ▼ Main. Remember to save.
# 
# Modify the COMMON_EVENT hash in the script module to adjust which common
# events are used for each button.
# 
#==============================================================================
# ▼ Compatibility
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script is made strictly for RPG Maker VX Ace. It is highly unlikely that
# it will run with RPG Maker VX without adjusting.
# 
#==============================================================================
module YEA
  module BUTTON_EVENT
    
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    # - Button Settings -
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    # This sets the common events that are to run when the particular button
    # is pressed. The following chart shows the respective keyboard buttons.
    # 
    #   :Button    Default Keyboard Button
    #      :L        Q
    #      :R        W
    #      :X        A
    #      :Y        S
    #      :Z        D
    # 
    # If you do not wish to associate a button with a common event, set the
    # common event for that button to 0.
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    COMMON_EVENT ={
    # :Button => Common Event,
           :L =>   0,    # Does not run a common event.
           :R =>   0,    # Does not run a common event.
           :X =>   1,    # Runs common event 1.
           :Y =>   2,    # Runs common event 2.
           :Z =>   3,    # Runs common event 3.
    } # Do not remove this.
    
  end # BUTTON_EVENT
end # YEA
#==============================================================================
# ▼ Editting anything past this point may potentially result in causing
# computer damage, incontinence, explosion of user's head, coma, death, and/or
# halitosis so edit at your own risk.
#==============================================================================
#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map < Scene_Base
  
  #--------------------------------------------------------------------------
  # alias method: update_scene
  #--------------------------------------------------------------------------
  alias scene_map_update_scene_bce update_scene
  def update_scene
    scene_map_update_scene_bce
    update_button_common_events unless scene_changing?
  end
  
  #--------------------------------------------------------------------------
  # new method: update_button_common_events
  #--------------------------------------------------------------------------
  def update_button_common_events
    for key in YEA::BUTTON_EVENT::COMMON_EVENT
      next unless Input.trigger?(key[0])
      next if key[1] <= 0
      $game_temp.reserve_common_event(key[1])
    end
  end
  
end # Scene_Map
#==============================================================================
# 
# ▼ End of File
# 
#==============================================================================
 | 
 评分
查看全部评分
 |