[hanlp]역시 조합에서...
HanLP에서 조합부분에서
아이템의 갯수..
예를 들어 미스릴 10개가 필요하다면 어떻게 해야하고,
돈이 10000원이 필요하다면 어떻게 해야하는지 설명 부탁드립니다.
HanLP입니다...
아이템의 갯수..
예를 들어 미스릴 10개가 필요하다면 어떻게 해야하고,
돈이 10000원이 필요하다면 어떻게 해야하는지 설명 부탁드립니다.
HanLP입니다...
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라는 함수 사용가능한가요?
코멘트를 삭제할 비밀번호를 입력하세요.
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 956개 / 검색된 게시물: 956개
글번호 | 제목 | 작성자 | 조회수 | 좋아요 | 싫어요 | 작성일 | |
---|---|---|---|---|---|---|---|
[기타]질문 답변 외 글은 자유 게시판에 올려 주세요... | 머드클럽 | 4406 | 0 | 0 | 2004-01-01 | ||
116 | [hanlp] 사용자 인증 부분.. [1] | &미카엘& | 1900 | 0 | 0 | 2004-01-28 | |
115 | [hanlp] 다운 명령어가 작동이 안되요...[미해결+] [6] | 5sigo | 2153 | 0 | 0 | 2004-01-28 | |
114 | [hanlp] *call_other() couldn't find object에러... [3] | Tabris | 2177 | 0 | 0 | 2004-01-28 | |
113 | [hanlp] -_-이번에도 명령제한 질문-_-;; [2] | 탈퇴 | 1851 | 0 | 0 | 2004-01-28 | |
112 | [hanlp] 질문하신 성별 입력받을때 숫자로 받을수 있는 부분.. | MaGuN | 1937 | 0 | 0 | 2004-01-28 | |
111 | [hanlp] 죽으면 바로 팅기는 현상이 있던데 ..어떻게 해결하죠 [1] | &미카엘& | 1772 | 0 | 0 | 2004-01-28 | |
110 | [hanlp] 마군님 엘피 강좌좀 해주세요.. [2] | &미카엘& | 1867 | 0 | 0 | 2004-01-28 | |
109 | [hanlp] 지도에 관한 질문 드립니다. [2] | &미카엘& | 1834 | 0 | 0 | 2004-01-28 | |
108 | [hanlp] 향상 부분이 젤로 궁금 합니다. [1] | &미카엘& | 1839 | 0 | 0 | 2004-01-28 | |
107 | [hanlp] [참고3] HanLP용 맵메이커... ㅠㅠ [4] | MaGuN | 2146 | 0 | 0 | 2004-01-28 | |
106 | [hanlp] 일정 시간마다 랜덤한(?;;) 공지를 띄우는 소스 부탁-_-;; [4] | 탈퇴 | 2008 | 0 | 0 | 2004-01-28 | |
105 | [hanlp] 초보님하고 모든분.. [hanlp] | &미카엘& | 1870 | 0 | 0 | 2004-01-28 | |
104 | [hanlp] MaGun님... save_weapon.c를 이렇게.. [6] | Xerxes | 2048 | 0 | 0 | 2004-01-27 | |
103 | [mordor] 무한대전을 윈도 xp에서....(중복질문인가??) [4] | 만이 | 1972 | 0 | 0 | 2004-01-27 | |
102 | [hanlp] 자동 메세지를 출력할 때.. [3] | 탈퇴 | 1887 | 0 | 0 | 2004-01-27 | |
101 | [circle] 윈도우 xp는 서클 안돌아가나요? [2] | 이강혁 | 2047 | 0 | 0 | 2004-01-27 | |
100 | [hanlp] 여러 명령 실행하면 끊기는 이유가?? [1] | 탈퇴 | 1957 | 0 | 0 | 2004-01-27 | |
99 | [hanlp] [참고2] HanLP용 맵메이커가... [3] | MaGuN | 2057 | 0 | 0 | 2004-01-27 | |
98 | [hanlp] 역시 조합에서... [3] | Xerxes | 1787 | 0 | 0 | 2004-01-26 | |
97 | [기타] [제3의눈]아탬을 만들었는데요 아탬에 색갈 어케넣요? | 데모닉 | 1810 | 0 | 0 | 2004-01-26 |