Avangs

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

NOTICE

공지사항
더보기
  • 홈페이지 개편 및 시스템 정비 작업 안내 04.13

Recently Added Games

최근 등록 게임
  • 어드벤쳐 [1치킨 수상작] 로봇 관리자 file 04.13
  • 퍼즐/보드 알파벳 용사 2 file 04.08
  • 롤플레잉 스틱 파이터 섬 1 체험판 file 03.31
  • 어드벤쳐 9th Existence file 03.26
  • 어드벤쳐 악역스타 훈발이 file 03.13
HUD
2009.02.21 15:12

xp대화창에 얼굴, 이름 넣기!! [방법두 있음]

백호
조회 수 3627 추천 수 1 댓글 3
크게 작게 위로 아래로 댓글로 가기 인쇄
크게 작게 위로 아래로 댓글로 가기 인쇄
R2x시리즈와 Rxp는 확실히 다르다고 합니다
알2000,3은 개조 그 자체가 불가능 하지만
알XP는 개조가 가능합니다
뭐냐고요?
바로 스크립트죠!
그런데 대화창에 얼굴을 할려 한다!
그런데 메뉴가 없다!
크아아악~!!!

라고 하시는 분들 스크립트가 있으니깐
괜찮다고요..

=-============================================================================

1. 스크립트 창을 열고
Game_System 항목으로 간다
그리고 밑의 스크립트를 첨부한다

attr_accessor :magic_number # magic number -

이 스크립트 아래에 이런 스크립트를 첨부해보세요

attr_accessor :message_auto_adjust # 메세지 윈도우 자동 사이즈 조정

@magic_number = 0

밑에

@message_auto_adjust = true

를 첨부하세요

2. Main 위에다가 Window_Message 섹션을 추가해서 스크립트를 넣으세요
좀 길겁니다!

#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
#  문장 표시에 사용하는 메세지 윈도우입니다.
#==============================================================================

class Window_Message < Window_Selectable
#--------------------------------------------------------------------------
# ● 오브젝트 초기화
#--------------------------------------------------------------------------
def initialize
super(80, 304, 480, 160)
self.contents = Bitmap.new(width - 32, height - 32)
self.visible = false
self.z = 9998
@fade_in = false
@fade_out = false
@contents_showing = false
@cursor_width = 0
self.active = false
self.index = -1
# ★==========================================================================☆
# 이름용 소형 윈도우 작성
@name_window = Window_Base.new(80, 240, 160, 48)
@name_window.visible = false
@name_window.back_opacity = 160
@name_window.z = 9999
# ☆==========================================================================★
end
#--------------------------------------------------------------------------
# ● 해방
#--------------------------------------------------------------------------
def dispose
terminate_message
$game_temp.message_window_showing = false
if @input_number_window != nil
@input_number_window.dispose
end
# ★==========================================================================☆
@name_window.dispose
# ☆==========================================================================★
super
end
#--------------------------------------------------------------------------
# ● 메세지 종료 처리
#--------------------------------------------------------------------------
def terminate_message
self.active = false
self.pause = false
self.index = -1
self.contents.clear
# 표시중 플래그를 클리어
@contents_showing = false
# 메세지 콜백을 부르는
if $game_temp.message_proc != nil
$game_temp.message_proc.call
end
# 문장 , 선택사항 , 수치 입력에 관한 변수를 클리어
$game_temp.message_text = nil
$game_temp.message_proc = nil
$game_temp.choice_start = 99
$game_temp.choice_max = 0
$game_temp.choice_cancel_type = 0
$game_temp.choice_proc = nil
$game_temp.num_input_start = 99
$game_temp.num_input_variable_id = 0
$game_temp.num_input_digits_max = 0
# 골드 윈도우를 개방
if @gold_window != nil
@gold_window.dispose
@gold_window = nil
end
end
#--------------------------------------------------------------------------
# ● 리프레쉬
#--------------------------------------------------------------------------
def refresh
# ★==========================================================================☆
self.contents.clear
# 윈도우 초기화
initialize_window
# 문자 보존용 비트 맵 작성
text_buf = Bitmap.new(608, 448)
# 메세지 윈도우 자동 사이즈 조정이 오프의 경우
unless $game_system.message_auto_adjust
self.contents = Bitmap.new(width - 32, height - 32)
end
text_buf.font.color = self.normal_color
x = y = max_x = 0
# ☆==========================================================================★
@cursor_width = 0
# 선택사항이라면 인덴트를 실시하는
if $game_temp.choice_start == 0
x = 8
end
# 표시 기다리는 메세지가 있는 경우
if $game_temp.message_text != nil
text = $game_temp.message_text
# 제어 문자 처리
begin
last_text = text.clone
text.gsub!(/\[Vv][([0-9]+)]/) { $game_variables[$1.to_i] }
end until text == last_text
text.gsub!(/\[Nn][([0-9]+)]/) do
$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
end
# 편의상 ,"\\" 을 "00" 에 변환
text.gsub!(/\\/) { "00" }
# "\C" 을 "01" 에 ,"\G" 를 "02" 에 변환
text.gsub!(/\[Cc][([0-9]+)]/) { "01[#{$1}]" }
text.gsub!(/\[Gg]/) { "02" }
# c 에 1 문자를 취득 (문자를 취득할 수 없게 될 때까지 루프)
while ((c = text.slice!(/./m)) != nil)
# \ 의 경우
if c == "00"
# 본래의 문자에 되돌리는
c = "\"
end
# C[n] 의 경우
if c == "01"
# 문자색을 변경
text.sub!(/[([0-9]+)]/, "")
color = $1.to_i
if color >= 0 and color <= 7
# ★==========================================================================☆
text_buf.font.color = self.text_color(color)
# ☆==========================================================================★
end
# 다음의 문자에
next
end
# G 의 경우
if c == "02"
# 골드 윈도우를 작성
if @gold_window == nil
@gold_window = Window_Gold.new
@gold_window.x = 560 - @gold_window.width
if $game_temp.in_battle
@gold_window.y = 192
else
@gold_window.y = self.y >= 128 ? 32 : 384
end
@gold_window.opacity = self.opacity
@gold_window.back_opacity = self.back_opacity
end
# 다음의 문자에
next
end
# 개행 문자의 경우
if c == "n"
# 선택사항이라면 커서의 폭을 갱신
if y >= $game_temp.choice_start
@cursor_width = [@cursor_width, x].max
end
# ★==========================================================================☆
# x 의 최대치 갱신 판정
max_x = [x, max_x].max
# ☆==========================================================================★
# y 에 1 를 가산
y += 1
x = 0
# 선택사항이라면 인덴트를 실시하는
if y >= $game_temp.choice_start
x = 8
end
# 다음의 문자에
next
end
# ★==========================================================================☆
# 문자를 묘화
text_buf.draw_text(4 + x, 32 * y, 40, 32, c)
# x 에 묘화 한 문자의 폭을 가산
x += text_buf.text_size(c).width
# ☆==========================================================================★
end
end
# ★==========================================================================☆
# 메세지 윈도우 자동 사이즈 조정이 온의 경우
if $game_system.message_auto_adjust
# 수치 입력의 경우는 1행 여분으로 추가
y += 1 if $game_temp.num_input_variable_id > 0
# 윈도우 사이즈를 조정
self.width = max_x + 40
self.height = y * 32 + 32
# 얼굴 그래픽이 존재하는 경우
if @face_bitmap != nil
# 윈도우의 폭을 가산
self.width += @face_bitmap.width + 16
# 윈도우의 높이가 얼굴 그래픽보다 작은 경우
if @face_bitmap.height + 32 > self.height
# 얼굴 그래픽보다 큰 사이즈로 설정
self.height = @face_bitmap.height + 32
end
self.contents = Bitmap.new(width - 32, height - 32)
face_y = (self.contents.height - @face_bitmap.height) / 2
# 얼굴 그래픽이 좌측 표시의 경우
if $msg_face[1] == 0
@text_x = @face_bitmap.width + 16
self.contents.blt(8, face_y, @face_bitmap,
Rect.new(0, 0, @face_bitmap.width, @face_bitmap.height))
else
@text_x = 0
self.contents.blt(self.contents.width - @face_bitmap.width - 8,
face_y, @face_bitmap,
Rect.new(0, 0, @face_bitmap.width, @face_bitmap.height))
end
else
@text_x = 0
self.contents = Bitmap.new(width - 32, height - 32)
end
# 중앙에 이동
centering_window
# 메세지 윈도우 자동 사이즈 조정이 오프의 경우
else
# 얼굴 그래픽이 존재하는 경우
if @face_bitmap != nil
# 윈도우의 높이가 얼굴 그래픽보다 작은 경우
if @face_bitmap.height + 32 > self.height
# 얼굴 그래픽보다 큰 사이즈로 설정
self.height = @face_bitmap.height + 32
end
face_y = (self.contents.height - @face_bitmap.height) / 2
# 얼굴 그래픽이 좌측 표시의 경우
if $msg_face[1] == 0
@text_x = @face_bitmap.width + 16
self.contents.blt(8, face_y, @face_bitmap,
Rect.new(0, 0, @face_bitmap.width, @face_bitmap.height))
else
@text_x = 0
self.contents.blt(self.contents.width - @face_bitmap.width - 8,
face_y, @face_bitmap,
Rect.new(0, 0, @face_bitmap.width, @face_bitmap.height))
end
else
@text_x = 0
end
end
# 윈도우 내용을 묘화
self.contents.blt(@text_x, 0, text_buf, Rect.new(0, 0, width - 32, height - 32))
# ☆==========================================================================★
# 선택사항의 경우
if $game_temp.choice_max > 0
@item_max = $game_temp.choice_max
self.active = true
self.index = 0
end
# 수치 입력의 경우
if $game_temp.num_input_variable_id > 0
digits_max = $game_temp.num_input_digits_max
number = $game_variables[$game_temp.num_input_variable_id]
@input_number_window = Window_InputNumber.new(digits_max)
@input_number_window.number = number
# ★==========================================================================☆
@input_number_window.x = self.x + 8 + @text_x
# ☆==========================================================================★
@input_number_window.y = self.y + $game_temp.num_input_start * 32
end
# ★==========================================================================☆
# 이름이 설정되어 있는 경우 , 이름 표시
if $msg_name != nil
bitmap = Bitmap.new(32, 32)
text_buf.font.size = 18
cx = text_buf.text_size($msg_name).width
@name_window.width = cx + 32
@name_window.contents.dispose if @name_window.contents != nil
@name_window.contents = Bitmap.new(cx, 16)
@name_window.contents.font.size = 18
@name_window.contents.draw_text(0, 0, cx + 8, 16, $msg_name)
@name_window.visible = true
# 이름이 설정되어 있지 않은 경우 , 윈도우 소거
else
@name_window.visible = false
end
# ☆==========================================================================★
end
# ★==========================================================================☆
#--------------------------------------------------------------------------
# ● 윈도우 설정 초기화
#--------------------------------------------------------------------------
def initialize_window
if $msg_face == nil || $msg_face[0] == nil || $msg_face[1] == nil
@face_bitmap.dispose if @face_bitmap != nil
@face_bitmap = nil
self.width = 480
else
@face_bitmap = RPG::Cache.picture($msg_face[0])
self.width = 496 + @face_bitmap.width
end
self.x = (640 - self.width) / 2
self.y = 304
self.height = 160
reset_window
end
#--------------------------------------------------------------------------
# ● 윈도우를 중앙에 이동
#--------------------------------------------------------------------------
def centering_window
self.x = (640 - self.width) / 2
@name_window.x = self.x
end
# ☆==========================================================================★
#--------------------------------------------------------------------------
# ● 윈도우의 위치와 불투명도의 설정
#--------------------------------------------------------------------------
def reset_window
# ★==========================================================================☆
if $game_temp.in_battle
self.y = 32
else
case $game_system.message_position
when 0 # 상
self.y = 32
when 1 # 안
self.y = 160
when 2 # 하
self.y = 304
end
end
if $game_system.message_frame == 0
self.opacity = 255
else
self.opacity = 0
end
@name_window.y = self.y - 32
@name_window.opacity = self.opacity
self.back_opacity = 160
# ☆==========================================================================★
end
#--------------------------------------------------------------------------
# ● 프레임 갱신
#--------------------------------------------------------------------------
def update
super
# 용명의 경우
if @fade_in
self.contents_opacity += 24
# ★==========================================================================☆
@name_window.contents_opacity += 24 if $msg_name != nil
# ☆==========================================================================★
if @input_number_window != nil
@input_number_window.contents_opacity += 24
end
if self.contents_opacity == 255
@fade_in = false
end
return
end
# 수치 입력중의 경우
if @input_number_window != nil
@input_number_window.update
# 결정
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
$game_variables[$game_temp.num_input_variable_id] =
@input_number_window.number
$game_map.need_refresh = true
# 수치 입력 윈도우를 해방
@input_number_window.dispose
@input_number_window = nil
terminate_message
end
return
end
# 메세지 표시중의 경우
if @contents_showing
# 선택사항의 표시중이 아니면 포즈 싸인을 표시
if $game_temp.choice_max == 0
self.pause = true
end
# 캔슬
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
end
end
# 결정
if Input.trigger?(Input::C)
if $game_temp.choice_max > 0
$game_system.se_play($data_system.decision_se)
$game_temp.choice_proc.call(self.index)
end
terminate_message
end
return
end
# 페이드아웃중 이외로 표시 기다리는 메세지나 선택사항이 있는 경우
if @fade_out == false and $game_temp.message_text != nil
@contents_showing = true
$game_temp.message_window_showing = true
reset_window
refresh
Graphics.frame_reset
self.visible = true
self.contents_opacity = 0
if @input_number_window != nil
@input_number_window.contents_opacity = 0
end
@fade_in = true
return
end
# 표시해야 할 메세지가 없지만 , 윈도우가 가시 상태의 경우
if self.visible
@fade_out = true
self.opacity -= 48
# ★==========================================================================☆
@name_window.opacity -= 48
# ☆==========================================================================★
if self.opacity == 0
self.visible = false
# ★==========================================================================☆
@name_window.visible = false
# ☆==========================================================================★
@fade_out = false
$game_temp.message_window_showing = false
end
return
end
end
#--------------------------------------------------------------------------
# ● 커서의 구형 갱신
#--------------------------------------------------------------------------
def update_cursor_rect
if @index >= 0
n = $game_temp.choice_start + @index
# ★==========================================================================☆
self.cursor_rect.set(8 + @text_x, n * 32, @cursor_width, 32)
# ☆==========================================================================★
else
self.cursor_rect.empty
end
end
end

이것으로 완료!

tip

   -「문장에 이름 표시」-
이벤트 커멘드 「스크립트」로
$msg_name = "표시하는 이름"
이라고 하는 스크립트를 실행하면OK입니다.
이름을 지우는 경우는
$msg_name = nil
과 지정해 주세요.

「메세지 윈도우같이 ID[x] 의 엑터명을 표시하고 싶다!!」라고 하는 경우는
$msg_name = $game_actors[x].name
과 지정하면 ,ID[x] 의 엑터명이 표시됩니다.

   -「윈도우 사이즈 자동조정」-
↑의 스크립트에서는 , 디폴트로 사이즈 조정을 합니다.
해제하는 경우는 , 이벤트 커멘드 「스크립트」로
$game_system.message_auto_adjust = false
를 실행해 주세요.

   -「얼굴 그래픽 표시」-
이벤트 커멘드 「스크립트」로
$msg_face = ["화상 파일", {표시 위치}]
라고 하는 스크립트를 실행해 주세요.
화상 파일은 「GraphicsPictures」으로부터 읽힙니다.
표시 위치에는 , 이하의 값을 입력해 주세요.
 [0] 윈도우 좌단에 표시
 [1] 윈도우 우단에 표시
얼굴 그래픽을 소거하는 경우는
$msg_face = nil
을 실행하면OK입니다.
덧붙여서 , 화상 사이즈에 제한은 없습니다.
타테나가나 작은 화상도 사용 가능합니다.
(윈도우 거대화 방지를 위해 , 최대에서도 종횡96px정도로 거두어 주세요

 예:「test.png」을 좌단에 표시하는 경우
$msg_face = ["test.png", 0]

★주의사항★

기존에 대화창에 얼굴 띄워주는 스크립을 사용하신 분은 본 스크립트가 적용되지않습니다.
그 스크립을 삭제해준 후에 작업해야 합니다.

Who's 백호

?

이상혁입니다.

http://elab.kr

1 추천 0 비추천
Facebook Twitter Google Pinterest KakaoStory Band
위로 아래로 댓글로 가기 인쇄
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comment '3'
  • ?
    L Triple 2010.02.28 21:36

    되지 않습니다..

    댓글
  • ?
    케로징 2011.08.28 11:27

    음 뭘까나....

    댓글
  • ?
    2101. 2017.01.07 18:15 Files첨부 (1)
    • • 캡처_2017_01_07_18_23_43_762.png

    120번째줄 구문오류뜹니다ㅠㅠ 첫번째로 SYSTEM에 넣으라고 하신 게 이렇게 넣은 게 맞나요? 두번째로MAIN에 입력하란 것은 첫번째 줄에 복사 붙이기 했는데, 120번째에 오류가 있다고 하네요..

    댓글

Category
  • 그래픽(16)
  • 맵/타일(15)
  • 메뉴(88)
  • 메시지(26)
  • 미니맵(9)
  • 버그픽스(0)
  • 변수/스위치(10)
  • 상점(14)
  • 상태/속성(8)
  • 스킬(49)
  • 아이템(34)
  • 액터(4)
  • 원경(0)
  • 영상(7)
  • 오디오(8)
  • 온라인(23)
  • 이동 및 탈것(62)
  • 이름입력(10)
  • 장비(34)
  • 저장(34)
  • 전투(174)
  • 제작도구(1)
  • 직업(2)
  • 퀘스트(3)
  • 키입력(18)
  • 타이틀/게임오버(24)
  • 파티(11)
  • HUD(34)
  • 기타(254)
List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 9762
1021 액알 스크립트 강좌용~!!!| 27 아방스 2007.11.09 5542
1020 키입력 한글입력스크립트 16 file 아방스 2007.11.09 12032
1019 퍼온것플레이시간을맵위에뜨게하기 3 file 아방스 2007.11.09 2142
1018 미니맵 스크립트 이용하여 미니맵 만들기 16 file 아방스 2007.11.09 3589
1017 장비 장비창을 다른거로 바꾸기 [헬악이님 제공] 10 file 아방스 2007.11.09 3215
1016 HUD 맵이름 넣기(bs님의 강의랑 다르게 스크립트로) 16 file 아방스 2007.11.09 3090
1015 이름입력 케릭터 위에 또는 NPC 위에 이름 뛰우기 [헬악이님 제공] 49 file 아방스 2007.11.09 6616
1014 게이지바 만들기 [헬악이님 제공] 12 file 아방스 2007.11.09 4517
1013 [헬악이] 스크립트 사용법 !!!(꼭 읽으세요!!) 3 아방스 2007.11.09 2351
1012 [헬악이님 제보] 제작자 표시 8 아방스 2007.11.09 2617
1011 미니맵 [헬악이님 제보] 단축키 미니맵 만들기!!| 13 file 아방스 2007.11.09 4337
1010 온라인 RPG 만들기 xp 온라인 스크립트 33 아방스 2007.11.09 9776
1009 메인화면에 별똥별 효과 6 file 아방스 2007.11.09 4310
1008 능력치 올리기 스크립트 21 file 아방스 2007.11.09 3542
1007 이벤트 클릭 시스템 [마우스 스크립트]| 36 아방스 2007.11.09 5702
1006 [알피지2님 제공] 발소리 스크립트 9 file 아방스 2007.11.09 2516
1005 [스마슈님 제공] 부활스크립트 19 file 아방스 2007.11.09 3792
1004 파티 [최강전사님 제공] 파티가 따라오게 하는 스크립트 24 file 아방스 2007.11.09 3487
1003 전투 사이드뷰 배틀 (2003 형식으 전투)| 12 file 아방스 2007.11.09 4846
1002 전투 SBABS 버전3.2 - 액알 스크립트 시스템 설명 13 아방스 2007.11.09 5772
쓰기
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
AVANGS

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

  • 개인정보 취급방침

Copyright © 2026 Avangs