[hanlp]역시 조합에서...
Xerxes
1,731
0
0
2004-01-26 22:52:07
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개 있는것이다. 다음루틴을 작성하면 된다. */
MaGuN
2004.01.27(화) 오전 03:57:17
돈이 10000원이 있는지 확인하고자 한다면.. 먼저 돈 이라는게 사용자의 query("돈"); 이라고
가정을 하고..
if( this_player()->query("돈") < 10000 ) {
message("메세지","당신은 돈 10000원을 가지고 있지 않습니다.\n",this_player());
return 1;
}
Xerxes
2004.01.27(화) 오후 05:23:09
한엘피에서 message라는 함수 사용가능한가요?
총 게시물 954개 / 검색된 게시물: 954개