1Comments
탈퇴
2004.02.02(월) 오전 10:01:19(220.88.xxx.xx)
레벨 경험치 말씀하시는 건가요? 맞다고치고(-_-;;)
/lib/std/user.c 를 열어보시면 set_exppoing()함수에 다음과 같은 부분이 있습니다.
mexp = query("목표경험치");
if( oexp >= mexp ) {
tell_object(this_object(),"\렙업했다\n\n");
rest = oexp - mexp;
if( l <= 1 ) tmp = 200;
else if( l < 3000 ) tmp = l*l+200;
else if( l < 5000 ) tmp = l*l+(l*500)+1;
else if( l < 8000 ) tmp = l*l+(l*2000)+1;
else if( l < 10000 ) tmp = l*l+(l*4000)+1;
else tmp = l*l+(l*9999)+1;
if( tmp > 2100000000 || tmp < 0 ) tmp = 2100000000;
set("목표경험치",tmp);
위에 조금 짤렸는데 l은 사용자의 레벨로 되어 있군요. 중간에 if랑 else if 많은 부분이 레벨에 따른 경험치를 설정해 주는 부분인데,
보시면 처음에 렙1일 때 tmp = 200 해서 목경을 200으로 잡아주고 있구요,
그 다음은 렙이 3000보다 작을 때 '레벨 * 레벨 + 200' 이런 식으로 해 주고 있고..
이 부분을 손보시면 원하는 경험치가 될 수 있겠네요.
행.여.나. 다른 경험치 부분이라도 이 부분 참고하셔서 코딩하시면 될 것 같숩니다........-_-b
/lib/std/user.c 를 열어보시면 set_exppoing()함수에 다음과 같은 부분이 있습니다.
mexp = query("목표경험치");
if( oexp >= mexp ) {
tell_object(this_object(),"\렙업했다\n\n");
rest = oexp - mexp;
if( l <= 1 ) tmp = 200;
else if( l < 3000 ) tmp = l*l+200;
else if( l < 5000 ) tmp = l*l+(l*500)+1;
else if( l < 8000 ) tmp = l*l+(l*2000)+1;
else if( l < 10000 ) tmp = l*l+(l*4000)+1;
else tmp = l*l+(l*9999)+1;
if( tmp > 2100000000 || tmp < 0 ) tmp = 2100000000;
set("목표경험치",tmp);
위에 조금 짤렸는데 l은 사용자의 레벨로 되어 있군요. 중간에 if랑 else if 많은 부분이 레벨에 따른 경험치를 설정해 주는 부분인데,
보시면 처음에 렙1일 때 tmp = 200 해서 목경을 200으로 잡아주고 있구요,
그 다음은 렙이 3000보다 작을 때 '레벨 * 레벨 + 200' 이런 식으로 해 주고 있고..
이 부분을 손보시면 원하는 경험치가 될 수 있겠네요.
행.여.나. 다른 경험치 부분이라도 이 부분 참고하셔서 코딩하시면 될 것 같숩니다........-_-b
코멘트를 삭제할 비밀번호를 입력하세요.
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 954개 / 검색된 게시물: 954개
글번호 | 제목 | 작성자 | 조회수 | 좋아요 | 싫어요 | 작성일 | |
---|---|---|---|---|---|---|---|
[기타]질문 답변 외 글은 자유 게시판에 올려 주세요... | 머드클럽 | 4341 | 0 | 0 | 2004-01-01 | ||
174 | [hanlp] 키 입력을 받아서 그걸 실행시키게 하는건 어떻게 하나요? [3] | 천무혼 | 1533 | 0 | 0 | 2004-02-06 | |
173 | [hanlp] 마군님 프롬프트 돌아오는것에 대해서요. [1] | 박대성 | 1534 | 0 | 0 | 2004-02-05 | |
172 | [circle] 시간의문이라는 머드 [2] | 손문 | 1872 | 0 | 0 | 2004-02-05 | |
171 | [hanlp] 다른 사람이 잡담하면 프롬프트좀 돌아오게 해주세요. [3] | 박대성 | 1548 | 0 | 0 | 2004-02-05 | |
170 | [hanlp] [문파기능]좀 가르쳐주세요 [4] | &미카엘& | 1562 | 0 | 0 | 2004-02-04 | |
169 | [hanlp] 손님기능좀 만들어주세여.. [1] | &미카엘& | 1681 | 0 | 0 | 2004-02-04 | |
168 | [hanlp] 거 머시기..이짜나요..> 다시 접속해주세요 [1] | &미카엘& | 1568 | 0 | 0 | 2004-02-04 | |
167 | [hanlp] (밑에 질문과 연동된..) shout함수에 대한 질문 [8] | 탈퇴 | 1756 | 0 | 0 | 2004-02-04 | |
166 | [hanlp] 사용자 로그인 시에요 있잖아요 [1] | &미카엘& | 1584 | 0 | 0 | 2004-02-03 | |
165 | [hanlp] [기술] 흠.. [3] | &미카엘& | 1744 | 0 | 0 | 2004-02-03 | |
164 | [hanlp] 돈... [1] | Xerxes | 1557 | 0 | 0 | 2004-02-03 | |
163 | [hanlp] 이게 가끔 프롬프트가 안돌아와요.. [5] | 박대성 | 1772 | 0 | 0 | 2004-02-03 | |
162 | [hanlp] 무한대전 안시좀 구현하는 방법좀 가르쳐 주세요 ㅠ.ㅠ [8] | 박대성 | 1738 | 0 | 0 | 2004-02-02 | |
161 | [hanlp] 마군님께서 올려주신 "가" 명령이 되질 않네요.. [2] | 박대성 | 1700 | 0 | 0 | 2004-02-02 | |
160 | [hanlp] [부문4-_;;] 아이템 횟수 [2] | &미카엘& | 1567 | 0 | 0 | 2004-02-02 | |
159 | [hanlp] 번개 던졌을때 에러메세지(log파일에서 복사) [2] | 탈퇴 | 1556 | 0 | 0 | 2004-02-02 | |
158 | [hanlp] [부문3] 아이템 횟수 [3] | &미카엘& | 1575 | 0 | 0 | 2004-02-02 | |
157 | [hanlp] [부문2] 아이템 사용횟수.. [1] | &미카엘& | 1603 | 0 | 0 | 2004-02-02 | |
156 | [hanlp] 아이템 사용횟수..부문,,좀 [1] | &미카엘& | 1630 | 0 | 0 | 2004-02-02 | |
155 | [hanlp] 경험치 셋팅 해주는 부문..좀.. [1] | &미카엘& | 1524 | 0 | 0 | 2004-02-02 |