Project1
标题:
关于RMVA整队问题
[打印本页]
作者:
夕仔
时间:
2014-7-23 11:39
标题:
关于RMVA整队问题
本帖最后由 夕仔 于 2014-7-23 11:41 编辑
未命名.PNG
(17.38 KB, 下载次数: 25)
下载附件
保存到相册
2014-7-23 11:35 上传
在角色那里备注 A 或者 B
整队里面 1-5 只能由A类角色组成
B类则是在6-10
11以后的 A B都可以
作者:
feizhaodan
时间:
2014-7-23 13:08
#==============================================================================
# ■ 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,不然会有问题。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1