XP 스크립트

사용자 삽입 이미지


사용방법 그림자, 테두리 글자를 쓰고 싶은 항목을 찾아서 draw_text(...) 라고 쓰여있는 부분을 draw_frame_text(...) 로 바꾸면 테두리 문자가 됩니다. draw_shadow_text(...) 로 바꾸면 그림자 문자가 됩니다. 

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ #_/  ◆인연 잡기·그림자 문자 묘화 - KGC_FrameShadowText◆ #_/---------------------------------------------------------------------------- #_/ draw_text 를 강화해, 인연 잡기나 그림자 문자의 묘화 기능을 추가합니다. #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ $imported["FrameShadowText"] = true #============================================================================== # ■ Bitmap #============================================================================== class Bitmap #-------------------------------------------------------------------------- # ● 테두리 문자 묘화 # x, y, width, height, string[, align, frame_color] # rect, string[, align, frame_color] #-------------------------------------------------------------------------- def draw_frame_text(*args) # 引?判定 if args[0].is_a?(Rect) if args.size >= 2 && args.size <= 4 # 引?を?理用のロ?カル??へコピ? x, y = args[0].x, args[0].y width, height = args[0].width, args[0].height string = args[1] align = args[2] == nil ? 0 : args[2] frame_color = args[3] == nil ? Color.new(0, 0, 0) : args[3] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 2 ? 2 : 4})") return end else if args.size >= 5 && args.size <= 7 # 引?を?理用のロ?カル??へコピ? x, y, width, height = args string = args[4] align = args[5] == nil ? 0 : args[5] frame_color = args[6] == nil ? Color.new(0, 0, 0) : args[6] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 5 ? 5 : 7})") return end end # 元の色を保存 origin_color = font.color.dup # ?取り font.color = frame_color draw_text(x - 1, y - 1, width, height, string, align) draw_text(x - 1, y + 1, width, height, string, align) draw_text(x + 1, y - 1, width, height, string, align) draw_text(x + 1, y + 1, width, height, string, align) # 元の色に?す font.color = origin_color draw_text(x, y, width, height, string, align) end #-------------------------------------------------------------------------- # ● 影文字描? # x, y, width, height, string[, align, shadow_color] # rect, string[, align, shadow_color] #-------------------------------------------------------------------------- def draw_shadow_text(*args) # 引?判定 if args[0].is_a?(Rect) if args.size >= 2 && args.size <= 4 # 引?を?理用のロ?カル??へコピ? x, y = args[0].x, args[0].y width, height = args[0].width, args[0].height string = args[1] align = args[2] == nil ? 0 : args[2] shadow_color = args[3] == nil ? Color.new(0, 0, 0) : args[3] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 2 ? 2 : 4})") return end else if args.size >= 5 && args.size <= 7 # 引?を?理用のロ?カル??へコピ? x, y, width, height = args string = args[4] align = args[5] == nil ? 0 : args[5] shadow_color = args[6] == nil ? Color.new(0, 0, 0) : args[6] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 5 ? 5 : 7})") return end end # 元の色を保存 origin_color = font.color.dup # 影描? font.color = shadow_color draw_text(x + 2, y + 2, width, height, string, align) # 元の色に?す font.color = origin_color draw_text(x, y, width, height, string, align) end end

Comment '12'
  • ?
    사신의 초대( 혈 혼 ) 2008.09.21 21:10
    이건 복사 불가능인가?;;;
  • profile
    아방스 2008.09.21 21:13
    헛! 이렇게 나오다니...
  • ?
    뽀빠잉경환♥'´ 2008.09.28 10:52
    ㄳㄳ
  • ?
    21stcentury 2008.10.06 15:32
    뭐지?
  • ?
    건빵지존 2008.11.10 20:27
    아 저 해석 불가능한 일본 문자들...
  • ?
    케나이슬라이드 2008.11.10 21:54
    #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ #_/
      ◆인연 잡기·그림자 문자 묘화 - KGC_FrameShadowText◆ #
    _/---------------------------------------------------------------------------- #_/
     draw_text 를 강화해, 인연 잡기나 그림자 문자의 묘화 기능을 추가합니다. #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
     $imported
    ["FrameShadowText"] = true #============================================================================== # ■ Bitmap #============================================================================== class Bitmap
     #-------------------------------------------------------------------------- #
     ● 테두리 문자 묘화
     # x, y, width, height, string[, align, frame_color]
     # rect, string[, align, frame_color]
     #--------------------------------------------------------------------------
     def draw_frame_text(*args)
    # 引?判定 if args[0].is_a?(Rect) if args.size >= 2 && args.size <= 4
    # 引?を?理用のロ?カル??へコピ? x, y = args[0].x, args[0].y width, height = args[0].width, args[0].height string = args[1] align = args[2] == nil ? 0 : args[2] frame_color = args[3] == nil ? Color.new(0, 0, 0) : args[3] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of
     #{args.size < 2 ? 2 : 4})") return end else if args.size >= 5 && args.size <= 7 # 引?を?理用のロ?カル??へコピ? x, y, width, height = args string = args[4] align = args[5] == nil ? 0 : args[5] frame_color = args[6] == nil ? Color.new(0, 0, 0) : args[6] else
     # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size}
    of
     #{args.size < 5 ? 5 : 7})") return end end # 元の色を保存 origin_color = font.color.dup
     # ?取り font.color = frame_color draw_text(x - 1, y - 1, width, height, string, align) draw_text(x - 1, y + 1, width, height, string, align) draw_text(x + 1, y - 1, width, height, string, align) draw_text(x + 1, y + 1, width, height, string, align) # 元の色に?す font.color = origin_color draw_text(x, y, width, height, string, align)
     end
     #-------------------------------------------------------------------------- #
     ● 影文字描?
     # x, y, width, height, string[, align, shadow_color]
     # rect, string[, align, shadow_color]
     #--------------------------------------------------------------------------
     def draw_shadow_text(*args)
     # 引?判定 if args[0].is_a?(Rect) if args.size >= 2 && args.size <= 4
     # 引?を?理用のロ?カル??へコピ? x, y = args[0].x, args[0].y width, height = args[0].width, args[0].height string = args[1] align = args[2] == nil ? 0 : args[2] shadow_color = args[3] == nil ? Color.new(0, 0, 0) : args[3] else # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of
     #{args.size < 2 ? 2 : 4})") return end else if args.size >= 5 && args.size <= 7
     # 引?を?理用のロ?カル??へコピ? x, y, width, height = args string = args[4] align = args[5] == nil ? 0 : args[5] shadow_color = args[6] == nil ? Color.new(0, 0, 0) : args[6] else
     # 引?が不正ならエラ?を吐く raise(ArgumentError, "wrong number of arguments(#{args.size} of
    #{args.size < 5 ? 5 : 7})") return end end # 元の色を保存 origin_color = font.color.dup
     # 影描? font.color = shadow_color draw_text(x + 2, y + 2, width, height, string, align)
     # 元の色に?す font.color = origin_color draw_text(x, y, width, height, string, align)
     end
    end

    에이 몰라 ㄱ-
  • ?
    RPG달인 2009.01.20 15:39
    #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
    #_/  ◆인연 잡기·그림자 문자 묘화 - KGC_FrameShadowText◆
    #_/----------------------------------------------------------------------------
    #_/ draw_text 를 강화해, 인연 잡기나 그림자 문자의 묘화 기능을 추가합니다. #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
    $imported["FrameShadowText"] = true #==============================================================================
    # ■ Bitmap #==============================================================================
    class Bitmap
    #--------------------------------------------------------------------------
    # ● 테두리 문자 묘화
    # x, y, width, height, string[, align, frame_color]
    # rect, string[, align, frame_color]
    #--------------------------------------------------------------------------
    def draw_frame_text(*args)
    # 引?判定
    if args[0].is_a?(Rect)
    if args.size >= 2 && args.size <= 4
    # 引?を?理用のロ?カル??へコピ?
    x, y = args[0].x, args[0].y width, height = args[0].width, args[0].height string = args[1] align = args[2] == nil
    ? 0 : args[2] frame_color = args[3] == nil
    ? Color.new(0, 0, 0) : args[3] else
    # 引?が不正ならエラ?を吐く
    raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 2 ? 2 : 4})")
    return
    end
    else if args.size >= 5 && args.size <= 7
    # 引?を?理用のロ?カル??へコピ?
    x, y, width, height = args string = args[4] align = args[5] == nil
    ? 0 : args[5] frame_color = args[6] == nil
    ? Color.new(0, 0, 0) : args[6] else
    # 引?が不正ならエラ?を吐く
    raise(ArgumentError, "wrong number of arguments(#{args.size}
    of #{args.size < 5 ? 5 : 7})")
    return
    end
    end
    # 元の色を保存
    origin_color = font.color.dup
    # ?取り
    font.color = frame_color draw_text(x - 1, y - 1, width, height, string, align)
    draw_text(x - 1, y + 1, width, height, string, align)
    draw_text(x + 1, y - 1, width, height, string, align)
    draw_text(x + 1, y + 1, width, height, string, align)
    # 元の色に?す
    font.color = origin_color draw_text(x, y, width, height, string, align)
    end
    #--------------------------------------------------------------------------
    # ● 影文字描?
    # x, y, width, height, string[, align, shadow_color]
    # rect, string[, align, shadow_color]
    #--------------------------------------------------------------------------
    def draw_shadow_text(*args)
    # 引?判定
    if args[0].is_a?(Rect)
    if args.size >= 2
    && args.size <= 4
    # 引?を?理用のロ?カル??へコピ?
    x, y = args[0].x, args[0].y width,
    height = args[0].width, args[0].height string = args[1] align = args[2] == nil
    ? 0 : args[2] shadow_color = args[3] == nil
    ? Color.new(0, 0, 0) : args[3] else
    # 引?が不正ならエラ?を吐く
    raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 2 ? 2 : 4})")
    return
    end
    else if args.size >= 5 &&args.size <= 7
    # 引?を?理用のロ?カル??へコピ?
    x, y, width, height = args string = args[4] align = args[5] == nil
    ? 0 : args[5] shadow_color = args[6] == nil
    ? Color.new(0, 0, 0) : args[6] else
    # 引?が不正ならエラ?を吐く
    raise(ArgumentError, "wrong number of arguments(#{args.size} of #{args.size < 5 ? 5 : 7})")
    return
    end
    end
    # 元の色を保存
    origin_color = font.color.dup
    # 影描?
    font.color = shadow_color draw_text(x + 2, y + 2, width, height, string, align)
    # 元の色に?す
    font.color = origin_color
    draw_text(x, y, width, height, string, align)
    end
    end
    아닙니까? 맞는지 확인해 주시길 바랍니다.
  • ?
    내로미 2010.03.25 00:38

    아니네요... 해보면 오류나요.

  • ?
    RPG달인 2009.01.20 15:40
    하고 있는것 자체가 이상하게 느껴진 1人
  • ?
    L Triple 2010.03.02 09:39

    앗,.. 잘못왔다 ~

  • ?
    내로미 2010.03.25 00:29

    안됨...

    아방스님은 인간 번역기이시잖아요...<아방스님은 RPG계에 본좌! 인간 문화재 제 435679345636 - 34578345784조임

    번역좀..?

  • profile
    개촙포에버 2011.07.03 11:44

    허허허허..멋진 메뉴닷!


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6189
81 기타 [Game_Actor] 게이지바 표시 스크립트 8 file - 하늘 - 2009.08.03 4174
80 전투 ATB시스템 입니다. [스샷 첨부] 17 백호 2009.02.22 4182
79 HUD 맵 이름 표시와 미니맵을 같이하자 8 file 뮤리온。 2011.10.08 4194
78 미니맵 [헬악이님 제보] 단축키 미니맵 만들기!!| 13 file 아방스 2007.11.09 4195
77 이름입력 한글이름 입력기 스크립트 14 백호 2009.02.22 4210
76 메뉴 메뉴를 바꾸는 스크립트 14 №1 2012.08.04 4212
75 메인화면에 별똥별 효과 6 file 아방스 2007.11.09 4219
74 기타 [게이지바]게이지바 스크립트 2.5 (실용적?) 17 file 코아 코스튬 2010.12.05 4219
73 스킬 스킬샵 스크립트 16 file 독도2005 2009.08.24 4223
72 전투 사이드뷰 전투(보행그래픽) 15 file 백호 2009.02.21 4244
71 기타 말풍선 스크립트. 62 file 『동그라미』♥ 2010.02.04 4254
70 이동 및 탈것 아하! 그렇구나의 3D 신기술 체험 3 14 아하!잘봤어요. 2010.02.28 4260
69 타이틀/게임오버 [펌]색다른 게임오버 스크립트 14 file 또라에몽 2010.05.09 4266
68 액알입니다.정말 확신함 12 dkqkfsoatp 2007.12.13 4267
67 기타 XP 각종 스크립트입니다. 36 file 쿠도신이치 2009.04.26 4270
66 HUD 캐릭터 아래 SP,HP표시해주는 스크립트 33 file 김!제스! 2010.08.04 4272
65 온라인 온라인스크립트 실행방법 13 file 백호 2009.02.22 4275
64 기타 쓸만한스크립트61개포함 28 file 궭크이 2012.01.09 4298
63 키입력 한글입력기 6 백호 2009.02.22 4304
62 메뉴 기본메뉴 뜯어고친것. (스샷추가) 6 file 백호 2009.02.22 4315
Board Pagination Prev 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Next
/ 52