질문과 답변

Extra Form

플레이어에게 애니메이션 , 이벤트에게 애니메이션을 표시했을때

이동하면 그냥 그자리에 애니메이션이 있거나

이동했을때 화면이랑 같이이동되더군요;

플레이어 좌표를 중심으로 애니메이션이 따라와야하는데

어떻게 방법이없나요





Comment '5'
  • profile
    습작 2012.04.21 19:49
    스크립트를 수정해야 합니다. origin x, origin y 값을 애니메이션 시작시 처음 설정해주고서 그 다음에는 업더이트 하지 않기 때문입니다.

    Sprite_Base 에서 def update_animation을 검색하신 다음 return unless animation? 아랫줄에 set_animation_origin 이라고 한줄 삽입해주시면 됩니다.
  • ?
    zerobm 2012.04.21 19:51
    답변 감사합니다 ^^
  • ?
    zerobm 2012.04.21 19:54

    방금 수정해서 애니메이션이 따라오는것 까지는됬는데 애니메이션이 끝나야만 다시 애니메이션을 발동할수있네요
    병렬처리가 되서인지 렉도 조금걸리는것 같고
    + 화면이 이동할때 렉이 걸리는것 같네요
    이 문제들도 해결가능한가요?

  • profile
    습작 2012.04.21 22:53

    1.
    --- 새로 단 댓글로 내용이 갱신되었으므로 기존 댓글 내용은 혼란 방지를 위해서 지웁니다. ---

    2.
    애니메이션을 지속적으로 병렬처리 시키면 당연히 그만큼 느려집니다.
    일단 애니메이션 남용은 렉으로 갈 수밖에 없습니다. 차라리 고정된 그림의 갱신이나 캐릭터의 모션을 사용하는 쪽이 낫습니다.
    일단 캐릭터나 이벤트를 대상으로 하지 않는 경우 애니메이션 좌표를 업데이트 하지 않도록 아래와 같이 수정하면 조금이나마 도움이 되리라 생각합니다.
    set_animation_origin if @animation.position != 3

  • profile
    습작 2012.06.03 17:40

    3.


      RPG Maker VX Ace에서 애니메이션 셋업을 XP에서와 같이 하는 방법입니다. 우선 스크립트 에디터에서 Sprite_Character를 찾으신 다음 def setup_new_effect를 검색하세요.


      def setup_new_effect

        if !animation? && @character.animation_id > 0

          animation = $data_animations[@character.animation_id]

          start_animation(animation)

          @character.animation_id = 0

        end

        if !@balloon_sprite && @character.balloon_id > 0

          @balloon_id = @character.balloon_id

          start_balloon

        end

      end


      검색을 하시면 위와 같은 내용을 보실 수 있을 겁니다. 그럼 아래와 같이 수정하면, RPG Maker XP와 같이 애니메이션이 표시중이더라도 다른 애니메이션 표시를 시킬 수 있습니다.


      def setup_new_effect

        if @character.animation_id > 0

          animation = $data_animations[@character.animation_id]

          start_animation(animation)

          @character.animation_id = 0

        end

        if !@balloon_sprite && @character.balloon_id > 0

          @balloon_id = @character.balloon_id

          start_balloon

        end

      end

     


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12449
RMVXA ACE버젼에서 타이틀화면전에 동영상을 재생시키려는데 어떻게 해야하죠? 1 hillstate 2012.06.16 1481
RMVXA ace배틀 조금 느리게 할수는 없을까요? 3 file H.M. 2013.10.30 906
RMVXA Ace맵칩 관련 질문 드립니다 9 file 하나비애 2013.08.21 907
RMVXA ACE대화창 질문좀요 2 ChamSae 2013.02.21 707
RMVXA ace는 뭐가 다른거죠 3 Nic 2013.12.22 864
RMVXA ace게임이름 2 알피지에엑스피 2013.07.05 707
RMVXA ace 활쏘기 스크립트 오류 질문 file 유한소수 2016.12.01 93
RMVXA ACE 화면 확대스크립트좀 구하는법없을까요? 2 웃자 2012.01.14 3297
RMVXA ACE 해상도 스크립트수정또는 화면 그라데이션 효과 6 file xzrjs 2013.01.18 1266
RMVXA ACE 한글 자판 적용방법 1 알피지공부하러 2014.04.11 993
RMVXA ACE 테스트플레이시엔 기능 없나요? 2 IZEN 2013.03.27 576
RMVXA ace 테스트 플레이에서 ㅠㅠ 3 file 나다니엘 renko 2012.01.03 2881
RMVXA ACE 타격관계도? 2 file Ilike게임 2012.10.09 1301
RMVXA Ace 캐릭터 크기 관련 사소한 질문 하나 해보려고 합니다. 2 file B.W.N 2018.11.07 891
RMVXA ACE 장비 확장이요... 6 에구궁 2012.04.14 2112
RMVXA ACE 윈도우스킨 관련 질문... 작은영웅 2012.02.22 1887
RMVXA ace 엔딩 크레딧 스크립트. 2 아이리수 2013.02.07 891
RMVXA ACE 에서 타일 이동관련 문제입니다. 베리☆ 2012.05.09 2832
RMVXA ACE 에서 기본폰트에 대해 질문드립니다. 3 쌀맨 2012.11.14 1253
RMVXA ACE 아이템선택 처리에 관한 질문... 2 작은영웅 2012.02.21 1890
Board Pagination Prev 1 ... 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 Next
/ 149