질문과 답변

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 12393
RMVXA ACE 거대몬스터, 거대물품 이용 2 에구궁 2012.04.14 2346
RMVXA 최강장비 장착시. 에구궁 2012.04.15 2447
RMVXA ACE 맵칩 적용시키기/늘리기 질문입니다. 1 file GalTumor 2012.04.16 3190
RMVXA 문장의 표시 '\v[n]'이 작동을 안합니다.. Tattoo 2012.04.18 7051
RMVXA 한글/숫자 서로 다른 폰트로 설정 2 file 조말생 2012.04.20 6462
RMVXA 질문있습니다. 설치부터.에러가 나네요. 2 자선1 2012.04.20 2624
RMVXA VX ACE 애니메이션 표시 질문 5 zerobm 2012.04.21 2688
RMVXA 아이탬 스크립트 투명화 4 제로노스 2012.04.22 2589
RMVXA 몬스터에게 데미지를 입었을때.. 1 효기 2012.04.25 2801
RMVXA ACE의 스크립트 4 Plossom 2012.04.26 2648
RMVXA 2k 에서 쓰는 사이드 전투 방식을 vx ace에서 하고싶은데요 4 일류 2012.04.29 2556
RMVXA (사진첨부) 문장의 표시 '\V[n]' 문장에서 변수가 출력되지 않습니다! 7 Tattoo 2012.04.29 2639
RMVXA XAS 아이템이나 스킬 여러개 지정 2 쿠쿠밥솥 2012.05.02 3166
RMVXA Ace 다운받은 맵칩 적용하기 질문입니다. 1 GalTumor 2012.05.04 2559
RMVXA 심플맵이 적용이안됩니다 1 펭귄꼬리 2012.05.07 3419
RMVXA 이벤트 병렬처리후 케릭터 이동 관련 질문 2 일류 2012.05.09 2832
RMVXA ACE 에서 타일 이동관련 문제입니다. 베리☆ 2012.05.09 2832
RMVXA RPGVXACE 전투스크립트 궁금증이있습니다. 2 moopu 2012.05.12 4345
RMVXA 캐릭터가 걸을때마다 발소리가 나는 스크립트나 이벤트는 없을까요? 2 하악하악 2세 2012.05.12 3416
RMVXA 메뉴에서 장비창 없애기.. 9 FreeRose 2012.05.13 2179
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149