PC
인식 - 완료
모바일
인식 - 완료
#사용법은 < RPG Maker XP > 툴(P) ▶ 데이터 베이스 ▶ 커먼 이벤트 ▶ 1개 ( 병렬처리) 조건스위치(attack)
# 조건분기 C키를 눌렀다
# 이동경로 [액터] ▶ 스크립트 ▶ $game_player.animate("_atk") 라고 적어주세요.
# 게임에서 [attack]스위치 ON 시키면 무슨파일 이 없다고 나옵니다. 그파일이름을 [Graphics]폴더 > [Characters]폴더에 넣으시면됩니다.
# 캐릭터공격모션 칩이 필요합니다.
# 여기서부터 복사 ▼
#────────────────────────────────────────────────────────────────────────────
# ALF's Animate
# ------------------------------------------------------------------------
# Author : 올페(optikingsun@naver.com)
# Date : 2013. 03. 02
# ------------------------------------------------------------------------
# Description
# 플레이어에게 공격 모션을 적용시킵니다.
# $game_player.animate(모션이름) 으로 사용 가능합니다.
#────────────────────────────────────────────────────────────────────────────
class Game_Player < Game_Character
attr_accessor :animate
alias ani_update update
def update
ani_update
# 애니메이션 진행처리구간
if @animate_delay != nil
@animate_delay -= 1 if @animate_delay > 0
end
if @animate
if @animate_delay == 0
@animate_delay = 6
@animate_patton += 1
# 실제 처리구간
@tile_id = 0
@character_name = @name
@character_hue = 0
if @original_direction != @direction
@original_direction = @direction
@prelock_direction = 0
end
if @original_pattern != @animate_patton
@pattern = @animate_patton
@original_pattern = @pattern
end
if @animate_patton == 4
@character_name = @main_name
@character_hue = 0
@original_direction = @direction
@prelock_direction = 0
@pattern = 0
@original_pattern = @pattern
@animate = nil
end
end
end
end
def animate(melee)
if not @animate
@animate = true
@animate_patton = 0
@animate_delay = 1
@name = $game_player.character_name + melee
@main_name = $game_player.character_name
end
end
end