VX 스크립트

#==============================================================================
# ■ DeadlyDan_MessageSound v2.0 by DeadlyDan
#------------------------------------------------------------------------------
#  Simple "typewriting" style sound when messages are displayed.
#==============================================================================
# Usage:
=begin
  
  Simply change:
  
  MS_SOUND = "Audio/SE/cursor"
  
  To what ever sound file you want, for example:
  
  MS_SOUND = "Audio/SE/cow"
  
  If you want to change how fast it sounds, change
  
  MS_FRAME_INTERVAL = 2
  
  To, for example, if you want longer:
  
  MS_FRAME_INTERVAL = 4

=end

class Window_Message < Window_Selectable
  
  MS_SOUND = "Audio/SE/cursor"
  MS_FRAME_INTERVAL = 2
  
  def update_message
    loop do
      c = @text.slice!(/./m)
      case c
      when nil
        finish_message
        break
      when "x00"
        new_line
        if @line_count >= MAX_LINE
          unless @text.empty?
            self.pause = true
            break
          end
        end
      when "x01"
        @text.sub!(/[([0-9]+)]/, "")
        contents.font.color = text_color($1.to_i)
        next
      when "x02"
        @gold_window.refresh
        @gold_window.open
      when "x03"
        @wait_count = 15
        break
      when "x04"
        @wait_count = 60
        break
      when "x05"
        self.pause = true
        break
      when "x06"
        @line_show_fast = true
      when "x07"
        @line_show_fast = false
      when "x08"
        @pause_skip = true
      else
        if ( @line_show_fast == false and @show_fast == false )
          if ( Graphics.frame_count > ( @last_ms_sound_frame.to_i + MS_FRAME_INTERVAL ) )
            Audio.se_play ( MS_SOUND, 100, 100 )
            @last_ms_sound_frame = Graphics.frame_count
          end
        end
        contents.draw_text(@contents_x, @contents_y, 40, WLH, c)
        c_width = contents.text_size(c).width
        @contents_x += c_width
      end
      break unless @show_fast or @line_show_fast
    end
  end
  
end
Comment '21'
  • ?
    할렘 2009.02.02 21:13
    이거 메시지의 글이 한꺼번에 땅~ 나타나는거 올릴까...이 소리가 한글자마다 다닥 하는 이거 올릴까..하다가 이거올렸는데.
    생각해보면 둘 다 그저그런 스크립트..;; 보너스라고 생각하셔요..;emoticon
  • ?
    앙앙줏매 2009.02.03 11:32
    다다다다닥???
  • ?
    쿠쿠. 2009.02.03 22:24
    좋은데요? ㅋ
  • ?
    불독 2009.02.20 15:14
    한번해봤는데요. 다다다다다닥! 엄청 빨라서 좀 웃기네염...ㅋ
  • ?
    티라엘 2009.03.21 21:28
    좋은데요?
  • ?
    킬레 2009.08.06 17:00

    다다다다다닥!!

    엄마 자고 있는데 왠 갑자기 다다닥 소리가 나냐고 깜짝 놀라 깨셨음;;

    사용할게요 ^^

  • ?
    Rollellcoda 2009.08.14 13:32
    길고 아름다워....
  • ?
    개념있는초등학생 2010.01.07 12:25

    30행에 MS_FRAME_INTERVAL = 이라고 되있는 부분에 -50정도를 넣어주시면 그나마 낳게 나옵니다. -999999999999999999999999999999999999999999999999999999해도 똑같아요

    이런거 수정해서 올려 주시면 감사하겠습니다.

  • ?
    캐초보 2010.02.24 13:38

    ㅋㅋㅋㅋ ㄳ

  • ?
    1000℃ 복숭아 2010.03.12 15:58

    좋긴한데.. 따다닥이 너무 빨라서 웃었어요 ㅋㅋㅋ

  • ?
    괴수 2010.06.03 18:49 Files첨부 (1)

     

     

     

     

     

     

    ㅋㅋㅋㅋㅋㅋㅋㅋ 소리듣고 반응임아 웃겨.png 그 자리에서 땅바닥으로 굴러 떨어짐

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • ?
    포인트팡팡 2010.06.03 18:49
    축하합니다. 괴수님은 25포인트에 당첨되셨습니다
  • ?
    괴수 2010.06.03 18:50

    우왕 걍 글썼는데 포인트 획득 했네 ㅋㄷㅋㄷ

  • ?
    포인트팡팡 2010.06.03 18:50
    축하합니다. 괴수님은 55포인트에 당첨되셨습니다
  • ?
    괴수 2010.06.03 18:51

    헐 또다.ㅋ 2연속 포인트

  • ?
    컴퓨터의정석 2010.10.04 18:18

    MS_FRAME_INTERVAL = 4 로 고치면 천천히 나오고 소리도 괜찮던데요?

  • ?
    KMS 2011.01.17 18:31

    엄청좋군?

  • ?
    vx맨 2011.05.04 21:55

    우와 ㅋㅋ어라 선택지 메세지 나올떈 피해가 큰대요 ㅠ;? 선택지 가 다위로가있어요 선택하는건

    다비어있고 ;;

  • ?
    vx맨 2011.05.06 19:31

    크 ㅠㅠ 그것만아니면 정말 쓸만한 스크립트같은대

  • profile
    플라니티스 2011.05.05 20:58

    저도 같은 상황입니다.

    선택지만 그런게 아니라, 레벨업 이벤트 실행(메시지 ON)대 메시지는

    아예 ㅁ누구레벨업 이런 식으로 줄이 되어야 할 부분 앞에 특수문자까지 붙어서 나오더라구요.


    어느 부분에서 줄바꿈을 건드린 걸까요...

  • ?
    네네네duyd 2011.09.16 17:29

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ