[오픈소스] 조합기능
////////////////////////////////////////////
// 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;
}
// 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;
}
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 |