머드에서 몹 심기

2007.04.12 13:06

그리움 조회 수:315 추천:58

자료출처: GAME BBS(INS)

int dm_plant(ply_ptr, cmnd)
creature *ply_ptr;
cmd *cmnd;
{
   int fd;
   room *rom_ptr;
   creature *crt_ptr;

   fd = ply_ptr->fd;
   rom_ptr = ply_ptr->parent_rom;
   if(cmnd->num < 3) {
    print(fd, "사용 방법:\n");
    print(fd, " <몇번째 몹> 번 <리젠 시간> 초 <몹 번호> *심어\n");
    return(0);
   }
   if(cmnd->val[2] < 1 || cmnd->val[2] > CMAX) {
    print(fd, "몬스터 번호가 영역을 벗어났습니다.\n");
    return(0);
   }

   if(cmnd->val[0] < 1 || cmnd->val[0] > 10) {
    print(fd, "몬스터는 한 방에 10마리가 최고입니다.\n");
    return(0);
   }

print(fd, "%d번에 %d초로 %d의 몹을 심어라.\n", cmnd->val[0],
cmnd->val[1], cmnd->val[2]);
/*
   if(load_crt(cmnd->val[2], &crt_ptr) < 1) {
    print(fd, "그 번호에 해당하는 몬스터를 찾을 수가 없습니다.\n");
    return(0);
   } */

   rom_ptr->perm_mon[cmnd->val[0]].interval = cmnd->val[1];
   rom_ptr->perm_mon[cmnd->val[0]].ltime = time(0);
   rom_ptr->perm_mon[cmnd->val[0]].misc = cmnd->val[2];
/*
   load_crt(cmnd->val[2], &crt_ptr);

   print(fd, "이 방에 %M을 심었습니다.\n", crt_ptr);
   print(fd, "%M의 리젠 간격은 %d초 입니다.\n", cmnd->val[1]);

   free_crt(crt_ptr);
*/
   print(fd, "심었습니다.\n");
       save_rom_to_file(ply_ptr->rom_num, rom_ptr);
   return(0);
}

int dm_displant(ply_ptr, cmnd)
creature *ply_ptr;
cmd *cmnd;
{
   int fd;
   room *rom_ptr;
   creature *crt_ptr;

   fd = ply_ptr->fd;
   rom_ptr = ply_ptr->parent_rom;

   if(cmnd->val[0] < 1 || cmnd->val[0] > 10) {
    print(fd, "몬스터는 한 방에 10마리가 최고입니다.\n");
    return(0);
   }
   if(rom_ptr->perm_mon[cmnd->val[0]].misc != 0)
   load_crt(rom_ptr->perm_mon[cmnd->val[0]].misc, &crt_ptr);
   else {
    print(fd, "있지도 않은 몹을 뽑으려구 애씁니다.\n");
    return(0);
   }

   rom_ptr->perm_mon[cmnd->val[0]].interval = 0;
   rom_ptr->perm_mon[cmnd->val[0]].ltime = 0;
   rom_ptr->perm_mon[cmnd->val[0]].misc = 0;

   if(crt_ptr) {
    print(fd, "%M%j 방에서 제거하였습니다.\n", crt_ptr, "3");
    free_crt(crt_ptr);
   }
   else {
    print(fd, "있지도 않은 몹의 제거를 위해 힘썼습니다.\n");
    }
   save_rom_to_file(ply_ptr->rom_num, rom_ptr);
   return(0);
}

홈지기 "그륨"

Home-Page Ranking
  • 1위. 헤츠리
    6266점
  • 2위. 리타
    3720점
  • 3위. 소울
    3182점
  • 4위. 블루아사
    3083점
  • 5위. 카온
    2987점
  • 6위. 호날두
    2889점
  • 7위. 패르
    2415점
  • 8위. 마천랑
    2287점
  • 9위. 카이져
    2077점
  • 10위. 암흑광마
    2003점
天外天 Ranking
1위. 야이얀廢人
2위. 시이廢人
3위. 리타廢人
4위. 호리병廢人
5위. 극악서생廢人
6위. 아톰廢人
7위. 헤츠리廢人
8위. 보현진인廢人
9위. 타요廢人
10위. 공비廢人
새롬 데이터맨 IMF


XE Login