赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 675 |
最后登录 | 2013-2-13 |
在线时间 | 36 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 36 小时
- 注册时间
- 2012-9-14
- 帖子
- 8
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 wei19840826 于 2012-11-28 23:14 编辑
测试游戏一直是加速的状态 以前是按住A键才加速的 请问怎么修改?
# テストプレー高速化対応 Ver VX_1.00
# 配布元・サポートURL
# http://members.jcom.home.ne.jp/cogwheel/
#==============================================================================
# ■ Graphics
#------------------------------------------------------------------------------
# グラフィック全般の処理を行うクラスです。
#==============================================================================
class << Graphics
#--------------------------------------------------------------------------
# ● 定数
#--------------------------------------------------------------------------
SPEED = 5 # 倍速スピード
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
alias :update_spd :update unless method_defined?("update_spd")
def update
# シフトが押下され、かつフレームカウントが SPEED の倍数でない時
if $TEST and Input.press?(Input::X) and Graphics.frame_count % SPEED > 0
# グラフィックの更新をせず、カウントだけ加算する
Graphics.frame_count += 1
# シフトが押下されていないか、フレームカウントが SPEED の倍数の時
else
# グラフィックの更新を行う
update_spd
end
end
#--------------------------------------------------------------------------
# ● ウェイト処理
#--------------------------------------------------------------------------
alias :wait_spd :wait unless method_defined?("wait_spd")
def wait(duration)
if $TEST and Input.press?(Input::X)
wait_spd(duration / SPEED)
else
wait_spd(duration)
end
end
#--------------------------------------------------------------------------
# ● フェードイン処理
#--------------------------------------------------------------------------
alias :fadein_spd :fadein unless method_defined?("fadein_spd")
def fadein(duration)
if $TEST and Input.press?(Input::X)
fadein_spd(duration / SPEED)
else
fadein_spd(duration)
end
end
#--------------------------------------------------------------------------
# ● フェードアウト処理
#--------------------------------------------------------------------------
alias :fadeout_spd :fadeout unless method_defined?("fadeout_spd")
def fadeout(duration)
if $TEST and Input.press?(Input::X)
fadeout_spd(duration / SPEED)
else
fadeout_spd(duration)
end
end
#--------------------------------------------------------------------------
# ● トランジション処理
#--------------------------------------------------------------------------
alias :transition_spd :transition unless method_defined?("transition_spd")
def transition(duration = 10, filename = "", vague = 40)
if $TEST and Input.press?(Input::X)
transition_spd(duration / SPEED, filename, vague)
else
transition_spd(duration, filename, vague)
end
end
end
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
# 文章表示に使うメッセージウィンドウです。
#==============================================================================
class Window_Message < Window_Selectable
#--------------------------------------------------------------------------
# ● 早送りフラグの更新
#--------------------------------------------------------------------------
def update_show_fast
if self.pause or self.openness < 255
@show_fast = false
elsif ($TEST and Input.press?(Input::X)) or
(Input.trigger?(Input::C) and @wait_count < 2)
@show_fast = true
elsif not Input.press?(Input::C)
@show_fast = false
end
if @show_fast and @wait_count > 0
@wait_count -= 1
end
end
#--------------------------------------------------------------------------
# ● 文章送りの入力処理
#--------------------------------------------------------------------------
def input_pause
if ($TEST and Input.press?(Input::X)) or
Input.trigger?(Input::B) or Input.trigger?(Input::C)
self.pause = false
if @text != nil and not @text.empty?
new_page if @line_count >= MAX_LINE
else
terminate_message
end
end
end
end
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
# バトル画面の処理を行うクラスです。
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● パーティコマンド選択の更新
#--------------------------------------------------------------------------
alias :update_party_command_selection_spd :update_party_command_selection
def update_party_command_selection
update_party_command_selection_spd
if $TEST and Input.trigger?(Input::Y)
Sound.play_decision
$game_troop.increase_turn
@info_viewport.visible = false
@info_viewport.ox = 0
@message_window.visible = true
@party_command_window.active = false
@actor_command_window.active = false
@status_window.index = @actor_index = -1
@active_battler = nil
@message_window.clear
$game_party.clear_actions
$game_troop.clear_actions
make_action_orders
for enemy in $game_troop.members
enemy.hp -= 999999
enemy.perform_collapse
end
end
end
#--------------------------------------------------------------------------
# ● 早送り判定
#--------------------------------------------------------------------------
def show_fast?
return (($TEST and Input.press?(Input::X)) or
Input.press?(Input::A) or Input.press?(Input::C))
end
end |
|