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 상점 Mog- 상점업그레이드 ps인간 2009.01.23 2682
760 스킬 스킬 포인트를 올리자! 3 what더붥 2012.01.26 2680
759 이동 및 탈것 백호님이올린 발소리 스크립트를 소리만 바꾸어 밨음 4 lhh9606 2009.05.19 2676
758 미니맵 미니맵 스크랩트 + 예재 15 file WMN 2008.03.17 2674
757 기타 몬스터 도감 18 file 백호 2009.02.22 2667
756 기타 4방향 마우스 스크립트 12 file 아방스 2009.02.28 2662
755 저장 세이브파일 망가뜨리기 by RPG Advocate 3 백호 2009.02.22 2657
754 변수/스위치 셀프 스위치 조작 10 file 허걱 2009.01.30 2655
» 테두리 글자 & 그림자 글자 12 아방스 2008.09.19 2643
752 타이틀/게임오버 게..임..오버.. ps인간 2009.01.23 2636
751 전투 자동전투 from RPG 쯔꾸르 XP RGSS Wiki 1 file 백호 2009.02.22 2621
750 메뉴 각 메뉴를 호화롭게 하는 스크립트 3 file 백호 2009.02.21 2616
749 스킬 제한시간내 커맨드를 입력해야 스킬이 발동~ 3 file 백호 2009.02.22 2614
748 온라인 [멀티넷스크립 PvP 이벤트버전] / [넷플레이0.7.2]버전 3 file 백호 2009.02.22 2604
747 전투 데미지 폰트변경 7 카르닉스 2010.02.26 2599
746 메뉴 혹시있나해서-_-.. 대화창에 테두리치기 스크립트 7 백호 2009.02.22 2591
745 전투 Mr.Mo's ABS Ultimate 7.0 by DerVVulfman 4 Alkaid 2012.08.26 2587
744 액터 (killer님 요청)자동회복 스크립트 3 나뚜루 2009.02.22 2572
743 메시지 윈도우즈 확장 file 백호 2009.02.21 2564
742 기타 [RGSS XP] 게임 해상도 조절 스크립트 (*2) 11 file Cheapmunk 2014.10.03 2559
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