머드클럽
머드게임이란?
게임은 어떤 환경에서?
본격적으로 게임해 볼까?
배너교환
머드강좌
일반 머드강좌
성천사님의 머드강좌
혼님의 머드강좌
방울꽃님의 머드강좌
리트님의 머드강좌
2Soo님의 머드강좌
내머드소개하기
접속가능머드
내머드소개하기
자료실
접속 프로그램
머드소스
머드 유틸리티
기타
커뮤니티
공지사항
등업신청
머드클럽에바란다
자유 게시판
질문 AND 답변
머드클럽 갤러리
구인구직
머드게임소개
사신전(死神戰)
사신전 소개
사신전 맵
사신전 명령어 모음집
천명(天命)
천명 소개
천명 맵
천명 명령어 모음집
마이페이지
로그인
회원가입
계정찾기
로그인
회원가입
계정찾기
텍스트머드클럽
검색
hanLP 지도 소스의 구공원화 도움좀 부탁드립니다.
오코
3
1,298
0
0
2018-06-03 04:45:12
<p>안녕하세요</p> <p>오리지날 쥬라기공원2의 오픈을 준비중인 초보 입니다.</p> <p>코딩이 전문은 아니기에 막히는 부분이 몇가지 생기게되네요..</p> <p>다른부분들은 어떻게 하다보니 다 해결이 되고 있는데..</p> <p>지도 부분은 아무래도 저의 능력밖의 문제 같아보입니다.</p> <p> </p> <p>그래서 여러분들의 도움을 받고자 이렇게 글 올립니다.</p> <p>지도 기능만 추가되면 쥬라기공원2를 정식으로 오픈해 꾸준한 운영으로 보답드리고자 하오니</p> <p>아무쪼록 도움좀 부탁드릴께요..</p> <p> </p> <p> </p> <p>해당 소스를 어떻게 하면 제가가진 옛날 소스에 적용이 가능할지 알고싶습니다.</p> <p>쥬라2 소스들은 보면 int cmd_wizcall(string str) 등과 같이 cmd_명령으로 작동이 되는것 같더라고요</p> <p>아니면 void cmd_k_marry(string str) 등과같이 꼭 cmd_이후에 명령을 적게되어있는데</p> <p>아래의 hanLP에는 그런부분이 없어보여 명령이 실행이 안되고 있어요.. ^^::</p> <p> </p> <p>도움 부탁드릴꼐요</p> <p> </p> <p> </p> <p> </p> <p>#include <config.h><br /> #include <mudlib.h></p> <p>inherit DAEMON;</p> <p>int *room_num = ({ });<br /> string *res = ({ });<br /> void exit_mark(mapping exits, int roomnum);</p> <p>string map()<br /> {<br /> int i, j;<br /> string maptext="";</p> <p> for( i = 0; i < sizeof(res) ; i++ ) <br /> {<br /> j += 1;<br /> maptext += res[i];<br /> if( j == 11 ) { <br /> maptext += "n";<br /> j = 0;<br /> }<br /> }<br /> return maptext;<br /> }</p> <p>void ch_exit(int roomnum, string room) {</p> <p> mapping exit;</p> <p> if( !roomnum || !room ) return;<br /> if( !find_object( room ) ) return ;<br /> if( member_array(roomnum,room_num) != -1 ) {<br /> exit = room->query("출구");<br /> if(exit) exit_mark(exit, roomnum);<br /> }<br /> }</p> <p>void exit_mark(mapping exits, int roomnum)<br /> {<br /> int i;<br /> string *dir;</p> <p> if( res[roomnum] == " " ) {<br /> if( roomnum == 60 ) res[roomnum] = "[1;33m○[37;0m";<br /> else res[roomnum] = "○";<br /> }<br /> else return;</p> <p> dir = keys(exits);<br /> for (i = 0; i < sizeof(exits); i++) {<br /> switch (dir[i]) {<br /> case "동": <br /> if( res[roomnum+1] == " " ) res[roomnum+1] = "→"; <br /> else res[roomnum+1] = "─";<br /> ch_exit(roomnum+2,exits[dir[i]]);<br /> break;<br /> case "서": <br /> if( res[roomnum-1] == " " ) res[roomnum-1] = "←"; <br /> else res[roomnum-1] = "─";<br /> ch_exit(roomnum-2,exits[dir[i]]);<br /> break;<br /> case "남": <br /> if( res[roomnum+11] == " " ) res[roomnum+11] = "↓";<br /> else res[roomnum+11] = "│";<br /> ch_exit(roomnum+22,exits[dir[i]]);<br /> break;<br /> case "북": <br /> if( res[roomnum-11] == " " ) res[roomnum-11] = "↑"; <br /> else res[roomnum-11] = "│";<br /> ch_exit(roomnum-22,exits[dir[i]]);<br /> break;<br /> case "북동": <br /> if( res[roomnum-10] == " " ) res[roomnum-10] = "↗"; <br /> else res[roomnum-10] = "/";<br /> ch_exit(roomnum-20,exits[dir[i]]);<br /> break;<br /> case "북서": <br /> if( res[roomnum-12] == " " ) res[roomnum-12] = "↖";<br /> else res[roomnum-12] = "\";<br /> ch_exit(roomnum-24,exits[dir[i]]);<br /> break;<br /> case "남동":<br /> if( res[roomnum+12] == " " ) res[roomnum+12] = "↘";<br /> else res[roomnum+12] = "\";<br /> ch_exit(roomnum+24,exits[dir[i]]);<br /> break;<br /> case "남서": <br /> if( res[roomnum+10] == " " ) res[roomnum+10] = "↙";<br /> else res[roomnum+10] = "/";<br /> ch_exit(roomnum+20,exits[dir[i]]);<br /> break;<br /> case "위": <br /> if( roomnum == 60 ) {<br /> if( res[roomnum] == "[1;33m○[37;0m" )<br /> res[roomnum] = "[1;33m∧[37;0m";<br /> else <br /> res[roomnum] = "[1;33m↕[37;0m";<br /> }<br /> else <br /> {<br /> if( res[roomnum] == "○") res[roomnum] = "∧";<br /> else res[roomnum] = "↕";<br /> }<br /> break;<br /> case "아래": <br /> case "밑": <br /> if( roomnum == 60 ) {<br /> if( res[roomnum] == "[1;33m○[37;0m" )<br /> res[roomnum] = "[1;33m∨[37;0m"; <br /> else <br /> res[roomnum] = "[1;33m↕[37;0m"; <br /> }<br /> else<br /> {<br /> if(res[roomnum] == "○") res[roomnum] = "∨";<br /> else res[roomnum] = "↕"; <br /> }<br /> break;<br /> }<br /> }<br /> return;<br /> }</p> <p>int cmd(string arg) {</p> <p> object room;<br /> mapping exits;</p> <p> room_num = ({<br /> 12,14,16,18,20,<br /> 34,36,38,40,42,<br /> 56,58,60,62,64,<br /> 78,80,82,84,86,<br /> 100,102,104,106,108,<br /> });</p> <p> res = ({ <br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> " "," "," "," "," "," "," "," "," "," "," ",<br /> });</p> <p> room = environment(this_player());<br /> if (!room) return notify_fail("* 아무것도 보이지 않습니다.n");<br /> exits = room->query("출구");<br /> if(exits) exit_mark(exits, 60);<br /> write("n"+map());<br /> return 1;<br /> }<br /> }</p>
0
0
새글
답변
수정
삭제
최신목록
전체목록
혹시 EVE 나 NARAI 나래 나래 New 소스 가지신분
시간의문 ???? 이건 뭔가요?
3
Comments
오코
2018.06.06(수) 오전 00:30:55
답변
이게 지금 /cmds/std/_map.c 로 저장을하고..
게임상에서 해당 소스를 업데이트하면 정상적으로 돼요..
(어떤 문법상 에러는 없다는거겠죠?)
그리고 명령갱신으로 갱신까지해주고
map 이라고 하면 모르는 명령이라고 뜹니다..
아마도 config 파일에서 설정된 default fail message 가 출력되는 듯 합니다.
이게 아주 옛날 엔진이라 다른 것들은 c 파일안에서 cmd_test 이런식으로 해야 test라는 명령을
인식하는것 같습니다.
어떻게 일단 명령출력을 할 수 있을까요?
오코
2018.06.07(목) 오전 09:20:46
답변
어찌어찌 그냥 혼자해결 ㅠ 초보주제에 해결하다니 셀프 쓰담...
머드클럽
2018.06.07(목) 오전 10:06:15
답변
이정도 해결하실 정도면 초보는 아니시네요.
고생하셨어요..^^
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
댓글에 답하기
입력
닫기
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 954개 / 검색된 게시물: 954개
질문 답변 외 글은 자유 게시판에 올려 주세요...
입문자에게 추천하는 머드 엔진이..?
1
1123
0
0
렐포
2022-03-24
신세계, struct room_data 질문
0
599
0
0
성천사
2022-01-05
파티 사냥 혼자서 편하게 하는 방법이 궁금해요
1
3470
0
0
Stole
2021-02-04
TbaMUD 오타/버그/아이디어 명령어
0
932
0
0
울보천사
2020-09-06
TbaMud 감정표현 한글
1+1
899
0
0
울보천사
2020-08-27
[그루잠] 깨알 팁
3+2
1182
2
0
암로
2020-08-01
리눅스에서 틴틴을 한서버의 계정에서 실행하면 왜 에러가 뜰까요???
0
1206
0
0
강민
2020-06-05
십웅기 검하천산 문파 관련 문의 드립니다.
0
1201
0
0
인츄
2019-11-19
신세계 한글화 도움이 필요합니다.
3
1516
0
0
성천사
2019-06-27
첫 접속 문의
1
1731
0
0
키아
2019-01-11
혹시 EVE 나 NARAI 나래 나래 New 소스 가지신분
3
1664
0
0
손지성
2018-09-05
hanLP 지도 소스의 구공원화 도움좀 부탁드립니다.
2+1
1299
0
0
오코
2018-06-03
[기타]
시간의문 ???? 이건 뭔가요?
0
1878
0
0
신시스
2017-02-19
[mordor]
머드 게임이 실행을 해도 아무 반응이 없습니다. 조언을 구합니다.
0
2007
0
0
김광명
2015-10-16
지머드 윈도우7 안되나요?
1
2287
0
0
우리예쁜애기
2015-04-07
[hanlp]
안드로이드에서 구동하는 방법
0
2613
0
0
타버린나무
2014-10-08
[mordor]
무한계열 소스 작업중인데 도움좀 주실분...
0
2824
0
0
노병우
2013-08-15
[기타]
무한대전 make 할때 frp.new 오류
2
5101
0
0
제크
2013-03-11
[기타]
Gaiot, Hades, Galaxy 존 있었던 옛날 머드 찾습니다
2
2731
0
0
제크
2013-03-03
[mordor]
머드게임 돌릴만한 서버 혹시 아시는 분 계시나요 ?
2
3553
0
0
임종호
2013-01-24
이전
1
2
3
4
5
6
7
8
9
10
다음
건너뜀
검색
글쓰기
최신목록
전체목록
시작일
종료일
검색어
이름
제목
내용
검색
닫기
로그인
회원가입
계정찾기
개인정보처리방침
이용약관
PC화면
Copyright (c) 텍스트머드클럽. All rights reserved.
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
닉네임으로 입력
내용
쪽지가 도착하였습니다.
쪽지함
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--