메뉴 건너뛰기

창조도시 기록보관소

extra_vars1 기타툴 
extra_vars2 대화관련 
extra_vars3
extra_vars4
extra_vars5  
extra_vars6  
extra_vars7  
extra_vars8  
extra_vars9  
extra_vars10  
extra_vars11  
extra_vars12  

이번 테크닉은 기본 스크립트를 뜯어고치는 것입니다.


혹시 모르겠다 싶으신 분은 data폴더 내의 scripts.rvdata파일을 필히 백업해 두시기 바랍니다.


 


준비물 : 기본스크립트 Window_Message섹션


수정부분 : 변수 @show_fast


 


initialize 정의부의 @show_fast는 초기 정의이므로 건드리면 안 됩니다.


건드려야 할 부분은 Window_Message섹션의 148행부터입니다.


 


@show_fast는 메시지 표시중의 플래그로 해당 메시지의 문자를 한번에 표시할지 말지 결정하는 물건입니다.


 


  #--------------------------------------------------------------------------
  # ● 빨리 감기 플래그의 갱신
  #--------------------------------------------------------------------------
  def update_show_fast


  update_show_fast를 정의합니다
    if self.pause or self.openness < 255


    메시지윈도우가 다 표시되었거나 완전히 다 열리지 않았다면


      @show_fast = false


      @show_fast값은 false입니다 (즉 메시지 빨리표시 기능을 없앱니다)
    elsif Input.trigger?(Input::C) and @wait_count < 2


    메시지가 표시중일 때 C버튼(결정버튼)이 눌리면
      @show_fast = true


      @show_fast값은 true입니다 (문장표시중 결정버튼을 누르면 자동으로 @show_fast가 켜집니다)
    elsif not Input.press?(Input::C)


    C버튼(결정버튼)이 눌려 있지 않다면
      @show_fast = false


      @show_fast값은 false입니다
    end


    끗 (if문)
    if @show_fast and @wait_count > 0
      @wait_count -= 1


    이 부분은 웨이트카운트입니다. 이벤트 인터프리터에서 대기 기능과 같으므로 건들지 말것


   다른 부분의 오작동을 불러올 수 있습니다.
    end
  end


 


설명은 이상과 같습니다.


알고리즘상 메시지 표시중에 C버튼이 눌려 있느냐 눌려 있지 않느냐를 판별하는 부분인 것이죠.


그렇기 때문에 언제나 빨리 표시가 되게 하려면


그 부분들의 @show_fast의 논리값을 모두 true로 바꾸면 항상 빨리 표시 플래그가 켜 있게 되는 것입니다.


그러나 메시지 표시중에만 켜는 것이 안정성 면에서 낫기 때문에 다 고치지 말고 필요한 부분만 고치도록 하죠.


 


결국 C버튼이 눌려 있지 않을 때 @show_fast를 false로 만드는 부분을 true로 바꿔 주면 되겠습니다


elsif not Input.press?(Input::C)


  @show_fast = false


이 부분입니다.


 


이 @show_fast의 논리값을 true로 바꾸어 주면 이제 메시지 표시시 항상 빠르게 표시되는 것을 볼 수 있습니다.


 


 


 


 


 


 


주의 : 다른 메시지계 스크립트를 적용했을 때 작동하지 않을 수 있습니다.


그 떄에는 그 스크립트에서 상기 부분을 찾아 똑같이 바꾸어 주면 됩니다만


제가 그런 스크립트를 일일이 다 알지 못하기 때문에 100% 작동한다고 장담할 수는 없습니다.

번호 제목 글쓴이 날짜 조회 수
1821 왕 캐릭터 [1] file 프로우 2008.12.02 967
1820 분노에 잠긴 주인공,어두운 분위기 맵/[쇼팽혁명] 프로우 2008.12.02 1198
» [VX] 메시지 표시를 한번에 표시로 전환하기 Evangelista 2008.12.02 754
1818 [VX] 조건분기로 키입력의 처리 실행 Evangelista 2008.12.02 641
1817 [VX] 파티 선두 캐릭터 액터ID를 변수에 넣기 Evangelista 2008.12.02 576
1816 사람 달리기 뼈대랑 심장이랑 물약 옆모습 크라우칭 스타트 file 귀염쟁이 2008.11.29 1074
1815 자작 뼈대 입니다 [5] file 귀염쟁이 2008.11.25 776
1814 개그콘서트 보려 했으나 어머니 아버지가 드라마를 보셔서 보지 못한 약 2시간 동안 그 분노를 표현해 낸 캐릭터. file 2008.11.24 948
1813 남자 병사주인공 입니다!!! [페이스메이커 로 제작 ...] file 카링 2008.11.16 965
1812 戰鬪2 (mp3) 밀크커피 2008.11.08 519
1811 新 액알모션 [7] file 이온음료 2008.11.03 1806
1810 위기상황에 케릭터 등장할 때 틀어주면 좋을 듯한 음악.. [2] file 케븐 2008.10.30 1186
1809 위기상황에 케릭터 등장할 때 틀어주면 좋을 듯한 음악.. file 케븐 2008.10.30 283
1808 빠른 템포의 필드 음악. [7] file 케븐 2008.10.30 1020
1807 빠른 템포의 필드 음악. file 케븐 2008.10.30 465
1806 전투 음악.. file 케븐 2008.10.30 944
1805 마지막에 쓰면 좋을 듯한 음악. [2] 케븐 2008.10.30 705
1804 mid 100곡 이상. (100개가 3MB안넘어요.) [3] 다크써클^^ 2008.10.17 779
1803 mid 100곡 이상. (100개가 3MB안넘어요.) 다크써클^^ 2008.10.17 487
1802 페이스 메이커로 만들어본 얼굴들 [3] file 무풍섬 2008.10.12 1192