=begin
□횡스크롤 점프 스크립트 ■ (2014년 6월 1일)
! 스크립트 위치는 Scene_Debug 밑에서
※점프키: Alt
※점프키버튼 87줄
※점프키스위치 100줄
※사다리 126줄
=end
class XRXS50
ENABLE_FULL_ACTY_MAPS = true
ENABLE_SLIDE_DESCENT = true
JUMP_AS_KEY = false
end
class Game_Player < Game_Character
attr_writer :direction_fix
attr_accessor :walk_anime
attr_accessor :now_jumps
attr_writer :xrxs50_direction_sidefix
def max_jumps
return 1
end
alias xrxs50_turn_left turn_left
def turn_left
if @xrxs50_direction_sidefix
@direction = 4
else
xrxs50_turn_left
end
end
alias xrxs50_turn_right turn_right
def turn_right
if @xrxs50_direction_sidefix
@direction = 6
else
xrxs50_turn_right
end
end
end
class Scene_Map
alias xrxs50_main main
def main
xrxs50_enable_check
xrxs50_main
end
alias xrxs50_update update
def update
xrxs50_enable_check
$tag = $game_player.terrain_tag
xrxs50_update
if @xrxs50_enable
update_coordinates
end
end
def update_coordinates
if $game_player.passable?($game_player.x,$game_player.y,2)
unless $game_player.moving?
if XRXS50::ENABLE_SLIDE_DESCENT and
Input.press?(Input::RIGHT) and
$game_player.passable?($game_player.x,$game_player.y+1,6)
$game_player.move_lower_right
elsif XRXS50::ENABLE_SLIDE_DESCENT and
Input.press?(Input::LEFT) and
$game_player.passable?($game_player.x,$game_player.y+1,4)
$game_player.move_lower_left
else
$game_player.move_down
end
end
else
$game_player.move_down
$game_player.walk_anime = true unless $game_player.walk_anime
$game_player.now_jumps = 0
$game_variables[18] = 0
if Input.trigger?(Input::ALT) and # 점프키■
$game_player.now_jumps < $game_player.max_jumps
if XRXS50::JUMP_AS_KEY
direction = $game_player.direction == 4 ? -2 : 2
else
if Input.press?(Input::RIGHT)
direction = 2.25
elsif Input.press?(Input::LEFT)
direction = -2.25
else
direction = 0
end
end
if($game_switches[27]) # 점프키 스위치 스위치27ON 할경우 점프가능/ OFF 할경우 점프키눌러도 무반응■
$game_player.jump(direction, -2)
$game_variables[1] = 1
$game_player.now_jumps += 1
$game_player.walk_anime = true
end
end
end
end
alias xrxs50_transfer_player transfer_player
def transfer_player
xrxs50_transfer_player
xrxs50_enable_check
end
def xrxs50_enable_check
if $tag == 0 and XRXS50::ENABLE_FULL_ACTY_MAPS
$game_player.now_jumps = 0 if $game_player.now_jumps.nil?
@xrxs50_enable = true
$game_player.direction_fix = true
$game_player.xrxs50_direction_sidefix = true
elsif $tag == 1 and XRXS50::ENABLE_FULL_ACTY_MAPS # 태그1이면 사다리■
@xrxs50_enable = false
$game_player.direction_fix = false
$game_player.xrxs50_direction_sidefix = false
end
end
end
어디서부터 시작하는거죠?
스크립트 한글 끝난거부터입니까?
아니면다입니까?