질문과 답변

Extra Form

많은 이벤트들을 이벤트의 자율 이동에서 이동경로 지정으로 움직이게 했는데...

이게 화면 밖에 있으면 동작이 늦어져 매치가 맞지 않습니다.

(예를 들어 처음 테스트 했을땐 특정 시간에 이벤트 1이 a위치에 있을때 이벤트 2가 b 위치에 있었는데 2번째 테스트 때는 1이 b위치에 있을때 2가 c위치에 있다던가 합니다.)


얘들을 맞추려면 화면밖에서도 이동경로가 실행되야 하는데... 방법 좀 알려주세요. 


 




 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '8'
  • profile
    zero? 2016.10.26 13:08
    그냥 화면 밖 말고 투명화 on, off 하면 되지 않나요?
  • ?
    무명시절 2016.10.26 14:32
    맵이 넓고 시야를 조작으로 움직일 수 있어서 이게 화면이 어딜 보고있나에 따라 매번 달라집니다.
  • profile
    슈팅스타* 2016.10.26 19:29

    굳이 이벤트만으로만 해결하려면 X Y 좌표 변수를 이용해서 이벤트 위치설정으로 옮길 수 있죠.

    (셀프 변수 스크립트가 있으면 변수 칸 잡아먹지도 않지만 그 스크립트가 있는지는 잘 모르겠네요)
    어차피 화면 밖이라 이동 그래픽 없어도 이상하지 않을 것 같고..

  • ?
    무명시절 2016.10.26 20:52
    셀프변수... 그거 사용중이긴 합니다만... 이벤트의 위치이동은 스크립트를 지원하지 않습니다.
    사용할 수 있다 해도 제가 원하는 효과는 기대하기가...
    {요점은 분명히 화면 밖에서도 움직이는데 화면의 위치에 따라 이벤트들의 위치가 각자 달라져서(?) 항시 켤때마다
    같은위치에 위치 하는 법을 알고 싶습니다(... 라지만 내 실수 같기도 하고...;;)}
  • profile
    슈팅스타* 2016.10.28 17:04
    제 생각엔 일단 이벤트 처리가 지연되는 가장 큰 원인으로는:

    1. 쯔꾸르 프로그램에서 렉을 줄이려고 의도적으로 화면 밖의 이벤트들은 처리 우선순위를 낮추거나 정지시킨다.
    (렉 제거 스크립트 같은 경우 이렇게 처리하는 게 가끔 있습니다)
    2. 수많은 병렬 처리나 애니메이션 렉 같은 걸로 의도치 않게 잔렉이 발생한다.

    뭐 이 둘 중 하나인것 같은데 이걸 좀 명확하게 해 보면 좋겠네요.
    제가 직접 테스트하고 싶지만 님 프로젝트의 테스트 환경을 정확하게 재현할수는 없는지라;
  • ?
    무명시절 2016.10.28 17:20
    으음... 알겠습니다...
    답변주셔서 감사합니다.
    (사실 섯부르게 질문한 감이 있어서 더이상 도움을 구하기도 애매하네요...)
  • profile
    러닝은빛 2016.10.28 19:48

    이벤트의 움직임은 성능 향상을 위해 스크린 근처로 제한되어있습니다. 


    1
    2
    3
    4
    5
    6
    7
    class Game_Event < Game_Character 
      def near_the_screen?(dx = 12, dy = 8)
        ax = $game_map.adjust_x(@real_x) - Graphics.width / 2 / 32
        ay = $game_map.adjust_y(@real_y) - Graphics.height / 2 / 32
        ax >= -dx && ax <= dx && ay >= -dy && ay <= dy
      end  
    end
    cs


    화면 스크린 근처에 있는 이벤트만 움직일 수 있게 프로그래밍 되어있습니다.


    메소드 인자의 dx = 12, dy = 8 기본값을 수정하시면 멀리 떨어진 이벤트도 움직이게 됩니다.

  • ?
    무명시절 2016.10.28 20:48
    아... 감사합니다.
    그냥 포기하고 절충안을 쓰려고 했는데...

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
RMVXA 아이템 선택의 처리는 뭐할때 쓰이는... 1 쿠쿠밥솥 2012.01.24 2367
RMVXA 대화 후 움직이게 하는 방법 3 비비드 2012.01.29 1564
RMVXA 폭탄제거 이벤트 1 스탄즈 2012.01.31 1956
RMVXA NPC의 이동을 제어하는 방법 1 신기 2012.01.31 2132
RMVXA 대화 도중 세이브 하는 방법 1 비비드 2012.01.31 2144
RMVXA rpg vx ace에서 사이드뷰가 가능한지 1 avvxace 2012.02.04 3044
RMVXA 상점의 처리 한글화 1 avvxace 2012.02.05 2023
RMVXA 타입없는기술표시 avvxace 2012.02.05 4396
RMVXA RPG 만들기 ACE에서 스크립트를 넣자 이런식으로 오류가납니다. 5 file 간당께 2012.02.09 2600
RMVXA RPG VX ACE에서 메뉴창에서 저장을 삭제하는 방법 3 간당께 2012.02.10 3702
RMVXA 전투 파티의 대열보행문제 1 쿠쿠밥솥 2012.02.11 2263
RMVXA 그림의 표시를 상세하게 조정하고 싶습니다. 6 마에르드 2012.02.13 1853
RMVXA 게임을 뜯었을 때 세이브 파일이 호환이 안되는 문제 2 비비드 2012.02.13 1936
RMVXA [이벤트 커맨드] 내의 [스크립트] 사용시 문제. 9 file 마에르드 2012.02.14 1414
RMVXA 특수 플래그 '대리'가 발동이 되지 않습니다 3 빙룡군 2012.02.16 2041
RMVXA 혹시 마을채로 공유하는 곳도 있나요? 4 비비드 2012.02.18 2007
RMVXA 기본 캐릭터 얼굴 질문 2 비비드 2012.02.18 2256
RMVXA 스크립트 제작 문의 3 비비드 2012.02.18 1690
RMVXA 한글이 깨집니다 2 환장 2012.02.18 2609
RMVXA 캐릭터 칩셋을 입력했는데 2 비비드 2012.02.18 2253
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