질문과 답변

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 12442
RMVXA 문장의 표시 '\v[n]'이 작동을 안합니다.. Tattoo 2012.04.18 7051
RMVX 캐릭터의 기본공격이 다른 캐릭의 스킬로 멋대로 바뀌었네요 6 file 친구뿐인삶 2012.04.19 1770
RMXP 스크립트=정기적병렬처리 이벤트? 3 stonesoup 2012.04.19 3989
RMXP [XAS]전리품 늘어나게 하는 법 5 Mable 2012.04.19 2596
RMVXA 한글/숫자 서로 다른 폰트로 설정 2 file 조말생 2012.04.20 6462
RMVX 정수로 id와 pw만들기 3 FNS키리토 2012.04.20 1819
RMXP xp에 삽입되는 그림파일들 규격을 알고 싶어요 4 stonesoup 2012.04.20 2585
RMVX 소지금이 OO이상일때 진행되는 이벤트를 만들려면 2 춰억헐릿 2012.04.20 2273
RMVXA 질문있습니다. 설치부터.에러가 나네요. 2 자선1 2012.04.20 2624
RMXP rmxp Sprite 충돌 처리 스크립트 관련 질문. 5 Lighna 2012.04.21 2020
RMVXA VX ACE 애니메이션 표시 질문 5 zerobm 2012.04.21 2688
RMVXA 아이탬 스크립트 투명화 4 제로노스 2012.04.22 2589
RMVX 도와주세요 ~~ 테스트 도중 오류가 납니다. 2 file GreatSH 2012.04.22 2369
RMVX 분명히 만들땐 따라가기 스크립트가 적용이 되어있는데 배포로 만드니까 종범 춰억헐릿 2012.04.22 2638
기타 Enterbrain사는 RPG쯔꾸르 프로그램의 저작권 관리에서 손을 놓았나요? 6 하진 2012.04.23 3254
RMXP 캐릭터 하려고 오니를 다운받앗는데 이제 어디로 옮기면될가요 4 By한l률화 2012.04.23 2465
RMXP 문장 중간중간에 넣는거 4 늘무 2012.04.23 2316
RMVX 그림 자체에 애니메이션을 부여하고 싶습니다. 2 regidia89 2012.04.24 2778
기타 저장함이 뭡니까? 3 블리치 2012.04.24 2572
RMVXA 몬스터에게 데미지를 입었을때.. 1 효기 2012.04.25 2802
Board Pagination Prev 1 ... 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 ... 516 Next
/ 516