3Comments
김형준
2009.11.29(일) 오전 09:53:37
if(GET_OBJ_VNUM(mis)==1294){ 를
if(GET_OBJ_VNUM(mis)==1294 || GET_OBJ_VNUM(mis)==1295){ 로 바꾸시면 됩니다.
if(GET_OBJ_VNUM(mis)==1294 || GET_OBJ_VNUM(mis)==1295){ 로 바꾸시면 됩니다.
성천사
2009.12.10(목) 오전 05:16:56
제가 적는 글은 어렵긴 해도 한번 수정해 놓으면 소스가 아닌 게임상에서 필요한 만큼 아이템 추가가 가능한 방법입니다.
오브젝트 타입에서 옵션을 하나 선택해서 그 옵션이면 뜯기가 되게 수정해 놓으면 나중에 소스 수정없이 게임에서 아이템 타입 뜯기만 해주면 번호에 상관없이 뜯기가 가능하게 됩니다. 뜯기 확률은 물건의 가치 부분에 4개의 데이터에서 입력을 해서 가능하게 한 후 그걸 이용해 줘도 되고요.
if(IS_SET(ROOM_FLAGS(ch->in_room), ROOM_PKROOM) && GET_OBJ_TYPE(obj) == ITEM_HEAL) {
send_to_char("이곳에서는 인증할 수 없습니다.\r\n",ch);
return;
}
/* 위에 적힌 GET_OBJ_TYPE(obj) == ITEM_HEAL 이 부분으로 뜯기가 가능한 아이템인지 인식하게 해놓으시면 될 것 같네요.
아 그리고 가치 부분 4개의 데이터를 쓰려면 oedit.c 부분에서 obj_val0 에서 3까지 설정을 해 줘야 합니다. 가치데이터 4개를 다 쓰는 무기 부분을 보시고 추가해 보세요. OEDIT.c 에 사용하는 SCMD_ 부분은 interepreter.h 부분에 설정하는 부분이 있습니다. */
오브젝트 타입에서 옵션을 하나 선택해서 그 옵션이면 뜯기가 되게 수정해 놓으면 나중에 소스 수정없이 게임에서 아이템 타입 뜯기만 해주면 번호에 상관없이 뜯기가 가능하게 됩니다. 뜯기 확률은 물건의 가치 부분에 4개의 데이터에서 입력을 해서 가능하게 한 후 그걸 이용해 줘도 되고요.
if(IS_SET(ROOM_FLAGS(ch->in_room), ROOM_PKROOM) && GET_OBJ_TYPE(obj) == ITEM_HEAL) {
send_to_char("이곳에서는 인증할 수 없습니다.\r\n",ch);
return;
}
/* 위에 적힌 GET_OBJ_TYPE(obj) == ITEM_HEAL 이 부분으로 뜯기가 가능한 아이템인지 인식하게 해놓으시면 될 것 같네요.
아 그리고 가치 부분 4개의 데이터를 쓰려면 oedit.c 부분에서 obj_val0 에서 3까지 설정을 해 줘야 합니다. 가치데이터 4개를 다 쓰는 무기 부분을 보시고 추가해 보세요. OEDIT.c 에 사용하는 SCMD_ 부분은 interepreter.h 부분에 설정하는 부분이 있습니다. */
성천사
2009.12.10(목) 오전 05:29:06
존에 렙제나 킬제 넣는것은 공부를 더 하신후에야 가능하실겁니다. zedit.c 부분을 뜯어 고쳐야 하거든요. 이게 존파일에 저장을 해야 하는 부분이기 때문에 더 힘드실겁니다. 잘못만들면 존파일이나 방파일을 못불러 들여서 초기화 후 새롭게 다시 시작해야 할 수도 있습니다.
존파일 건드리지 않는 다른 방법도 있기는 한데 그것도 직접 파일 입출력을 하는 소스를 짜서 매번 부팅할때마다 저장된 데이터를 읽어 들여서 쓰는 거죠.
첫번째 방법은 zedit.c에 *.zon 이나 *.wld 에 기록하는 방식을 변경하는 것이고.
두번째 방법은 머드의 *.zon 이나 *.wld 에 관련하지 않고, 개인적으로 만든 파일을 불러들여 메모리로 올려서 그것으로 비교해 제한을 걸어두는 겁니다. 추천은 두번째 방법이고 그 그방법이 안전하기도 합니다.
존파일 건드리지 않는 다른 방법도 있기는 한데 그것도 직접 파일 입출력을 하는 소스를 짜서 매번 부팅할때마다 저장된 데이터를 읽어 들여서 쓰는 거죠.
첫번째 방법은 zedit.c에 *.zon 이나 *.wld 에 기록하는 방식을 변경하는 것이고.
두번째 방법은 머드의 *.zon 이나 *.wld 에 관련하지 않고, 개인적으로 만든 파일을 불러들여 메모리로 올려서 그것으로 비교해 제한을 걸어두는 겁니다. 추천은 두번째 방법이고 그 그방법이 안전하기도 합니다.
코멘트를 삭제할 비밀번호를 입력하세요.
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 954개 / 검색된 게시물: 954개
글번호 | 제목 | 작성자 | 조회수 | 좋아요 | 싫어요 | 작성일 | |
---|---|---|---|---|---|---|---|
[기타]질문 답변 외 글은 자유 게시판에 올려 주세요... | 머드클럽 | 4341 | 0 | 0 | 2004-01-01 | ||
894 | [기타] 에타츠 합시다 | 진성욱 | 2436 | 0 | 0 | 2010-02-05 | |
893 | [기타] 고전 머드게임을 찾습니다. [4] | 『네토코』 | 4543 | 0 | 0 | 2010-01-06 | |
892 | [기타] 강호2 다시 안열리나요? 열렸으면 주소 좀 알려주세요 ^^ | 정진 | 2715 | 0 | 0 | 2010-01-01 | |
891 | [circle] 메이크 질문 [3] | 유니콘 | 2693 | 0 | 0 | 2009-12-27 | |
890 | [circle] 신세계 소스 질문 [3] | 유니콘 | 2823 | 0 | 0 | 2009-11-15 | |
889 | [기타] 사르디니아 하고 싶은데요~! | 박국태 | 2686 | 0 | 0 | 2009-11-06 | |
888 | [mordor] 언제부턴가 bin 폴더에... [2] | 노병우 | 2804 | 0 | 0 | 2009-10-27 | |
887 | [hanlp] 안녕하세요!! 처음 접속할떄 질문사항입니다. [2] | 이강혁 | 4055 | 0 | 0 | 2009-10-24 | |
886 | [기타] 머드에 메신저 연동 방법 아시는 분 [2] | 암로 | 2753 | 0 | 0 | 2009-09-17 | |
885 | [기타] 질문이요^^; [1] | 송태헌 | 2512 | 0 | 0 | 2009-08-29 | |
884 | [기타] 천상천하 라는 게임을 하려는데요. [2] | 김돈기 | 2637 | 0 | 0 | 2009-08-27 | |
883 | [hanlp] 한엘피 엔진 메뉴얼 같은건 없나요? [10] | 히든 | 2942 | 0 | 0 | 2009-08-14 | |
882 | [hanlp] 절망의 땅 | 게임중독 | 2572 | 0 | 0 | 2009-07-27 | |
881 | [기타] 사신전에서 장비착용 | 권도엽 | 3 | 0 | 0 | 2009-07-18 | |
880 | [기타] 아 좀 도와주세요 [1] | 오창록 | 2397 | 0 | 0 | 2009-07-01 | |
879 | [hanlp] 프리드러시 주소좀.. 알려줘요 | 한경남 | 2358 | 0 | 0 | 2009-06-29 | |
878 | [circle] 신세계 질문입니다. [3] | 임성호(2) | 2574 | 0 | 0 | 2009-06-18 | |
877 | [hanlp] 머드 서버의 디버깅 방법 아시는분? [2] | 우창희 | 2703 | 0 | 0 | 2009-05-28 | |
876 | [기타] 혹시 Dale (또는 ShadowDale) 류 머드 소스나, 운영되는 곳 아시는 분? [1] | 윤호재 | 2344 | 0 | 0 | 2009-05-12 | |
875 | [circle] 임무 소스 수정좀 도와주세요 [1] | 유니콘 | 2838 | 0 | 0 | 2009-05-04 |