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
1021 메시지 Taylor's Simple Message System 2000 Alkaid 2020.07.05 242
1020 제작도구 [XP/VX/VXA] Doodad's Editor by newold Alkaid 2020.07.12 385
1019 이름입력 한글조합입력기(영어가능) file 조규진1 2019.11.10 497
1018 전투 전투중에 장비들 교체하기 file 레이스89 2017.08.19 594
1017 기타 [All RGSS] FileTest (Unicode) file Cheapmunk 2014.12.29 611
1016 맵/타일 맵연결 스크립트 (데모첨부) file 게임애호가 2018.06.15 687
1015 기타 에어리어 설정 by RPG Advocate 백호 2009.02.22 709
1014 기타 Boat Script 백호 2009.02.21 729
1013 기타 Localization by ForeverZer0, KK20 습작 2013.04.26 738
1012 기타 Materia System file 백호 2009.02.21 749
1011 기타 Real-Time Day Night 3 백호 2009.02.22 751
1010 스킬 SG_Escape Only Skills by sandgolem (SDK호환) 백호 2009.02.22 752
1009 기타 killer님 요청하신 스크립트 두번째입니다. 나뚜루 2009.02.21 759
1008 기타 Letter by Letter Message Window by slipknot@rmxp.org (SDK호환) 1 file 백호 2009.02.22 760
1007 기타 Advanced Gold display by Dubealex 1 백호 2009.02.22 761
1006 스킬 Skill Requirements by SephirothSpawn (SDK호환) file 백호 2009.02.22 763
1005 기타 Sphere Grid System file 백호 2009.02.21 765
1004 기타 AMS-Advanced Message Script Edited by Dubleax 3 file 백호 2009.02.21 765
1003 스킬 SG_Skill Break by sandgolem (SDK호환) 백호 2009.02.22 772
1002 기타 Activation_system file 백호 2009.02.22 775
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