石器服务端代码控制对话音量大小范围

石器时代里一般由客户端来调整音量大小,有时候音量太大,当周围附近的多个NPC的情况下导致无法和想要说话的NPC说话。音量太小,当NPC间隔距离比较远的时候也无法对话,干脆由服务端来控制最大和最小范围。

1、首先打开callfromcli.c

2、找到说话封包void lssproto_TK_recv( int fd,int x, int y,char* message,int color, int area )

3、拉到下面找到CHAR_setMyPosition( fd_charaindex, x,y,TRUE);

4、在CHAR_setMyPosition( fd_charaindex, x,y,TRUE);这句话的下方加入下列代码:

		if(area < 1)area =  1;
		if(area > 3)area =  3;

本人认为1~3格范围是最佳的,当然你可以做成CF自定义来控制,更佳方便。



发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。