contact 머드클럽 문의하기 카카오톡
즐겨찾기 추가plus 머드클럽이 새롭게 오픈하였습니다!
sub image
[오픈소스] 조합기능
member photo 0 4,165 0 2004-01-27 09:27:59
////////////////////////////////////////////
// MADE BY 혼                             //
// Open : 2004.01.27                      //
////////////////////////////////////////////

#include <구조.h>

inherit LIB_DAEMON;

mixed CMD(string str)
{
        object ob1,ob2,ob3,ob4,ob5,ob6,ob7,item,*obs,ob;
        int item_num;

         if(!str && str == ""){
                 message("시스템","무엇을 만드시겠다는거예요??",this_player());
                 return 1;
         }
//다이아몬드
         if(str == "다이아몬드"){
         ob1 = present("사파이어",this_player());
         ob2 = present("루비",this_player());
         ob3 = present("반짝이는가루",this_player());
         if(!ob1 || !ob2 || !ob3){
                 message("시스템","당신은 다이아몬드를 만드는데 필요한 아이템이 다 있지 않습니다.",this_player());
                 return 1;
         }
         if(this_player()->getGold() < 10000){
                 message("시스템","다이아몬드 조합에 돈 1만원이 들어갑니다.",this_player());
                 return 1;
         }
         this_player()->subGold(10000);
         ob3->eventDestruct();
         ob1->eventDestruct();
         ob2->eventDestruct();
         if(random(100) < 45){
                 message("시스템","당신은 조합도중 실수를 저질러 재료를 몽땅 날렸습니다.",this_player());
                 return 1;
         }
     item = new("/물체/다이아몬드");
     item->eventMove(this_player());
         message("시스템","다이아몬드를 만드는데 성공 하였습니다!",this_player());
         return 1;
         }
//미스릴검
         if(str == "미스릴검"){
         ob1 = present("목검",this_player());
        
     obs = all_inventory(this_player());

         foreach( ob in obs ) {
         if(ob->getShort() != "미스릴") continue;
         item_num++;
         if(item_num >= 10) break;
         }

         if(!ob1 || (item_num < 10)){
                 message("시스템","미스릴검은 목검과 미스릴 10개가 필요합니다.",this_player());
                 return 1;
         }
         ob1->eventDestruct();
         for(i=0;i<10;i++){
                 present("미스릴",this_player())->eventDestruct();
         }
         if(random(100) < 65){
                 message("시스템","미스릴검을 만드는데 실패하였습니다.",this_player());
                 return 1;
         }
     item = new("/물체/미스릴검");
     item->eventMove(this_player());
         message("시스템","미스릴검을 만드는데 성공 하였습니다!",this_player());
         return 1;
         }


         message("시스템","그런 아이템은 조합 목록에 없습니다.",this_player());
         return 1;
}
0
0Comments
-표시할 내용이 없습니다.-
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 16개 / 검색된 게시물: 16개
글번호   제목 작성자 조회수 싫어요 작성일
  제 강의 읽기 전에 참고사항 4470 0 0 2004-01-03
16 프로그래머? [13] 10061 1 0 2004-11-12
15 [오픈소스] 소지품 소스 9434 0 0 2004-03-21
14 [오픈소스] 멀티접속 차단기 [2] 8958 0 0 2004-01-30
13 [오픈소스] 방제목 바꾸기 소스 7960 0 0 2004-01-29
12 [오픈소스] 조합기능 4166 0 0 2004-01-27
11 [오픈소스] 비교기능을 갖춰보자 [3] 4368 0 0 2004-01-25
10 잡담 욕 제한 하기 [4] 4562 0 0 2004-01-18
9 죽을때 아이템 떨구는 부분 4617 0 0 2004-01-09
8 [소스] 조합 기능 [5] 4772 0 0 2004-01-09
7 머드에 접속해 있는 사용자에게 메세지 날리기. 4218 0 0 2004-01-08
6 머드제작에 중요한점.. 4605 0 0 2004-01-07
5 존제작 하기 4842 0 0 2004-01-06
4 무슨 명령어를 사용할수 있을까? [1] 4591 0 0 2004-01-05
3 [기초단계] 로긴화면 변경 [1] 5230 0 0 2004-01-04
2 [기초단계] 머드 설정 & 머드 띄우기.. [7] 8207 0 0 2004-01-03
1 mudos 넌 무엇이니? [9] 6680 0 0 2004-01-02

1

쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
내용
쪽지가 도착하였습니다.
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--