#============================================================================== # ÅؽºÆ® »ç¿îµå ÀÌÆåÆ® (version 2) # Ãß°¡ ±â´É: »ç¿îµå ÀÌÆåÆ®¸¦ ²ø ¼ö ÀÖ´Â ½ºÀ§Ä¡¸¦ ¼³Á¤ °¡´É #------------------------------------------------------------------------------ # by Zerbu # ¼³Á¤ ÇѱÛÈ­ : ¹Ì·ç #============================================================================== module Text_Sound_Effect #-------------------------------------------------------------------------- # ¼³Á¤ #-------------------------------------------------------------------------- # Àç»ý½Ãų »ç¿îµå ÀÌÆåÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. MESSAGE_SOUND = RPG::SE.new("Knock", 70, 80) # »ç¿îµå ÀÌÆåÆ®°¡ Àç»ýµÇ±â Àü, ¸î ¹ÙÀÌÆ®ÀÇ ¹®ÀÚ¸¦ Ãâ·ÂÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù. # ÃʱⰪÀº 3À̸ç, ÀÌ°ÍÀÌ ¹«¾ùÀ» ¼³Á¤ÇÏ´Â °ÍÀÎÁö ÀÌÇØÇϱ⠾î·Á¿î ºÐµéÀº ±×´ë·Î ³öµÎ´Â °ÍÀ» # ÃßõÇÕ´Ï´Ù. MESSAGE_SOUND_FRAMES = 3 # »ç¿îµå ÀÌÆåÆ®¸¦ ²ø ¼ö ÀÖ´Â ½ºÀ§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. # ¸¸¾à °ÔÀÓ µµÁß »ç¿îµå ÀÌÆåÆ®¸¦ ²¨¾ßÇÏ´Â °æ¿ì°¡ »ý±ä´Ù¸é, # ÀÌ ¹øÈ£ÀÇ ½ºÀ§Ä¡¸¦ Å°¸é(ON) µË´Ï´Ù. # ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾ÊÀ¸½Ã·Á¸é, nil À» Àû¾îÁÖ¼¼¿ä. MESSAGE_SOUND_DISABLE = nil end class Window_Base < Window include Text_Sound_Effect #-------------------------------------------------------------------------- # alias method: process_characer #-------------------------------------------------------------------------- alias textsound_process_character_normal process_character def process_character(c, text, pos) if !MESSAGE_SOUND_DISABLE or !$game_switches[MESSAGE_SOUND_DISABLE] #--- if !defined?(@sound_frames) @sound_frames = 0 end #--- if @sound_frames == 0 MESSAGE_SOUND.play end #--- @sound_frames+=1 #--- if @sound_frames == MESSAGE_SOUND_FRAMES @sound_frames = 0 end #--- end textsound_process_character_normal(c, text, pos) end #--- end