━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
맵 에디터 < XHmap for Windows WXHmap (Win XHmap) > Version 3.141592
- Patch Version -
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Xmap patch Version입니다.
버그가 하나 있어서 실행 파일만 다시 업로드합니다. 아래 도움말은 똑같습니다.
그리고, 몇 가지 기능이 추가되었습니다. Undo기능에 이어 100단계 Redo기능이
추가되었습니 다. 또, 타일 색상에 관한 편집을 할 수 있습니다.
별로 유용하지 않은 기능이지만 아무튼 R,G,B (SHIFT)키로 적,녹,청색
색상을 증가,감소시킬 수 있습니다. SHIFT키를 누른 상태에서 R,G,B 키를
누르면 감소합니다. 즐겁게 사용하십시오.
jj
__________________________________________________________________________________
┌────────┬─────────────────────────────┐
│ 제 작 자 │조 이 진 (JoyJean,JJ) (본명: 신 용 욱) │
├────────┼─────────────────────────────┤
│ 제작기간 │1997.8. 한달간 │
├────────┼─────────────────────────────┤
│엔진 라이브러리 │자작 엔진 (제작: 97.3) │
│ │(마우스, Vesa Mode 제어,스프라이트 함수, Keyboard 제어 등)│
├────────┼──────? ……………………………………………………………?
│윈도우용 │자작 엔진 (제작: 97.7) │
│엔진 라이브러리 │SEngine for DirectX ver 2.0 │
└────────┴─────────────────────────────┘
* about
XHmap for Windows(이하 WXHmap)은 640x480x256 모드와 640x480x65536을
하나의 프로그램으로써 동시 지원하는 맵 에디터입니다. 도스용 에 이어
윈도우즈용으로 새롭게 추가되었습 니다. 기능도 더 좋아졌구요.
이번 XHmap ver 3.141592는 도스용과 윈도우용 두 가지로 나눠져 있습니다.
기능은 완전히 똑같습니다(파일 오픈 박스 같은 것만 다름).
도스용 버젼은 그냥 XHmap.rar이고, 윈도우용 버젼은 WXHmap.rar입니다.
유용하게 쓰십시오.
(반드시, '알아두기'는 읽고 시작합시다.)
?逈耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶?
?? ver 3.141592에 대한 정보 ??
?? ?耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶?
??WXHmap은 640x480x256 & 640x480x65536용 맵에디터입니다. ??
?鍍돕봇肉? 이어서 새롭게 추가된 기능은 다음과 같습니다. ??
?俄耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶?
??1. 256 Mode, 64k Mode 동시 지원 ??
?覩?
??2. X,Y 고속 스크? ? 기능 ??
?? ??
??3. 100단계 UNDO기능(MapPage에 한해서만) ??
?? ??
??4. 현재 위치 표시기능, 파일 이름 표시 기능 ??
?? ??
??5. Map에 붙인 그림 파일들의 이용에 관한 정보 출력 기능 ??
?? ??
?? (Picinfo.txt 파일로 출력됨) ??
?? ??
??6. 음악 출력 기능 (WXHmap이 실행되는 디렉토리에 WXMSOUND.WAV 라는 파일이 ??
?? ??
?? 존재하면 이를 연주함('s' key로 on/off 가능). ??
?? ??
??7. Online 도움말 (F1 key) ??
?? ??
??8. ALT + TAB 키로 멀티 태스킹 가능 ??
?? (간혹 이것이 제대로 작동하지 않을 때가 있는데 그 때는 CTRL+ESC 키를 ??
?? 사용하시면 잘 됩니다.) ??
?說耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶?
* 저작권
이 프로그램은 공개 프로그램입니다.
통신상에 자유롭게 업로드할 수 있습니다.
이 프로그램 자체와 이 프로그램에 포함된 모든 문서, 모든 부속 파일들은
제작자의 허락없이 상용으로 사용할 수 없습니다.
이 프로그램을 사용함으로써 얻은 부산물(맵 파일, 타일 파일, 파레트 파일 만)을
제작자의 허락없이 상용으로 사용하는 것은 허락합니다.
이 프로그램 또는 이 프로그 램과 관련한 문서를 제작자의 동의 없이
수정하여 통신센터에 올리는 것을 허락하지 않습니다.
이 프로그램의 폰트 파일은 통신상에 공개된 것임을 알립니다.
이 프로그램과 이 프로그램에 관련된 모든 권리는 상기 제작자에게 있습니다.
이 프로그램으로 인하여 발생한 모든 문제는 이 프로그램의 제작자에게 책임이 없습니다.
* 이하 사용상의 문제점(버그 같은 것)이나
의문이 있으시면 다음으로 문의해 주십시오.
Hitel ID: jang1956
NOWNURI ID: mathland
______________ ______________________________________________ All Right Reserved
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
프로그램의 사용
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* 시스템 요구사항
.586 100 이상
.RAM 8M 이상
.마우스 필수
.VGA CARD
- XHmap for Windows를 사용하려면?
DirectX version 3.0 이상이 있어야 합니다.
* 알아두기
- 처음 실행하면 어떤 모드로 시작하겠는가를 묻는 박스가 나타납니다.
Default는 65536 색상 모드로 맞춰져 있습니다. Y 키를 누르시거나
'예'를 선택하시면 256색상 모드로 시작합니다.
- WXHmap 애는 세가지 페이지가 있습니다.
맵 페이지, 타일 페이지, 그림 페이지가 그것입니다.
어떤 페이지에서든 마우스 오른쪽 버튼을 누르면 메뉴가 나타납니다.
메뉴에서 이 페이지들을 바꿀 수 있습 니다.
- WXHmap 256 색상 모드에서 PCX그림을 부를때, 파레트는 로드하지 않습니다.
따라서, 메뉴를 연 다음, 'Palette Set' Menu를 선택하시고 다시
'Load PCX Pal' 메뉴를 선택하셔서 PCX 파일의 파레트를 부르셔야 합니다.
- 256 색상 모드로 시작할 때 세트되는 파레트는 init.pal입니다.
- 속도가 느린 컴퓨터에서는 ALT+TAB 기능이 즉시 반응하지 않을 수 있습니다.
이는, WXHmap이 Double Buffering 기법을 사용하기 때문입니다. 따라서,
ALT + TAB 을 누른 상 태에서 잠시 기다려야합니다.
- 타일 파일은 기존 도스용 XHmap과 호환되지 않으니 주의하시기 바랍니다.
=> 맵이 존재하는 상태에서 같은 타일을 새로 부르면 맵이 바뀔 수 있습니다.
이 때 맵을 다시 부르면 정상 복구가 됩니다.
=> 버그를 최대한 잡았지만 쓰다 보면 원인 모를 에러가 날 수 있습니다.
수시로 저장하는 습관을 기릅시다.
* 기본적인 사용법
- 타일 파일이 이미 존재한다면 타일 페이지에서 그 파일을 로드하는 것으로
WXHmap 의 사용을 시작할 수 있습니다. 맵을 그리기 위해선 먼저 타일 페이지
에 타일이 있어야 합니다. 그림페이지에서 이미지를 부른 다음 엔터를 눌러
서 그림 파일의 일부를 타일 페이지로 옮길 수 있습니다. 일단 타일 페이지
에 타일이 있다면 맵 페이지로 이동합시다. 맵 페이지 메뉴의 NEW를 선택
하여 새로운 맵을 생성하든지 OPEN을 선택하여 기존의 맵을 불러옵니다. 그
다음 다시 타일 페이지로 이동하여 마우스 왼쪽 버튼으로 타일을 선택한 후
다시 맵 페이지로 이동하여 마우스 왼쪽 버튼으로 타일을 찍습니다. CTRL키
를 누른 상태에서 마우스 왼쪽 버튼을 누르고 마우스를 이동하면 사각형 박
스가 나타납니다. CTRL을 놓으면 그 사각형 영역이 메모리로 복사됩니다.
스페이스 키를 누른 상태에서 마우스 왼쪽 버튼을 누르면 복사가 진행 됩니
다. 예를 들어, 'PCX LOAD'메뉴를 선택한 다음 PCX파일을 부르고 SHIFT키를
누른 상태에서 마우스 왼쪽 버튼을 누르면 PCX그림 부분이 타일로 쪼개져서
타일 페이지로 복사됩니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
키 조작법
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- F1 : 도움말
- '1': 'Map Page' 로 이동
- '2': 'Tile Page'로 이동
- '3': 'Pic Page' 로 이동
- 'S': 소리 켬/끔 (Sound On/Off)
- 언제든지 'ESC KEY' 는 종료 또는 취소
- 언제든지 Mouse Right Button은 메뉴 또는 취소
- 'Map Page' 에서
┍ ━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━┑
│Key Name │Description │
┝━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━┥
│Enter │ 타일 페이지에서 선택된 타일 붙이기 │
├────────────┼───────────────────────┤
│MouseLeftButton │ 타일 페이지에서 선택된 타일 붙이기 │
├──? …………………………ウ……………………………………………………………?
│CTRL + MouseLeftButton │ 블럭 영역 지정하기 │
│ │ (CTRL을 Release시킬 때 ClipBoard로 복사됨) │
├────────────┼───────────────────────┤
│SPACE + MouseLeftButton │ 블럭 붙이기 │
├────────────┼───────────────────────┤
│SHIFT + Mo useLeftButton │ MapPage의 메뉴에서 불러온 이미지 (pcx,bmp) │
│ │ 를 붙일 때 사용 │
├────────────┼───────────────────────┤
│'X' Key │ X 좌표 고속 스크롤 │
│+ Mouse Left Button Drag│ (X Position HighSpeed Scroll) │
├────────────┼───────────────────────┤
│'Y' Key │ Y 좌표 고속 스크롤 │
│+ Mouse Left Button Drag│ (Y Position HighSpeed Scroll) │
├────────────┼───────────────────────┤
│CTRL + 'Z' Key │ 되살리기 (Undo) │
│ │ 100 단계까지 가능! (100 Step Undo!) │
├────────────┼───────────────────────┤
│'Caps Lock' Key │ 맵 현재 위치 표시 켬/끔 │
│ │ (Map Position Display On/Off) │
├────────────┼───────────────────────┤
│'L' key │ 스크롤 락 │
│ │ (이 키를 누르면 스크롤이 되지 않습니다. │
│ │ 다시 한 번 누르면 스크롤이 됩니다.) │
├────────────? ウ……………………………………………………………?
│left,Right,Up,Down, │ │
│Home,End,PgUp,Pgdn │ 타일 박스 옮기기 │
└────────────┴───────────────────────┘
- 'Tile Page' 에서
┍━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━┑
│Key Name │Description │
? 샷ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ빴ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ?
│MouseLeftButton │ 타일 선택하기 │
├────────────────┼──────────────────┤
│'N' key │ 타일 표시모드/속성값 표시모드 전환│
│ │ (Tile/Num Display Switch) │
├────────────────┼──────────────────┤
│(타일 속성 모드? 【?) │ │
│MouseLeftButtonDoubleClick │ 타일 속성 값 바꾸기 │
├────────────────┼──────────────────┤
│(타일 속성 모드에서) │ │
│CTRL+MouseLeftButtonDoubleClick │ 가장 최근에 입력한 속성 값을 │
│ │ 현재 타일의 속성 값으로 설정 │
├────────────────? ウ………………………………………………?
│DELETE Key │ 타일 제거. 되살리기 기능 없음. │
│ │ (Delete Tile. Can't UNDO) │
├────────────────┼──────────────────┤
│left,right,up,down │ 타일 박스 옮기기 │
└────────────────┴──────────────────┘
- 'Picture Page' 에서
┍━━━━━━━ ━━━┯━━━━━━━━━━━━━━━┑
│Key Name │Description │
┝━━━━━━━━━━┿━━━━━━━━━━━━━━━┥
│MouseLeftButton │ 사각형 박스 옮기기 │
├──────────┼───────────────┤
│MouseDoubleClick │ 타일 페이지로 복사하기 │
├──────────┼───────────────┤
│ENTER │ 타일 페이지로 복사하기 │
├───────? ………ウ………………………………………?
│up,down,left,right │ 선택 박스 옮기기 │
├──────────┼───────────────┤
│CTRL+ │ 1 Pixel씩 선택 박스 옮기기 │
│up,down,left,right │ │
├──────────┼───────────────┤
│'N' Key │ 현재 로드되어 있는 그림 │
│ │ 파일의 이름을 표시 On/Off │
└──────── ──┴───────────────┘
- 'Palette Setting Box'에서 (256 Color만 해당)
┍━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━┑
│Key Name │Description │
┝━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━┥
│ALT + MouseLeftButton │ slider 빠르게 움직이기 │
├─────────────────┼──────────────┤
│LeftButtonClick at S liderPosition │ slider의 위치를 │
│ │ MouseClick한 위치로 지정 │
└─────────────────┴──────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* 프로그래밍 정보 (Programming Information)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- 타일 파일 구조 (Struct of 'Tile File')
┌───── ─┬─────────┬──────────────────┬────────┐
│ offset │ length │ Description │ Variable Name │
├──────┼─────────┼──────────────────┼────────┤
│ 0 │ 32 │ JJ Tile File(All Right Reserved) │ │
├──────┼─────────┼──────────────────┼────────┤
│ 32 │ 4 │전체 타일의 갯수 │ len │
├──────┼─────────┼──────────────────┼────────┤
│ 36 │ 4 │타일 1 개의 Pixel 단위 X 크기 │ x │
├──────┼─────────┼──────────────────┼────────┤
│ 40 │ 4 │타일 1 개의 Pixel 단위 Y 크기 │ y │
├──────┼───── ────┼──────────────────┼────────┤
│ 44 │ 4 │비디오 모드 값 (색상수 관련) │ │
│ │ │타일 색상에 따른 값은 다음과 같음. │ │
│ │ │ │ │
│ │ │256 Color = 0 │ │
│ │ │65536 Color = 1 │ │
│ │ │1600만 Color = 2 │ │
├──────┼─────────┼──────────────────┼────────┤
│ 48 │ 4*len │타일 속성값 (4 byte 단위) │ │
├──────┼─────────┼──────────────────┼────────┤
│ 48+4*len │ x*y*len*colorbyte│타일 (image)데이타 (x*y byte 단위) │ │
└──────┴─────────┴──────────────────┴────────┘
- colorbyte는 1 pixel을 나타내기 위해 필요한 바이트 수
- 파레트 파일 구조
┌─────┬────┬──────────────────────┐
│ offset │length │ Description │
├─────┼────┼──────────────────────┤
│ 0 │ 35 │ "JJ Palette File(All Right Reserved)" │
├─────┼────┼──────────────────────┤
│ 35 │ 768 │ 파레트 데이타 │
└─────┴────┴──────────────────────┘
- 맵 파일 구조
┌────┬──────┬──────────────────────┐
│ offset│ length │ Description │
├────┼──────┼ ──────────────────────┤
│ 0 │ 31 │"JJ Map File(All Right Reserved)" │
├────┼──────┼──────────────────────┤
│ 31 │ 4 │맵의 가로 크기 (가로 타일 컬럼 수) │
├────┼──────┼──────────────────────┤
│ 35 │ 4 │맵의 세로 크기 (세로 타일 줄 수) │
├────┼──────┼──────────────? ……………………?
│ 39 │Xsize*Ysize │맵 데이타 (타일 페이지의 타일 인덱스를 담은)│
│ │ │(첫 번째 줄, 두 번째 줄,.. 이런 식으로 저장)│
└────┴──────┴──────────────────────┘
1997. 6.
JJ