3Comments
MaGuN
2004.01.27(화) 오전 03:55:02
소지품에 미스릴 10개가 있는지를 알고 싶으신거죠?
object *obs, ob, th;
int item_num;
th = this_player();
/* 미스릴을 가지고 있는지 체크 한다. */
if ( !present("미스릴",th) ) {
message("메세지","당신은 미스릴을 가지고 있지 않습니다.\n",th);
return 1;
}
/* 가지고 있는 소지품을 변수로 지정한다. */
obs = all_inventory(th);
/* 미스릴이 10개인지 체크한다. */
foreach( ob in obs ) {
if( ob->query("이름") != "미스릴" ) continue;
item_num++;
if( item_num >= 10 ) break;
}
if( item_num < 10 ) {
message("메세지","당신이 가진 미스릴은 "+item_num+"개 입니다."
"10개를 모아서 가지고 오세요.\n",th);
return 1;
}
/* 여기까지 왔다면 미스릴이 10개 있는것이다. 다음루틴을 작성하면 된다. */
object *obs, ob, th;
int item_num;
th = this_player();
/* 미스릴을 가지고 있는지 체크 한다. */
if ( !present("미스릴",th) ) {
message("메세지","당신은 미스릴을 가지고 있지 않습니다.\n",th);
return 1;
}
/* 가지고 있는 소지품을 변수로 지정한다. */
obs = all_inventory(th);
/* 미스릴이 10개인지 체크한다. */
foreach( ob in obs ) {
if( ob->query("이름") != "미스릴" ) continue;
item_num++;
if( item_num >= 10 ) break;
}
if( item_num < 10 ) {
message("메세지","당신이 가진 미스릴은 "+item_num+"개 입니다."
"10개를 모아서 가지고 오세요.\n",th);
return 1;
}
/* 여기까지 왔다면 미스릴이 10개 있는것이다. 다음루틴을 작성하면 된다. */
MaGuN
2004.01.27(화) 오전 03:57:17
돈이 10000원이 있는지 확인하고자 한다면.. 먼저 돈 이라는게 사용자의 query("돈"); 이라고
가정을 하고..
if( this_player()->query("돈") < 10000 ) {
message("메세지","당신은 돈 10000원을 가지고 있지 않습니다.\n",this_player());
return 1;
}
가정을 하고..
if( this_player()->query("돈") < 10000 ) {
message("메세지","당신은 돈 10000원을 가지고 있지 않습니다.\n",this_player());
return 1;
}
Xerxes
2004.01.27(화) 오후 05:23:09
한엘피에서 message라는 함수 사용가능한가요?
코멘트를 삭제할 비밀번호를 입력하세요.
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 954개 / 검색된 게시물: 954개
글번호 | 제목 | 작성자 | 조회수 | 좋아요 | 싫어요 | 작성일 | |
---|---|---|---|---|---|---|---|
[기타]질문 답변 외 글은 자유 게시판에 올려 주세요... | 머드클럽 | 4341 | 0 | 0 | 2004-01-01 | ||
114 | [hanlp] *call_other() couldn't find object에러... [3] | Tabris | 2126 | 0 | 0 | 2004-01-28 | |
113 | [hanlp] -_-이번에도 명령제한 질문-_-;; [2] | 탈퇴 | 1814 | 0 | 0 | 2004-01-28 | |
112 | [hanlp] 질문하신 성별 입력받을때 숫자로 받을수 있는 부분.. | MaGuN | 1890 | 0 | 0 | 2004-01-28 | |
111 | [hanlp] 죽으면 바로 팅기는 현상이 있던데 ..어떻게 해결하죠 [1] | &미카엘& | 1721 | 0 | 0 | 2004-01-28 | |
110 | [hanlp] 마군님 엘피 강좌좀 해주세요.. [2] | &미카엘& | 1813 | 0 | 0 | 2004-01-28 | |
109 | [hanlp] 지도에 관한 질문 드립니다. [2] | &미카엘& | 1783 | 0 | 0 | 2004-01-28 | |
108 | [hanlp] 향상 부분이 젤로 궁금 합니다. [1] | &미카엘& | 1790 | 0 | 0 | 2004-01-28 | |
107 | [hanlp] [참고3] HanLP용 맵메이커... ㅠㅠ [4] | MaGuN | 2054 | 0 | 0 | 2004-01-28 | |
106 | [hanlp] 일정 시간마다 랜덤한(?;;) 공지를 띄우는 소스 부탁-_-;; [4] | 탈퇴 | 1951 | 0 | 0 | 2004-01-28 | |
105 | [hanlp] 초보님하고 모든분.. [hanlp] | &미카엘& | 1821 | 0 | 0 | 2004-01-28 | |
104 | [hanlp] MaGun님... save_weapon.c를 이렇게.. [6] | Xerxes | 2000 | 0 | 0 | 2004-01-27 | |
103 | [mordor] 무한대전을 윈도 xp에서....(중복질문인가??) [4] | 만이 | 1914 | 0 | 0 | 2004-01-27 | |
102 | [hanlp] 자동 메세지를 출력할 때.. [3] | 탈퇴 | 1828 | 0 | 0 | 2004-01-27 | |
101 | [circle] 윈도우 xp는 서클 안돌아가나요? [2] | 이강혁 | 1996 | 0 | 0 | 2004-01-27 | |
100 | [hanlp] 여러 명령 실행하면 끊기는 이유가?? [1] | 탈퇴 | 1906 | 0 | 0 | 2004-01-27 | |
99 | [hanlp] [참고2] HanLP용 맵메이커가... [3] | MaGuN | 2003 | 0 | 0 | 2004-01-27 | |
98 | [hanlp] 역시 조합에서... [3] | Xerxes | 1731 | 0 | 0 | 2004-01-26 | |
97 | [기타] [제3의눈]아탬을 만들었는데요 아탬에 색갈 어케넣요? | 데모닉 | 1766 | 0 | 0 | 2004-01-26 | |
96 | [hanlp] 가상 ip라는게 머져?..어떻게 쓰는거져?.. [3] | 김영선 | 2007 | 0 | 0 | 2004-01-26 | |
95 | [hanlp] HanLP에서 조합부분에서... [1] | Xerxes | 1723 | 0 | 0 | 2004-01-26 |