之前玩再戰江湖時,有rumor頻道
平時大家就會拿rumor在打嘴跑
rumor好玩的地方是你講話時會隱蔽你的ID,但是隨機又會出包
這參考世界頻道做的
檔案 char\char_talk.c
由於有用到random所以在標頭要新增
#include <time.h>
//謠言頻道 指令控制
#ifdef _RUMOR_CHANNAL
if(messageeraseescape[0] == '/'
&& (messageeraseescape[1] == 'r'
&& messageeraseescape[2] == 'u'
&& messageeraseescape[3] == 'm'
&& messageeraseescape[4] == 'o'
&& messageeraseescape[5] == 'r'))
{
int i;
int playernum = CHAR_getPlayerMaxNum();
char buff[255];
easyGetTokenFromString( messageeraseescape , 2 , buff, sizeof(buff));
for( i = 0 ; i < playernum ; i++) {
if( CHAR_getCharUse(i) != FALSE ){
char token[256];
srand(time(NULL));
if((rand()%20)+1<=2){ // 大概有10分之1的機率會出包
sprintf(token, "[謠]%s:%s", CHAR_getChar( index , CHAR_NAME), buff);
}else{
sprintf(token, "[謠]內褲套頭上:%s", buff);
}
CHAR_talkToCli( i, -1, token, 2);
}
}
return;
}
#endif
最後記得要在 /include/verison.h 裡頭加上
#define _RUMOR_CHANNAL // Agent ADD
文章標籤
全站熱搜
