赞 | 3 |
VIP | 333 |
好人卡 | 91 |
积分 | 2 |
经验 | 55775 |
最后登录 | 2017-7-18 |
在线时间 | 2070 小时 |
Lv1.梦旅人 Mr.Gandum
- 梦石
- 0
- 星屑
- 226
- 在线时间
- 2070 小时
- 注册时间
- 2007-1-31
- 帖子
- 3039
|
- #==============================================================================
- # ■ Scene_Menu
- #------------------------------------------------------------------------------
- # メニュー画面の処理を行うクラスです。
- #==============================================================================
- class Scene_Menu < Scene_MenuBase
- #--------------------------------------------------------------------------
- # ● 並び替え[決定]
- #--------------------------------------------------------------------------
- def on_formation_ok
- if @status_window.pending_index >= 0
- pi = @status_window.pending_index
- i = @status_window.index
- if $game_party.members[pi].actor.type == $game_party.members[i].actor.type || (pi > 10 || i > 10)
- $game_party.swap_order(@status_window.index,
- @status_window.pending_index)
- @status_window.pending_index = -1
- @status_window.redraw_item(@status_window.index)
- Sound.play_ok
- else
- Sound.play_buzzer
- end
- else
- @status_window.pending_index = @status_window.index
- Sound.play_ok
- end
- @status_window.activate
- end
- #--------------------------------------------------------------------------
- # ● コマンド[並び替え]
- #--------------------------------------------------------------------------
- alias command_formation_restrict command_formation
- def command_formation
- command_formation_restrict
- @status_window.sound = true
- end
- #--------------------------------------------------------------------------
- # ● 並び替え[キャンセル]
- #--------------------------------------------------------------------------
- alias on_formation_cancel_restrict on_formation_cancel
- def on_formation_cancel
- on_formation_cancel_restrict
- if !@status_window.pending_index >= 0
- @status_window.sound = false
- end
- end
- end
- class RPG::Actor
- def type
- @note.each_line do |line|
- case line
- when /\<队伍类型 A\>/
- return 1
- when /\<队伍类型 B\>/
- return 2
- end
- end
- return 0
- end
- end
- #==============================================================================
- # ■ Window_MenuStatus
- #------------------------------------------------------------------------------
- # メニュー画面でパーティメンバーのステータスを表示するウィンドウです。
- #==============================================================================
- class Window_MenuStatus < Window_Selectable
- attr_accessor :sound
- #--------------------------------------------------------------------------
- # ● 決定ボタンが押されたときの処理
- #--------------------------------------------------------------------------
- def process_ok
- if current_item_enabled?
- Sound.play_ok if !@sound
- Input.update
- deactivate
- call_ok_handler
- else
- Sound.play_buzzer
- end
- $game_party.menu_actor = $game_party.members[index]
- end
- end
复制代码 在备注栏里写 <队伍类型 A>或者<队伍类型 B>
注意前五个在加入的时候就要是A,后五个在加入的时候就是要B,不然会有问题。 |
|