머드클럽
머드게임이란?
게임은 어떤 환경에서?
본격적으로 게임해 볼까?
배너교환
머드강좌
일반 머드강좌
성천사님의 머드강좌
혼님의 머드강좌
방울꽃님의 머드강좌
리트님의 머드강좌
2Soo님의 머드강좌
내머드소개하기
접속가능머드
내머드소개하기
자료실
접속 프로그램
머드소스
머드 유틸리티
기타
커뮤니티
공지사항
등업신청
머드클럽에바란다
자유 게시판
질문 AND 답변
머드클럽 갤러리
구인구직
머드게임소개
사신전(死神戰)
사신전 소개
사신전 맵
사신전 명령어 모음집
천명(天命)
천명 소개
천명 맵
천명 명령어 모음집
마이페이지
로그인
회원가입
계정찾기
로그인
회원가입
계정찾기
텍스트머드클럽
검색
[LPMud]FluffOS용 맵 생성기
가짜으르릉
0
13
0
0
2025-05-13 20:22:50
<p>FluffOS에서 구동되는 머드게임의 맵 데이터를 생성하는 파이썬 코드입니다.</p> <p> </p> <p>new.py</p> <p>신규 맵의 임시 데이터를 생성합니다. 맵의 크기를 지정할 수 있고 미지정 시 임의의 크기가 선택됩니다. 이후 edit.py를 호출합니다.</p> <p> -> 맵 크기에 맞춰 통로 데이터(grid.temp 파일)가 랜덤으로 생성됩니다. 통로의 양 끝에만 룸이 있는 것으로 간주하는 로직입니다.</p> <p> -> grid 파일은 2자리의 16진수로 8방위를 표현하는 구조입니다. 위/아래 방향은 구현하지 않았습니다.</p> <p> -> 실행 전 터미널 크기를 최소 80x40으로 맞춰야 합니다.</p> <p> </p> <p>edit.py</p> <p>new.py에서 생성한 grid.temp 파일을 우선 가져오고, 없으면 기존에 저장된 grid 파일 데이터를 호출하여 통로와 룸의 배열을 시각화 하고, 수정할 수 있게 합니다. 단독 실행이 가능합니다.</p> <p> -> 인터랙티브 구조의 스크립트로서, 화살표 키를 이용해 룸 좌표간 커서 이동, t/y/u/g/j/b/n/m 키로 커서가 존재하는 룸에서 8방위의 통로를 열거나 닫습니다. 특정 룸 좌표의 주변이 모두 닫혀 있다면 그 룸은 존재하지 않는 것입니다.</p> <p> -> 저장하지 않고 끝내려면 q, 저장 후 종료하려면 s를 누릅니다.</p> <p> -> s 키를 이용해 저장하면 다음의 파일이 새로 작성됩니다.</p> <p> = 현재 시각화된 맵의 통로 데이터를 기재한 grid 파일</p> <p> = 출구가 한개 뿐인 룸 좌표들을 기재한 sole_end.txt 파일</p> <p> = sole_end 좌표의 출구에 바로 연결되는 룸이 세개 이상의 통로를 가질 경우를 single_exit.txt로 분리하고 sole_end.txt에서 제거</p> <p> = sole_end.txt 파일에 기재된 룸에서 통로가 세개 이상인 룸까지 이어지는, 통로가 두개인 룸들의 좌표를 기재한 sole_way.txt 파일</p> <p> </p> <p>make.py</p> <p>FluffOS에서 실질적으로 참조하는 룸 데이터(c 파일)를 생성합니다.</p> <p> -> 스크립트 내 디렉토리 경로 지정은 필요에 따라 변경.</p> <p> -> list.monster 파일과 list.object 파일의 목록에서 랜덤으로 배치할 객체의 번호 범위를 지정하고, 몬스터와 객체의 배치 확률을 별도 지정.</p> <p> -> sole_end.txt 파일에 기재된 룸 좌표 중 임의의 하나가 헬리패드로 지정되고 나머지를 안전지대로 지정됨.</p> <p> -> sole_way.txt 파일에 기재된 룸 좌표는 외길로 지정됨.</p> <p> -> single_exit.txt 파일에 기재된 룸 좌표는 막다른곳으로 지정됨.</p> <p> -> 그 외의 룸 좌표는 grid 파일을 참조하여 일반 룸으로 지정되며 list.monster 파일과 list.object 파일 내 목록과 범위 지정 내역, 배치 확률 등을 고려하여 몬스터와 객체를 임의로 배치함.</p> <p> -> 헬리패드, 안전지대, 외길, 막다른곳, 일반 룸의 스크립트 FluffOS에서 사용하는 파일의 구조를 정확히 구현하도록 하여야 합니다.</p> <p> </p> <p>대각선 통로가 중첩되는 경우 단순한 사선 (/ 또는 \) 대신 ><로 표시되는 방식을 사용하여 보다 더욱 복잡한 맵을 구현하게 시도하였으며, 인근 좌표로의 연결을 건너뛰는 점프는 make.py로 만들어진 룸 데이터를 직접 수정하시면 됩니다.</p>
0
0
fluffos 맵 생성기.zip (11.51K)
새글
답변
수정
삭제
최신목록
전체목록
이전 게시글이 없습니다.
Fluffos 2.28.2+쥬라기공원 V1.5
0
Comments
-표시할 내용이 없습니다.-
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
댓글에 답하기
입력
닫기
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 62개 / 검색된 게시물: 62개
[LPMud]
FluffOS용 맵 생성기
0
14
0
0
가짜으르릉
2025-05-13
[LPMud]
Fluffos 2.28.2+쥬라기공원 V1.5
0
114
0
0
새노
2025-05-05
┗
[LPMud]
삭제된 게시물입니다.
0
46
0
0
고냉이
2025-05-09
[Circle]
TBAMUD-2025 Win
2
473
0
0
성천사
2025-01-23
[Circle]
TbaMUD-2025
0
283
0
0
새노
2025-01-16
[LPMud]
삭제된 게시물입니다.
0
278
0
0
가짜으르릉
2024-10-18
[Circle]
한글 cartograph
1+1
491
0
0
울보천사
2024-08-31
[Circle]
Cartograph
1
235
0
0
새노
2024-08-30
[Circle]
TbaMUD 2023 한글화 (입출력, UTF-8)
1
1169
2
0
새노
2023-10-22
[Circle]
신세계 2.6 v1605 230314
6+1
1951
3
0
성천사
2023-04-12
[LPMud]
십웅기용 FluffOS 드라이버
2
2058
2
0
고냉이
2022-06-04
[Circle]
tbaMUD(CircleMUD) 2020 입출력 한글화(Ansi)
3
1407
0
0
고냉이
2022-04-09
[LPMud]
삭제된 게시물입니다.
0
729
0
0
고냉이
2022-03-28
[Mordor]
Looking for Mordor 5.05 source code
0
1127
0
0
isen
2021-12-03
[Circle]
삭제된 게시물입니다.
4+1
2022
1
0
새노
2020-12-12
[Circle]
삭제된 게시물입니다.
12+5
2367
1
0
새노
2019-12-06
[Etc]
삭제된 게시물입니다.
0
1830
0
0
암로
2018-05-12
[LPMud]
마군님 주라소스 오류문제
1
2067
0
0
한웅
2014-03-09
[LPMud]
오로라 캠프 아시는 분~
3
1965
0
0
홍길동(3)
2011-04-26
[Etc]
Narai New 소스를 구합니다
0
1374
0
0
윤호재
2010-11-07
1
2
3
4
다음
검색
글쓰기
최신목록
전체목록
시작일
종료일
분류별 검색
전체보기
Mordor
Circle
LPMud
Samug
Etc
검색어
이름
제목
내용
검색
닫기
로그인
회원가입
계정찾기
개인정보처리방침
이용약관
PC화면
Copyright (c) 텍스트머드클럽. All rights reserved.
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
닉네임으로 입력
내용
쪽지가 도착하였습니다.
쪽지함
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--