[hanlp]소스좀 부탁해도 되나요~?
혼
2,092
0
0
2004-01-18 04:00:53
3Comments
MaGuN
2004.01.18(일) 오전 05:45:10
MudOS는 단지 LPMud 엔진(드라이버)의 한가지 일 뿐입니다. -_-;;;;;;
HanLP도 MudOS를 사용하고 있고 그외에.. 나이트메어나 파운데이션, 리마등의
라이브러리에서도 MudOS를 사용하고 있습니다.
자료실에 보니까.. MudOS 계열의 머드라고 던젼&드래곤 이라는 머드도 있고..
십웅기도 MudOS 소스라고 소개가 되어 있는데.. 이것은 잘못된것입니다.
십웅기나 던젼&드래곤 소스를 보니.. 안영훈군이 만든 일레시안전기의 소스를
수정해서만들어졌더군요...
또한 일레시안전기는 파운데이션이라는 LP머드 라이브러리를 기초로 만들어진
것입니다.
따라서 파운데이션계열에서 지도기능 소스를 부탁한다고 말씀하시거나..
아니면 차라리...
원래 제작자인 안영훈군의 이름을 붙여 안영훈라이브러리라고 불러주는게
원래 제작자에 대한 예의가 아닐까 싶습니다. ^^
그리고 사실.. HanLP에서의 지도.c를 보시면 아시겠지만..
아주 조악한 루틴입니다.
HanLP의 룸구조가 TMI계열의 라이브러리를 다를때 손에 익었던 부분들을..
가져다가 만들어서 놓아서 별로 효율이 좋지 못하기 때문에.. 지도 루틴도
형편없이 짜여질수 밖에 없었습니다. 부끄럽습니다. ㅠㅠ;;;;
아무튼 십웅기를 잠시 들여다 보니.. /lib/구조/room.c에 룸의 출구에 대한
정의와 함수가 다 들어있어서.. 이 화일에 지도에 관한 부분들 추가하는것이
제일 깔끔해 질것 같습니다.
루틴은 그저 그래도 구현만 되면 된다 싶으시면. -_-;;;
HanLP의 지도.c에 있는 함수들을 적당히 /lib/구조/room.c 안으로 옮겨 놓고
변수들을 조금 바꿔주면 작동하는데는 별로 큰 문제가 없을듯 보입니다.
혼
2004.01.18(일) 오전 08:22:31
room.c 에 어떤식으로 추가 해줘야하나요
혼
2004.01.18(일) 오후 04:32:53
일단은 실행은 되는데 아래와 같은 에러가 발생하는군요.....
*Bad argument 1 to keys()
Expected: mapping Got: ({ /* sizeof() == 2 */
"북",
"남"
}).
[2004년 1월 18일(일) 오후 3시 7분 29초]
현재 오브젝트 : 방/장백성/c0106
현재 프로그램 : 구조/room.c
현재 파일 : "구조/room.c" 현재 라인 : 491
<function> ( 라인 : 0)
cmdMAP (구조/room.c 라인 : 597)
exit_mark (구조/room.c 라인 : 491)
총 게시물 954개 / 검색된 게시물: 954개