#--------------------------------------------------------------------------
# ● 改变角色职业
#--------------------------------------------------------------------------
def change_class
if Input.trigger?(Input::LEFT)
Sound.play_cursor
$game_actors[1].class_id -= 1
$game_actors[1].style_id = 0
return
elsif Input.trigger?(Input::RIGHT)
Sound.play_cursor
$game_actors[1].class_id += 1
$game_actors[1].style_id = 0
return
end
end
#--------------------------------------------------------------------------
# ● 改变角色样式
#--------------------------------------------------------------------------
def change_style
if Input.trigger?(Input::LEFT)
Sound.play_cursor
$game_actors[1].style_id -= 1
return
elsif Input.trigger?(Input::RIGHT)
Sound.play_cursor
$game_actors[1].style_id += 1
return
end
end
#--------------------------------------------------------------------------
# ● 创建完毕
#--------------------------------------------------------------------------
def create
if Input.trigger?(Input::C)
Sound.play_decision
$game_actors[1].style_id = $game_actors[1].style_id
for s in $game_actors[1].skills
$game_actors[1].forget_skill(s)
end
for s in $data_classes[$game_actors[1].class_id].learnings
if s.level == 1
$game_actors[1].learn_skill(s.skill_id)
end
end
$scene = Scene_Map.new
end
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def update
case @index
when 0
change_name
when 1
change_gender
when 2
change_class
when 3
change_style
when 4
create
end
update_commands
@create_window.update
end
end[/pre]