잡담 안시 사용하기

2007.04.12 13:00

그리움 조회 수:200 추천:54

잡담 안시를 요구하시는 분들이 많아서, 소스설명을 해드리고자
합니다.


잡담 호출 부분.
------------------------------------------------------------
여기서 str변수는 문자열 배열입니다.

char str[2040]; <- 이런식으로 하면 되요.

sprintf(str ,"{녹%s {흰】}%s}", ply_ptr->name, &cmnd->fullstr[0]);
broadcast_color_new(ply_ptr->fd,str);

기존의 잡담호출에선 broadcast_color_new 대신 broadcast_all인가요?

그거 대신 위의 형태로 하시며 됩니다. str에 잡담을 기억시켜서
broadcast_color_new에 전달을 하면, 해당 함수에서 색으로 변경
하여 출력을 해주는거죠.
------------------------------------------------------------


새로운 잡담 안시용 함수.
------------------------------------------------------------
void broadcast_color_new(ignore, str)
int ignore;
char *str;
{
int i;
creature *ply_ptr;

for(i=0; i     if(FD_ISSET(i, &Sockets) && Ply[i].ply)
     if(!F_ISSET(Ply[i].ply, PNOBRD) && Ply[i].ply->fd > -1) {
       ply_ptr = Ply[i].ply;

       print(i,"^[[%dm", F_ISSET(ply_ptr,PBRIGH)?1:0);
       print(i, "%s", printa(ply_ptr, str));
       print(i,"^[[1D^[[0;40;37m");
     }
}
}
------------------------------------------------------------

위의 printa는 소스란에 있는 안시 출력용 printa를 사용하시면됩니다.

void broadcast_color_new(ignore, str)는 새로운 함수이므로
mextern.h에도 정의를 해주셔야 하구요, io.c에 넣어두는게
분류상 좋을겁니다.

움, 소스 설명이 부족할수도 있는데요, 부족한 부분은 다시 질문을
해주시구요, 제가 지금 바쁜 관계로 Q&A란의 질문도 2~3일 후에나
답변을 할수 있을것 같습니다.

홈지기 "그륨"
번호 제목 글쓴이 날짜 조회 수
57 도배방지 그리움 2007.04.12 222
56 그룹경험치 소스 그리움 2007.04.12 220
55 패거리전쟁중 "휴전" 그리움 2007.04.12 220
54 직업 추가하기 그리움 2007.04.12 218
53 자동으로 돈줍기 소스 그리움 2007.04.12 213
52 경매는 이렇게 그리움 2007.04.12 213
51 어디 그리움 2007.04.12 211
50 무한에서 안시 넣는 방법 그리움 2007.04.12 210
49 방설명 지우기 그리움 2007.04.12 209
48 특수 아이템 만들기 그리움 2007.04.12 209
47 복권 소스 그리움 2007.04.12 207
46 혼자 말하는 몹 그리움 2007.04.12 206
45 자동 이벤트 그리움 2007.04.12 204
44 낮과 밤이 되면 어둡고 환하게 그리움 2007.04.12 203
43 귀환장소 변경 소스 #1 그리움 2007.04.12 202
42 개량형 우체국 그리움 2007.04.12 202
41 주문추가 소스 그리움 2007.04.12 201
40 출구모양 개량 소스 그리움 2007.04.12 201
39 자동수련 소스 그리움 2007.04.12 201
» 잡담 안시 사용하기 그리움 2007.04.12 200


XE Login