Arrow_Actor
#============================================
# ¡ Arrow_Actor
#----------------------------------------------
# @ƒAƒNƒ^[‚ð‘I‘ð‚³‚¹‚邽‚߂̃Aƒ[ƒJ[ƒƒ‹‚Å‚·B‚±‚̃Nƒ‰ƒX‚Í Arrow_Base ƒNƒ‰
# ƒX‚ðŒp³‚µ‚Ü‚·B
#============================================
class Arrow_Actor < Arrow_Base
#------------------------------------------
# œ ƒJ[ƒƒ‹‚ªw‚µ‚Ä‚¢‚éƒAƒNƒ^[‚Ìæ“¾
#------------------------------------------
def actor
return $game_party.actors[@index]
end
#------------------------------------------
# œ ƒtƒŒ[ƒ€XV
#------------------------------------------
def update
super
# ƒJ[ƒƒ‹‰E
if Input.repeat?(Input::RIGHT)
$game_system.se_play($data_system.cursor_se)
@index += 1
@index %= $game_party.actors.size
end
# ƒJ[ƒƒ‹¶
if Input.repeat?(Input::LEFT)
$game_system.se_play($data_system.cursor_se)
@index += $game_party.actors.size - 1
@index %= $game_party.actors.size
end
# ƒXƒvƒ‰ƒCƒg‚ÌÀ•W‚ðÝ’è
if self.actor != nil
self.x = self.actor.screen_x
self.y = self.actor.screen_y
end
end
#------------------------------------------
# œ ƒwƒ‹ƒvƒeƒLƒXƒgXV
#------------------------------------------
def update_help
# ƒwƒ‹ƒvƒEƒBƒ“ƒhƒE‚ɃAƒNƒ^[‚̃Xƒe[ƒ^ƒX‚ð•¦
@help_window.set_actor(self.actor)
end
end
# ¡ Arrow_Actor
#----------------------------------------------
# @ƒAƒNƒ^[‚ð‘I‘ð‚³‚¹‚邽‚߂̃Aƒ[ƒJ[ƒƒ‹‚Å‚·B‚±‚̃Nƒ‰ƒX‚Í Arrow_Base ƒNƒ‰
# ƒX‚ðŒp³‚µ‚Ü‚·B
#============================================
class Arrow_Actor < Arrow_Base
#------------------------------------------
# œ ƒJ[ƒƒ‹‚ªw‚µ‚Ä‚¢‚éƒAƒNƒ^[‚Ìæ“¾
#------------------------------------------
def actor
return $game_party.actors[@index]
end
#------------------------------------------
# œ ƒtƒŒ[ƒ€XV
#------------------------------------------
def update
super
# ƒJ[ƒƒ‹‰E
if Input.repeat?(Input::RIGHT)
$game_system.se_play($data_system.cursor_se)
@index += 1
@index %= $game_party.actors.size
end
# ƒJ[ƒƒ‹¶
if Input.repeat?(Input::LEFT)
$game_system.se_play($data_system.cursor_se)
@index += $game_party.actors.size - 1
@index %= $game_party.actors.size
end
# ƒXƒvƒ‰ƒCƒg‚ÌÀ•W‚ðÝ’è
if self.actor != nil
self.x = self.actor.screen_x
self.y = self.actor.screen_y
end
end
#------------------------------------------
# œ ƒwƒ‹ƒvƒeƒLƒXƒgXV
#------------------------------------------
def update_help
# ƒwƒ‹ƒvƒEƒBƒ“ƒhƒE‚ɃAƒNƒ^[‚̃Xƒe[ƒ^ƒX‚ð•¦
@help_window.set_actor(self.actor)
end
end
Publicité