contact 머드클럽 문의하기 카카오톡
즐겨찾기 추가plus 머드클럽이 새롭게 오픈하였습니다!
sub image
[오픈소스] 비교기능을 갖춰보자
member photo 3 4,373 0 2004-01-25 16:17:31
안녕하세요 하도 강좌가 안나오기는 너무 썰렁한것 같아서.
방울꽃님 머드 따라잡기의 비교기능을 보고 저도 여기서 하나 만들어보았습니다.^^;;
아직 테스트는 안해봐서 잘은 몰르겠습니다..



//테스트가 안된 소스 입니다. 에러가 나면 리플 달아주십시요.
//시간이 없어서 최대한 간단하게 작성 하였습니다. 변수,함수,디자인 변경 또는 비교내용 추가는 알아서 작성해주십시요.
//혹시나 물어보실게 있으시면 리플 달아주세요.
//변수조절칸에 있는 변수들은 제 머드 기준입니다. 자신의 머드 기준에 맞게 바꿔주세요.
//By. 혼              2004 1.25

#include <구조.h>
#include <관리자.h>

inherit LIB_DAEMON;

mixed CMD(string str)
{
  object ob;
  string thac,acp,taac,thhp,hpp,tahp,thmp,mpp,tamp;

  if (!str || str == "")
    return "누구랑 비교하시려고요?";
  ob = present(str,environment(this_player()));
  if(!ob)
          return "그런 생명은 이곳에 없습니다.";
  //변수조절칸//
  thac = this_player()->getAC();
  taac = ob->getAC();
  if(thac < taac) acp = "<";
  if(thac > taac) acp = ">";
  if(thac = taac) acp = "=";
  thhp = this_player()->getHp();
  tahp = ob->getHp();
  if(thhp < tahp) hpp = "<";
  if(thhp > tahp) hpp = ">";
  if(thhp = tahp) hpp = "=";
  thac = this_player()->getMp();
  taac = ob->getMp();
  if(thmp < tamp) mpp = "<";
  if(thmp > tamp) mpp = ">";
  if(thmp = tamp) mpp = "=";
  //변수칸종료//


  write("====================================");
  write("            자  신    VS    상대방  ");
  write(sprintf("방어력    %10d  %2s  %10d",thac,acp,taac));
  write(sprintf("체  력    %10d  %2s  %10d",thhp,hpp,tahp));
  write(sprintf("마  력    %10d  %2s  %10d",thmp,mpp,tamp));
  write("===================================");
  return 1;
}
0
3Comments
member photo
Xerxes 2004.01.30(금) 오후 12:00:29
그런데...
return 부분에서 message나 write로 처리해 주고 나서, return 1;로 해줘야 하지 않나요?
member photo
2004.02.07(토) 오후 05:42:11
위와 같이 해줘도 되는걸로 암.. (제머드)
member photo
이상신(1) 2006.01.28(토) 오전 00:28:41
CMD함수가 mixed 형이라 스트링형을 리턴해도 상관 없습니다.
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 16개 / 검색된 게시물: 16개
글번호   제목 작성자 조회수 싫어요 작성일
  제 강의 읽기 전에 참고사항 4472 0 0 2004-01-03
16 프로그래머? [13] 10067 1 0 2004-11-12
15 [오픈소스] 소지품 소스 9436 0 0 2004-03-21
14 [오픈소스] 멀티접속 차단기 [2] 8960 0 0 2004-01-30
13 [오픈소스] 방제목 바꾸기 소스 7962 0 0 2004-01-29
12 [오픈소스] 조합기능 4168 0 0 2004-01-27
11 [오픈소스] 비교기능을 갖춰보자 [3] 4374 0 0 2004-01-25
10 잡담 욕 제한 하기 [4] 4564 0 0 2004-01-18
9 죽을때 아이템 떨구는 부분 4619 0 0 2004-01-09
8 [소스] 조합 기능 [5] 4776 0 0 2004-01-09
7 머드에 접속해 있는 사용자에게 메세지 날리기. 4220 0 0 2004-01-08
6 머드제작에 중요한점.. 4609 0 0 2004-01-07
5 존제작 하기 4845 0 0 2004-01-06
4 무슨 명령어를 사용할수 있을까? [1] 4600 0 0 2004-01-05
3 [기초단계] 로긴화면 변경 [1] 5234 0 0 2004-01-04
2 [기초단계] 머드 설정 & 머드 띄우기.. [7] 8216 0 0 2004-01-03
1 mudos 넌 무엇이니? [9] 6687 0 0 2004-01-02

1

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