Avangs

  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입
Avangs
  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입

NOTICE

공지사항
더보기
  • 서버 안정성 및 보안 강화 조치 04.20

Recently Added Games

최근 등록 게임
  • 어드벤쳐 고철에 파묻힌 데모나 (屑鉄まとうデモナ) newfile 08.19
  • 어드벤쳐 비올레 저택의 시온 : 꽃눈의 저택|RPG Maker MZ 단편 심리공포 어드벤처 file 08.17
  • 기타 (똥 주의)그저 똥을 누러 가는 게임 Re:Boot updatefile 08.16
  • 롤플레잉 SACCHARINE SYNC (DEMO) 배포 file 08.12
  • 기타 (완성작) 야구장에 가자4 file 2 07.07
이름입력
2008.03.28 12:51

[rpg vx]한글 스크립트(저번 것보단 업그레이드 된 것입니다.^^)

레시온
조회 수 4833 추천 수 0 댓글 17
Atachment
첨부 '1'
  • 스샷1.JPG,
크게 작게 위로 아래로 댓글로 가기 인쇄
크게 작게 위로 아래로 댓글로 가기 인쇄

#==============================================================================
# ■ Window_NameInput
#------------------------------------------------------------------------------
#  이름 입력 화면에서, 문자를 선택하는 윈도우입니다.
#==============================================================================

class Window_NameInput < Window_Base
  #--------------------------------------------------------------------------
  # ● 문자표
  #--------------------------------------------------------------------------
  HIRAGANA = [ '가','갸','거','겨','고',  '교','구','규','그','기',
               '냐','냐','너','녀','노',  '뇨','누','뉴','느','니',
               '다','댜','더','뎌','도',  '됴','두','듀','드','디',
               '라','랴','러','려','로',  '료','루','류','르','리',
               '마','먀','머','며','모',  '묘','무','뮤','므','미',
               '바','뱌','버','벼','보',  '뵤','부','뷰','브','비',
               '사','샤','서','셔','소',  '쇼','수','슈','스','시',
               '아','야','어','여','오',  '요','우','유','으','이',
               '자','쟈','저','져','조',  '죠','주','쥬','next','OK']
  KATAKANA = [ '차','챠','처','쳐','초',    '쵸','추','츄','츠','치',
               '카','캬','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']
   hangul =  [ '레','시','온','의','한', '글','화','방','스','에',
               '올','림','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']             
  TABLE = [HIRAGANA, KATAKANA, hangul]
  #--------------------------------------------------------------------------
  # ● 오브젝트 초기화
  #     mode : 초기 입력 모드 (0 = 히라가나, 1 = 카타카나)
  #--------------------------------------------------------------------------
  def initialize(mode = 0)
    super(88, 148, 368, 248)
    @mode = mode
    @index = 0
    refresh
    update_cursor
  end
  #--------------------------------------------------------------------------
  # ● 문자의 취득
  #--------------------------------------------------------------------------
  def character
    if @index < 88
      return TABLE[@mode][@index]
    else
      return ""
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서 위치 모드 변환 판정 (히라가나/카타카나)
  #--------------------------------------------------------------------------
  def is_mode_change
    return (@index == 88)
  end
  #--------------------------------------------------------------------------
  # ● 커서 위치 결정 판정
  #--------------------------------------------------------------------------
  def is_decision
    return (@index == 89)
  end
  #--------------------------------------------------------------------------
  # ● 항목을 묘화 하는 구형의 취득
  #     index : 항목 번호
  #--------------------------------------------------------------------------
  def item_rect(index)
    rect = Rect.new(0, 0, 0, 0)
    rect.x = index % 10 * 32 + index % 10 / 5 * 16
    rect.y = index / 10 * WLH
    rect.width = 32
    rect.height = WLH
    return rect
  end
  #--------------------------------------------------------------------------
  # ● 리프레쉬
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    for i in 0..89
      rect = item_rect(i)
      rect.x += 2
      rect.width -= 4
      self.contents.draw_text(rect, TABLE[@mode][i], 1)
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서의 갱신
  #--------------------------------------------------------------------------
  def update_cursor
    self.cursor_rect = item_rect(@index)
  end
  #--------------------------------------------------------------------------
  # ● 커서를 아래에 이동
  #     wrap : rack-around 허가
  #--------------------------------------------------------------------------
  def cursor_down(wrap)
    if @index < 80
      @index += 10
    elsif wrap
      @index -= 80
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서를 위에 이동
  #     wrap : rack-around 허가
  #--------------------------------------------------------------------------
  def cursor_up(wrap)
    if @index >= 10
      @index -= 10
    elsif wrap
      @index += 80
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서를 오른쪽으로 이동
  #     wrap : rack-around 허가
  #--------------------------------------------------------------------------
  def cursor_right(wrap)
    if @index % 10 < 9
      @index += 1
    elsif wrap
      @index -= 9
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서를 왼쪽으로 이동
  #     wrap : rack-around 허가
  #--------------------------------------------------------------------------
  def cursor_left(wrap)
    if @index % 10 > 0
      @index -= 1
    elsif wrap
      @index += 9
    end
  end
  #--------------------------------------------------------------------------
  # ● 커서를 결정에 이동
  #--------------------------------------------------------------------------
  def cursor_to_decision
    @index = 89
  end
  #--------------------------------------------------------------------------
  # ● 다음의 페이지로 이동
  #--------------------------------------------------------------------------
  def cursor_pagedown
    @mode = (@mode + 1) % TABLE.size
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 전의 페이지로 이동
  #--------------------------------------------------------------------------
  def cursor_pageup
    @mode = (@mode + TABLE.size - 1) % TABLE.size
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 프레임 갱신
  #--------------------------------------------------------------------------
  def update
    super
    last_mode = @mode
    last_index = @index
    if Input.repeat?(Input::DOWN)
      cursor_down(Input.trigger?(Input::DOWN))
    end
    if Input.repeat?(Input::UP)
      cursor_up(Input.trigger?(Input::UP))
    end
    if Input.repeat?(Input::RIGHT)
      cursor_right(Input.trigger?(Input::RIGHT))
    end
    if Input.repeat?(Input::LEFT)
      cursor_left(Input.trigger?(Input::LEFT))
    end
    if Input.trigger?(Input::A)
      cursor_to_decision
    end
    if Input.trigger?(Input::R)
      cursor_pagedown
    end
    if Input.trigger?(Input::L)
      cursor_pageup
    end
    if Input.trigger?(Input::C) and is_mode_change
      cursor_pagedown
    end
    if @index != last_index or @mode != last_mode
      Sound.play_cursor
    end
    update_cursor
  end
end


=======================================================================================================
위에 제가 편집한 스크립트를 사용하시려면 아래와 같이 하여주시기 바랍니다.

아마 rpg vx를 최신 버전으로 업그레이드 시키셨다면,  스크립트에서 ' ▼소재'부분에 'Windows_NameInput_ENG'라는 스크립트를 보실 것입니다. 그걸 삭제해주세요.

그 다음,  '▼윈도우' 부분으로 가주세요. 그곳에 가면 'Windows_NameInput'이라고 적혀져 있을 것입니다. 거기 있는 내용을 다 지우시고, 제가 위에 올린 스크립트를 복사해서 붙여넣기 해주시면 됩니다.


저번에 올린 스크립트는 한글글자수가 너무 적어서 불편했는데, 요번에는 한글 숫자를 늘렸습니다.

Loading images...

이전 그림 보기 1/1 다음 그림 보기
Loading images...
slide_gallery
이전 그림 보기 1/1 다음 그림 보기
Loading images...
slide_gallery


ps.   약간만 관찰하시면 아시겠지만,

HIRAGANA = [ '가','갸','거','겨','고',  '교','구','규','그','기',
               '냐','냐','너','녀','노',  '뇨','누','뉴','느','니',
               '다','댜','더','뎌','도',  '됴','두','듀','드','디',
               '라','랴','러','려','로',  '료','루','류','르','리',
               '마','먀','머','며','모',  '묘','무','뮤','므','미',
               '바','뱌','버','벼','보',  '뵤','부','뷰','브','비',
               '사','샤','서','셔','소',  '쇼','수','슈','스','시',
               '아','야','어','여','오',  '요','우','유','으','이',
               '자','쟈','저','져','조',  '죠','주','쥬','next','OK']
  KATAKANA = [ '차','챠','처','쳐','초',    '쵸','추','츄','츠','치',
               '카','캬','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']
   hangul =  [ '레','시','온','의','한', '글','화','방','스','에',
               '올','림','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']             
  TABLE = [HIRAGANA, KATAKANA, hangul]


여기서 table에 이름 몇개를 더해주고, 그 이름에 원하는 한글들을 적어주면, 자신이 원하는 양만큼 한글 입력이 가능하겠죠?^^

예를 들어서 한글을 몇개 더 적고 싶다 싶으면,

TABLE = [HIRAGANA, KATAKANA, hangul, Avans]

'Avans'라는 테이블을 하나 더 만들었습니다.

그리고

hangul =  [ '레','시','온','의','한', '글','화','방','스','에',
               '올','림','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']    

이거 밑에다가 

Avans  =  [ '아','방','슈','트','랏', '슈','타','이','의','대',
               '모','험','커','켜','코',  '쿄','쿠','큐','크','키',
               '타','탸','터','텨','토',  '툐','투','튜','트','티',
               '파','퍄','퍼','펴','포',  '표','푸','퓨','프','피',
               '하','햐','허','혀','호',  '효','후','휴','흐','히',
               '반','즈','지','칼','랄',  '엔','에','개','게','알',
               '먼','당','테','스','몽',  '랜','달','펜','간','장',
               '델','질','텔','죤','존',  '볼','곤','벨','안','얀',
               '골','든','검','심','헌',  '게','임','탈','next','OK']    

이런 식으로 추가해주시면 됩니다.^^

ps2. 참고로 문장 삽입해서 같이 이용하실 때, 'c[n]'과 같은 명령어는 사용하지 말아주세요. 제가 올린 스크립트뿐만 아니라, 기본으로 되어 있는 스크립트에서 이름 입력할 때도, 같이 사용하니까 에러나더라고요-_-;;; 저도 이런 에러가 왜 발생하는지 찾는 과정에서 위에 처럼 스크립트 변경하는 방법을 알게 된거고요 ㅋㅋ

0 추천 0 비추천
Facebook Twitter Google Pinterest KakaoStory Band
위로 아래로 댓글로 가기 인쇄
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comment '17'
  • ?
    레시온 2008.03.28 14:31
    끄응............ㄱ-;; 창조도시 사이트가니까, '가가상'님께서 저보다 먼저 올리셨군요;;; 그분이 올리신게 더 글자수가 많으므로 그분것을 참조해보시는 것이 더 좋을 듯 합니다.;;
    댓글
  • ?
    작은악마 2008.03.28 17:49
    2~3번쨰 그림 액박입니다.
    댓글
  • ?
    레시온 2008.03.29 00:49

    예..ㅠㅠ 안뜨네요;;; 밑에 다운 받아서 봐주시면...ㅠㅠ(그냥, 저렇게 된다는 거 설명하려고 올린 거였는데;;; 정말 죄송;;)

    댓글
  • ?
    스나이퍼 2008.04.16 19:49

    어캐 사용 하죠?
    저가 왕 초보라서;;

    댓글
  • ?
    이근역 2008.04.23 17:55

    안타깝게도 완전하지 못하네요...

    댓글
  • ?
    시라소몬 2008.05.24 19:08
    이것보다 더 엄청 좋은것도 있던데...
    댓글
  • ?
    Baya 2008.05.29 23:01

    으어~ 어려워 보여 HAHAHAHA

    댓글
  • ?
    zeromax's joke 2008.06.09 21:35
    전 이상하게 안된다능..
    소재 첫번째 영문 수정판 지우고
    Window_NameInput에 덮어 썻는데도 안되는..
    하고 나면 무슨 에러..
    댓글
  • ?
    G.O.D of vx 2008.07.14 15:29
    액박!!!!!!
    댓글
  • ?
    RPG달인 2008.07.17 16:54
    제가 그 스크립트를 변경해서 가 갸 거 겨 고 교 구 규 그 기 각 갹 걱 격 곡 굑 국 귝 극 긱 간 갼 건 견 곤 굔 군 균 근 긴
    이런식으로 힣까지 갈겁니다.
    테이블이 약 17개 정도 되더레요?
    댓글
  • ?
    SKILL 2008.12.27 20:06
    아님;; 27개정도임;; 대박;; 개노가다;; 안할래;;
    댓글
  • ?
    게임 하고파 2008.07.20 14:16

    머여....

    댓글
  • profile
    카와이 2009.01.13 14:03
    멋쟁이
    댓글
  • ?
    레미파라솔 2009.02.12 19:40
    감사합니다!!!
    댓글
  • ?
    1000℃ 복숭아 2009.12.31 19:44

    저는 왜 안돼는걸까나요 '_'

    수정 삭제 댓글
  • ?
    2303 2010.04.18 03:27

    저도 그 방식을 채용하지만...

    15~20개 만들어야 합니다.

    이대로는 한계입니다!!

    댓글
  • ?
    vx맨 2011.04.07 22:32

    어디다 부착해야하지

    댓글

Category
  • 그래픽(10)
  • 맵/타일(20)
  • 메뉴(44)
  • 메시지(29)
  • 미니맵(6)
  • 버그픽스(3)
  • 변수/스위치(10)
  • 상점(12)
  • 상태/속성(7)
  • 스킬(26)
  • 아이템(16)
  • 액터(6)
  • 원경(1)
  • 영상(4)
  • 오디오(3)
  • 온라인(8)
  • 이동 및 탈것(25)
  • 이름입력(11)
  • 장비(23)
  • 저장(8)
  • 전투(81)
  • 제작도구(5)
  • 직업(3)
  • 퀘스트(7)
  • 키입력(8)
  • 타이틀/게임오버(27)
  • 파티(10)
  • HUD(16)
  • 기타(130)
List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 9258
11 이름입력 Etude87_HG_Hangul_Name_Scene file 습작 2012.06.14 2008
10 이름입력 아이템, 장비, 스킬 이름 색깔 바꾸기 14 까까까 2011.03.04 3818
9 이름입력 아이템 이름 바꾸기 버전 (헤르코스님의 한글 입력) 7 Last H 2009.12.20 2809
8 이름입력 글자조합 (이름생성용) - 수정 12 file 허걱 2009.07.17 3716
7 이름입력 한글로 이름 입력하는 스크립트입니다. 55 file 헤르코스 2009.03.18 6777
6 이름입력 아이템 이름을 내마음대로 정하자! name_changer 1.0v 26 file Last H 2009.02.25 4150
5 이름입력 주인공이름으로 저장하는 스크립트 6 file 아방스 2009.02.07 4164
4 이름입력 모그 이름 바꾸기 한글 변역! 2 Man.... 2008.11.04 4201
3 이름입력 MOG 이름바꾸기 11 file RPGbooster 2008.10.08 3379
» 이름입력 [rpg vx]한글 스크립트(저번 것보단 업그레이드 된 것입니다.^^) 17 file 레시온 2008.03.28 4833
1 이름입력 한글 이름 입력 스크립트입니다.^^ 14 레시온 2008.03.18 4467
쓰기
Board Pagination Prev 1 Next
/ 1
AVANGS

게임 제작, 창작, 자료, 강좌를 연결하는 커뮤니티

  • 개인정보 취급방침

Copyright © 2026 Avangs