[hanlp]역시 조합에서...
member photo Xerxes 3 1,731 0 2004-01-26 22:52:07
0
3Comments
member photo
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개 있는것이다. 다음루틴을 작성하면 된다. */
member photo
MaGuN 2004.01.27(화) 오전 03:57:17
돈이 10000원이 있는지 확인하고자 한다면.. 먼저 돈 이라는게 사용자의 query("돈"); 이라고
가정을 하고..

if( this_player()->query("돈") < 10000 ) {
message("메세지","당신은 돈 10000원을 가지고 있지 않습니다.\n",this_player());
return 1;
}
member photo
Xerxes 2004.01.27(화) 오후 05:23:09
한엘피에서 message라는 함수 사용가능한가요?
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 954개 / 검색된 게시물: 954개
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
내용
쪽지가 도착하였습니다.
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--