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 6153
961 타이틀/게임오버 타이틀 화면 커스터마이즈 (타이틀 메뉴 바꾸는 스크립트) 9 file №1 2012.08.04 4391
960 메뉴 Etude87_Horror_Menu_XP ver.1.1 15 file 습작 2012.08.04 2762
959 기타 이벤트 범위 스크립트 2 Tine 2012.07.25 1580
958 메뉴 메뉴바꾸기 4 file ureazy 2012.07.23 2846
957 맵/타일 Etude87_Map_Remember_XP ver.1.2 2 습작 2012.07.17 1614
956 기타 Etude87_Bone_Animation_Character ver.1.2 4 습작 2012.07.06 1255
955 기타 창고 스크립트 5 긔염둥이♥ 2012.06.18 1725
954 HUD 맵이름 스크립트 1 file 긔염둥이♥ 2012.05.19 2914
953 메뉴 메뉴화면에 '해야 할 일' 알려주는 창 넣기 11 하진 2012.04.23 3256
952 전투 Mr.Mo's ABS Ultimate 3.4 by DerVVulfman Alkaid 2012.03.14 1803
951 기타 [자작]데미지표시 19 file JACKY 2012.02.15 3842
950 이름입력 RPG Advocate의 이름 입력 스크립트를 약간 손댄 것 Alkaid 2012.01.28 2784
949 스킬 스킬 포인트를 올리자! 3 what더붥 2012.01.26 2680
948 기타 FPLE 2 - First Person Labyrinth Explorer by MGC 1 Alkaid 2012.01.17 3415
947 기타 Note Editor for RMXP by NEWOLD 1 Alkaid 2012.01.15 2101
946 기타 간단한 Scene_Base #2 2 Alkaid 2012.01.15 1738
945 기타 쓸만한스크립트61개포함 28 file 궭크이 2012.01.09 4297
944 전투 Mr.Mo's ABS Ultimate 2.6 by DerVVulfman Alkaid 2012.01.04 1820
943 변수/스위치 Etude87_Variables_XP 2 습작 2011.12.26 2104
942 온라인 온라인 스크립트 Unis Net RMXP 공식 배포! 25 file 뮤바보 2011.12.25 9400
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52