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
761 기타 카운트 3초 1 file 백호 2009.02.22 1295
760 변수/스위치 Initial Switches and Variables by PK8 (XP/VX/VXA) Alkaid 2012.09.14 1296
759 파티 Party Switching Screen by exseiken file 백호 2009.02.22 1299
758 기타 KGC - 입수 경험치&금 증가 스크립트 백호 2009.02.22 1299
757 넷플2.0(펌) 3번째 4 오동훈 2008.02.25 1303
756 메뉴 Advanced Command Windows by Tsunokiette file 백호 2009.02.22 1307
755 기타 Complete Climate and Time System 1.2 by ForeverZer0 1 Alkaid 2010.09.17 1310
754 전투 Real Time Active Battle(RTAB) 1.14 from 歯車の城 3 file 백호 2009.02.22 1315
753 기타 Text to RGSS by DerVVulfman Alkaid 2011.04.18 1319
752 전투 적의 여러차례 행동 스크립트 1 백호 2009.02.22 1320
751 메뉴 플레이 시간 윈도우 개조 file 백호 2009.02.21 1328
750 메뉴 스테이터스 일람 스크립트 file 백호 2009.02.21 1328
749 Seph's Test Bed 0.4 (SDK2 호환, Method & Class Library 2 WMN 2008.04.06 1330
748 기타 엔딩에 스탭롤을 도입하는 스크립트 1 file 백호 2009.02.21 1335
747 이름입력 영어 이름 입력기 2 백호 2009.02.22 1335
746 기타 랜덤 지하 감옥 작성 스크립트 1 file 백호 2009.02.21 1338
745 메시지 Animated Window Skin by Tana 1 백호 2009.02.22 1338
744 스킬 스킬도감 오류 수정본 2 file 백호 2009.02.22 1340
743 HUD Advanced HUD Script 3 file 백호 2009.02.22 1341
742 비공정 스크립트의 탑승속도 변경하기. 3 아방스 2008.01.14 1346
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 52 Next
/ 52