contact 머드클럽 문의하기 카카오톡
즐겨찾기 추가plus 머드클럽이 새롭게 오픈하였습니다!
sub image
[hanlp]업글 무기와 임무
member photo Xerxes 3 1,744 0 2004-01-21 00:57:49
0
3Comments
member photo
MaGuN 2004.01.21(수) 오전 02:07:55
음... 무기를 업그레이드 시킨다는것은.. 예를 들어 무기등급이 1인것을 2를 만들어주고..
2인것을 3으로 만들어 주고.. 그런식으로 수치를 하나씩 올려 가는거겠죠?

그러나 만약 아이템에서 set() 으로 무기위력이란 부분을 올려 줬다고 가정합시다.
사용자가 끝하고 나갔다 들어오면.. 그게 제대로 있을까요?

소스들을 자세히 보셨다면 아시겠지만.. 사용자가 게임에서 종료를 하게 되면..
사용자가 가지고 있는 모든 아이템을 지우고.. 이것을 사용자 데이타에 인덱스로
만들게 됩니다.

사용자가 다시 게임에 들어오면 인덱스에 있는 아이템의 목록을 보고 다시 아이템을
만들어서 사용자의 소지품에 넣어 두는거죠..

따라서 원래 무기위력을 10으로 만든 무기가 있다면.. 게임상에서 무기->set("무기위력",100);
이라고 해 줘서 무기위력을 100으로 바꿔 줬다고 하더라도.. 그 사용자가.. 게임에서
나갔다가 다시 들어오게 되면 원래의 10짜리로 돌아가게 된다는 말입니다.

제가 save_weapon.c 등의 다른이름으로 만든 화일에서 무기위력이 저장되는..
부분을 만들어서 이것을 상속받는 무기를 업그레이드 하게 하면 된다는 말이였는데..

다른 의미로 받아 들이신거 같군요.. ㅎㅎ
member photo
MaGuN 2004.01.21(수) 오전 02:14:34
임무와 임무를 연결시키는 방법은.. 제작자가 만들기 나름이겠죠.. ㅎㅎ

제가 주로 머드를 만들때 사용하는 방법은.. 임무에 관한 넘버를 기입하고..
이 넘버를 기준으로 코딩을 하곤 합니다.

예를 들어 제일 처음 임무를 시작하게 되면 set("이벤트/임무",100); 해서
100부터 시작하면 임무1이고.. 임무를 진행하면서 수치를 하나씩 올려주고..
임무1이 끝나면 199라고 셋팅해서.. 임무1이 끝난것으로 합니다.

임무2를 할땐 사용자의 데이타에서 query("이벤트/임무") < 199 이면...
임무1부터 하고 오라고 메세지를 뿌려 준다든지.. 그런식으로 말입니다.

머드를 만들땐 제일 처음의 설계가 가장 중요합니다.

그냥 대충 대충 만들어서 query("이벤트/무슨임무"); query("이벤트/어떤임무")..
이런식으로 만들어 놓았다면.. 나중에 뒤에가서 일일히 검색해 줘야 되는..
불편함이 생기기 마련이기 때문입니다.

게임 제작을 많이 하여.. 나름대로의 노하우가 몸에 익은 분이 아니라면... 머드의 처음
설계에 많은 시간을 투자해야 할것입니다. 특히 사용자 데이타에 들어가는 여러가지
변수와 수치를.. 체계적으로 정리를 해 놓는것이 좋습니다.
member photo
Xerxes 2004.01.21(수) 오전 11:57:15
그런데 문제는 제가 new_weapon.c를 만들때 전혀 감이 잡히지 않는 다는...
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 943개 / 검색된 게시물: 943개
글번호   제목 작성자 조회수 싫어요 작성일
  [기타]질문 답변 외 글은 자유 게시판에 올려 주세요... 머드클럽 4279 0 0 2004-01-01
83 [기타] 요즘 무료로 머드 계정 주는곳이 어디인가요? [1] 포와로 1764 0 0 2004-01-23
82 [circle] 신세계 2.5 지도 문제...;; [4] 최루탄 2029 0 0 2004-01-22
81 [circle] 쉰세개 질문 -.- [4] 최루탄 2067 0 0 2004-01-22
80 [hanlp] 다른분들은 방제작 어떻게 하시나요? [2] Tabris 1744 0 0 2004-01-22
79 [hanlp] 사용자 전체(접속유무와 상관없이)의 쿼리 컨트롤 방법은..? [4] 탈퇴 1957 0 0 2004-01-22
78 [hanlp] 마지막 접속기록 이런 것도 암호화?? [4] 탈퇴 1853 0 0 2004-01-22
77 [기타] 계정에 대해서 그런데.. [1] 포와로 1645 0 0 2004-01-21
76 [hanlp] save_weapon.c를 이런식으로... Xerxes 1806 0 0 2004-01-21
75 [기타] [제3의눈]mud3/bin/menu를 이용해서 아탬수정 질문이요(제발답변좀 [1] 데모닉 1700 0 0 2004-01-21
74 [hanlp] 질문과 마군님께 요청...^^; [3] Tabris 1954 0 0 2004-01-21
73 [hanlp] 그렇다면... Xerxes 1697 0 0 2004-01-21
72 [hanlp] 이거는 질문~ [2] 1697 0 0 2004-01-21
71 [hanlp] 마군님~~ 요청좀 [3] 1946 0 0 2004-01-21
70 [hanlp] 잡종 질문;; [2] 탈퇴 1800 0 0 2004-01-21
69 [hanlp] 업글 무기와 임무 [3] Xerxes 1745 0 0 2004-01-21
68 [hanlp] HanLP와 십웅기... [7] Xerxes 2301 0 0 2004-01-20
67 [hanlp] 게시판 같은 것에 읽었는지 안 읽었는지 여부를 체크하려면? [6] 탈퇴 2100 0 0 2004-01-20
66 [hanlp] 이동이나 특정 행동을 많이 요청할 때 버벅거림을 없애려면? [8] 탈퇴 2105 0 0 2004-01-20
65 [hanlp] 자료실 최신버전 받아서 해 보니 다음 에러가.. [5] 탈퇴 2340 0 0 2004-01-20
64 [hanlp] 약간 염치 없는 질문 같은데... [1] Xerxes 1900 0 0 2004-01-19
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
내용
쪽지가 도착하였습니다.
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--