亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? npc_timeman.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
字號:
#include "version.h"
#include <string.h>
#include "object.h"
#include "char_base.h"
#include "char.h"
#include "util.h"
#include "npcutil.h"
#include "npc_oldman.h"
#include "title.h"
#include "char_data.h"
#include "readmap.h"
#include "lssproto_serv.h"
#include "log.h"
#include "handletime.h"





enum {
	E_INT_GRAPHIC = CHAR_NPCWORKINT1,		/*   褥蟆及  颶 */
	E_INT_GRAPHIC2 = CHAR_NPCWORKINT2,		/*   褥  及  颶 */
	E_INT_BORN = CHAR_NPCWORKINT3,			/* 藕戲凜棉 */
	E_INT_DEAD = CHAR_NPCWORKINT4,			/* 壅尹月凜棉*/ 
	E_INT_MODE = CHAR_NPCWORKINT5,			/* 蜇箕及乒□玉 */
	E_INT_NOWGRAPHIC = CHAR_NPCWORKINT6,	/* 蜇箕及弘仿白奴永弁瓜件田□ */

};


typedef struct {
	char	arg[32];
	int		born;
	int 	dead;
}NPC_TimeMan;


#define YOAKE 700
#define NICHIBOTU 300
#define SHOUGO 125
#define YONAKA 500

static NPC_TimeMan	TimeTble[] = {

	{"ALLNIGHT",	NICHIBOTU+1,	YOAKE}, 	/* 臍  互請化中卅中凜 */
	{"ALLNOON",		YOAKE+1,		NICHIBOTU},/* 臍  互請化中月凜 */
	{"AM",			YONAKA+1,		SHOUGO}, 	/* AM 凜及心 */
	{"PM",			SHOUGO+1,		YONAKA}, 	/* PM 凜及心 */
	{"FORE",		YOAKE+1,		SHOUGO},	/* 臍  互匹化井日懇詬引匹 */
	{"AFTER",		SHOUGO+1,		NICHIBOTU},/* 懇詬井日臍  互釋戈引匹 */
	{"EVNING",		NICHIBOTU+1,	YONAKA}, 	/* 臍  互釋氏匹井日蕞    引匹 */
	{"MORNING",		YONAKA+1,		YOAKE}, 	/* 蕞    井日臍  互噥月引匹 */
	{"FREE",		0,				1024},
};




BOOL NPC_TimeManInit( int meindex )
{

	int i=0;
	char	argstr[NPC_UTIL_GETARGSTR_BUFSIZE];
	char buf[32];
	
	if(NPC_Util_GetArgStr( meindex, argstr, sizeof(argstr))==NULL){
		print("GetArgStrErr");
		return FALSE;
	}

	CHAR_setInt( meindex , CHAR_WHICHTYPE , CHAR_TYPETOWNPEOPLE );
	if( NPC_Util_GetStrFromStrWithDelim( argstr, "change_no", buf, sizeof( buf)) != NULL ){
		if(strstr(buf,"CLS")!=NULL){
			CHAR_setWorkInt( meindex,E_INT_GRAPHIC2, 9999 );
		}else{
			CHAR_setWorkInt( meindex,E_INT_GRAPHIC2, atoi(buf) );
		}
	}else{
		CHAR_setWorkInt( meindex,E_INT_GRAPHIC2, 9999 );
	}

	CHAR_setWorkInt( meindex, E_INT_GRAPHIC, CHAR_getInt( meindex, CHAR_BASEIMAGENUMBER) );

	if( NPC_Util_GetStrFromStrWithDelim( argstr, "time", buf, sizeof( buf)) != NULL ){
		for(i=0 ; i<9 ; i++){
			if(strstr(buf,TimeTble[i].arg) != NULL){
				CHAR_setWorkInt( meindex, E_INT_BORN, TimeTble[i].born);
				CHAR_setWorkInt( meindex, E_INT_DEAD, TimeTble[i].dead);
				return TRUE;
			}
		}
	}
	
	return FALSE;

}


void NPC_TimeManTalked( int meindex , int talkerindex , char *msg ,int color )
{
	char	argstr[NPC_UTIL_GETARGSTR_BUFSIZE];
	char token[512];
	char buf[512];
	int tokennum=0;
	int i;


	/*--  及蟆卞中月井升丹井"--*/
	if(NPC_Util_isFaceToFace( meindex ,talkerindex ,2)==FALSE){
		/* ㄠ弘伉永玉動  及心 */
		if( NPC_Util_CharDistance( talkerindex ,meindex ) > 1) return;
	}

	if(CHAR_getInt(meindex,CHAR_BASEIMAGENUMBER)==9999){
		/*--壅尹化中月乒□玉--*/
		return;
	}

	if(NPC_Util_GetArgStr( meindex, argstr, sizeof(argstr))==NULL){
		print("GetArgStrErr");	
		return;
	}
	

	if( CHAR_getInt(talkerindex,CHAR_WHICHTYPE) != CHAR_TYPEPLAYER )return;
	
	if( NPC_Util_charIsInFrontOfChar( talkerindex, meindex, 3 ) ==FALSE) return;




	if(CHAR_getWorkInt(meindex,E_INT_MODE)==0){
		/*--丟永本□斥毛忒允 */
		NPC_Util_GetStrFromStrWithDelim(argstr,"main_msg",buf,sizeof( buf) );
 	
 	}else{
 		/*弘仿白奴永弁    毛  尹兇分仃卅及匹}啜丹丟永本□斥毛忒允 */
		NPC_Util_GetStrFromStrWithDelim(argstr,"change_msg",buf,sizeof( buf) );
 	}

   	tokennum = 1;
   	/* 戊件穴匹嗉濠日木兇玄□弁件互窒仇丐月井醒尹月 */
	 for( i=0;buf[i]!='\0';i++ ){
          if( buf[i] == ',' ) tokennum++;
     }
 
    /* 仿件母丞匹升木毛韻月井瑁戶化}公及玄□弁件毛潸曰分允 */
    getStringFromIndexWithDelim( buf,",", rand()%tokennum+1,token, sizeof(token));
	/*--仄扎屯月--*/
	CHAR_talkToCli( talkerindex, meindex, token, CHAR_COLORWHITE );


}

/** 引歹曰卞窒井互粟仇勻兇午五卞裟壬木月*/
void NPC_TimeManWatch( int meobjindex, int objindex, CHAR_ACTION act,
                    int x,int y,int dir, int* opt,int optlen )
{
	int meindex=0;
	int index;
	LSTIME	nowlstime;
	int born;
	int dead;
	
	if( OBJECT_getType( objindex) != OBJTYPE_CHARA) return;
	index = OBJECT_getIndex( objindex);

	/* 皿伊奶乩□卞及心  殺允月 */
	if( CHAR_getInt( index, CHAR_WHICHTYPE) != CHAR_TYPEPLAYER) return;

    meindex = OBJECT_getIndex( meobjindex);
	born = CHAR_getWorkInt( meindex , E_INT_BORN );
	dead = CHAR_getWorkInt( meindex , E_INT_DEAD );

//	print("now_hour=%d",nowlstime.hour);
	
	/* 凜棉毛葦化橇謫毛瑁戶月 */
	if(born < dead){
		RealTimeToLSTime( NowTime.tv_sec, &nowlstime);
		if( (born < nowlstime.hour) && (dead > nowlstime.hour) ){
			if(CHAR_getWorkInt(meindex,E_INT_NOWGRAPHIC)
				==CHAR_getWorkInt( meindex, E_INT_GRAPHIC)) return;

			CHAR_setInt(meindex,CHAR_BASEIMAGENUMBER,
							CHAR_getWorkInt( meindex, E_INT_GRAPHIC));
			CHAR_sendCToArroundCharacter( CHAR_getWorkInt( meindex, CHAR_WORKOBJINDEX ) );
			CHAR_setWorkInt(meindex,E_INT_MODE,0);		
			CHAR_setWorkInt(meindex,E_INT_NOWGRAPHIC,
								CHAR_getInt(meindex,CHAR_BASEIMAGENUMBER));
		}else{
			/*-壅尹化中月--*/
			if(CHAR_getWorkInt(meindex,E_INT_NOWGRAPHIC)
				==CHAR_getWorkInt( meindex, E_INT_GRAPHIC2)) return;

			CHAR_setInt(meindex,CHAR_BASEIMAGENUMBER,
								CHAR_getWorkInt( meindex, E_INT_GRAPHIC2));
			CHAR_sendCToArroundCharacter( CHAR_getWorkInt( meindex, CHAR_WORKOBJINDEX ) );
			CHAR_setWorkInt(meindex,E_INT_MODE,1);
			CHAR_setWorkInt(meindex,E_INT_NOWGRAPHIC,
								CHAR_getInt(meindex,CHAR_BASEIMAGENUMBER));		

		}
	}else{
		RealTimeToLSTime( NowTime.tv_sec, &nowlstime);
		if( (born < nowlstime.hour && 1024 > nowlstime.hour) 
			|| ( 0 < nowlstime.hour && dead > nowlstime.hour) 
		){
			if(CHAR_getWorkInt(meindex,E_INT_NOWGRAPHIC)
				==CHAR_getWorkInt( meindex, E_INT_GRAPHIC)) return;
	
			CHAR_setInt(meindex,CHAR_BASEIMAGENUMBER,
							CHAR_getWorkInt( meindex, E_INT_GRAPHIC));
			CHAR_sendCToArroundCharacter( CHAR_getWorkInt( meindex, CHAR_WORKOBJINDEX ) );
			CHAR_setWorkInt(meindex,E_INT_MODE,0);
			CHAR_setWorkInt(meindex,E_INT_NOWGRAPHIC,
							CHAR_getInt(meindex,CHAR_BASEIMAGENUMBER));		
		}else{
			if(CHAR_getWorkInt(meindex,E_INT_NOWGRAPHIC)
				==CHAR_getWorkInt( meindex, E_INT_GRAPHIC2)) return;
			
			CHAR_setInt(meindex,CHAR_BASEIMAGENUMBER,
							CHAR_getWorkInt( meindex, E_INT_GRAPHIC2));
			CHAR_sendCToArroundCharacter( CHAR_getWorkInt( meindex, CHAR_WORKOBJINDEX ) );
			CHAR_setWorkInt(meindex,E_INT_MODE,1);
			CHAR_setWorkInt(meindex,E_INT_NOWGRAPHIC,
							CHAR_getInt(meindex,CHAR_BASEIMAGENUMBER));		
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区三四区视频在线观看| 蜜乳av一区二区| 三级影片在线观看欧美日韩一区二区| 精品日韩成人av| 国产精品久久久久久久久免费丝袜| 精品日韩欧美一区二区| 一区二区高清在线| 丰满亚洲少妇av| 这里只有精品99re| 亚洲一区二区三区四区五区中文| 亚洲日本在线a| 国产成人免费高清| 欧美一卡二卡在线| 亚洲国产日韩在线一区模特| 成人av网站在线观看| 26uuu成人网一区二区三区| 亚洲电影在线播放| 欧美日韩一区二区在线观看视频| 日韩三级高清在线| 亚洲一区二区在线视频| 一本色道久久综合亚洲91| 久久久久久综合| 国产一区二区美女| 欧美一级在线观看| 日韩av中文字幕一区二区| 欧美四级电影网| 亚洲成人综合网站| 7777精品伊人久久久大香线蕉 | 在线亚洲高清视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久国产剧场电影| 欧美一区二区三区影视| 日韩激情一区二区| 日韩一区二区三免费高清| 日韩电影在线免费看| 欧美午夜在线观看| 亚洲国产精品一区二区久久| 欧美色网站导航| 婷婷六月综合网| 欧美一激情一区二区三区| 蜜桃av一区二区三区电影| 日韩一级欧美一级| 国产激情视频一区二区三区欧美| 欧美伊人精品成人久久综合97 | 性做久久久久久久免费看| 欧美精品乱码久久久久久 | 911精品产国品一二三产区| 丝袜亚洲另类欧美| 久久久夜色精品亚洲| 国产福利一区二区三区视频| 亚洲国产精品成人综合| eeuss鲁片一区二区三区在线观看| 欧美久久久久久蜜桃| 日韩中文字幕1| 精品精品国产高清a毛片牛牛| 亚洲蜜桃精久久久久久久| 欧美日韩性生活| 国产美女av一区二区三区| 美女免费视频一区| 久久久综合视频| 在线免费视频一区二区| 捆绑紧缚一区二区三区视频| 欧美国产日韩a欧美在线观看 | 欧美成人官网二区| 国产一区二区三区四区五区美女 | 日本欧美一区二区三区| 久久久精品tv| 欧美日韩一区二区在线视频| 国产麻豆精品一区二区| 国产精品电影院| 日韩欧美一区二区免费| 91美女精品福利| 另类欧美日韩国产在线| 亚洲欧美日韩综合aⅴ视频| 日韩久久久久久| 欧美亚洲国产bt| 成人一区二区三区视频| 日本亚洲天堂网| 一区二区三区四区在线| 国产精品午夜在线观看| 欧美一区二区观看视频| 色综合视频一区二区三区高清| 亚洲欧洲三级电影| 337p日本欧洲亚洲大胆精品| 91天堂素人约啪| 国产精品一区二区无线| 日日夜夜精品视频天天综合网| 欧美日韩二区三区| 一本色道**综合亚洲精品蜜桃冫| 亚洲视频在线观看三级| 精品国产一区二区三区忘忧草| 麻豆91免费看| 亚洲情趣在线观看| 欧美经典一区二区三区| 欧美zozozo| 555www色欧美视频| 精品视频在线视频| 99久久综合精品| 国产呦萝稀缺另类资源| 奇米四色…亚洲| 不卡的av在线| 风流少妇一区二区| 国产福利一区二区三区视频| 精品一区二区三区免费毛片爱 | 国产精品久久久久久久久晋中 | 玉米视频成人免费看| 国产欧美日韩麻豆91| 亚洲精品一区二区三区蜜桃下载| 国产一区二区三区久久久| 日本中文字幕一区| 舔着乳尖日韩一区| 五月综合激情网| 亚洲色欲色欲www在线观看| 中文字幕亚洲成人| 国产精品久久777777| 中文字幕亚洲电影| 亚洲老司机在线| 午夜不卡在线视频| 日韩国产精品久久久| 日韩电影在线观看电影| 免费不卡在线观看| 国产乱码精品一区二区三区av| 日本成人在线一区| 久久 天天综合| 国产成人小视频| 9色porny自拍视频一区二区| 成人网在线播放| 91激情在线视频| 91精品国产欧美一区二区成人 | 国产日产亚洲精品系列| 欧美成人aa大片| 欧美国产精品v| 一个色综合网站| 日本成人中文字幕在线视频| 激情五月婷婷综合网| 国产成人亚洲精品青草天美| 91视频在线看| 欧美一级黄色片| 中文字幕中文乱码欧美一区二区| 日韩欧美中文字幕一区| 久久久亚洲高清| 亚洲综合999| 韩国精品一区二区| 99在线视频精品| 日韩午夜电影av| 1024成人网| 日日摸夜夜添夜夜添精品视频 | 精品久久一二三区| 国产精品美女www爽爽爽| 亚洲欧美日韩国产一区二区三区| 久久综合久久综合九色| 亚洲特黄一级片| 日韩成人一区二区三区在线观看| 亚洲欧美二区三区| 蜜桃视频第一区免费观看| 99国产麻豆精品| 日韩精品中文字幕在线不卡尤物| 欧美私人免费视频| 久久综合久久99| 午夜精品久久久久久久蜜桃app| 亚洲老妇xxxxxx| 国产麻豆欧美日韩一区| 欧美唯美清纯偷拍| 日本一区二区在线不卡| 天天亚洲美女在线视频| eeuss影院一区二区三区| 日韩欧美一区二区视频| 亚洲国产一区二区三区青草影视 | 一色桃子久久精品亚洲| 日韩国产欧美在线视频| 2022国产精品视频| 亚洲成人手机在线| 色综合色狠狠天天综合色| 精品va天堂亚洲国产| 三级亚洲高清视频| 在线观看国产一区二区| 国产精品美女久久久久高潮| 午夜免费久久看| 欧美视频在线一区| 国产精品传媒视频| 国产a精品视频| 久久先锋资源网| 久久99久久久欧美国产| 91精品婷婷国产综合久久| 亚洲成av人片一区二区| 欧美中文字幕一区二区三区亚洲| 5566中文字幕一区二区电影| 亚洲一区在线观看免费观看电影高清| 亚洲一区二区三区美女| av在线不卡电影| 中文字幕一区av| 91亚洲午夜精品久久久久久| 国产精品久久久久久久久晋中| 亚洲欧美福利一区二区| 色婷婷综合视频在线观看| 中文字幕亚洲区| 99视频国产精品| 最新不卡av在线| 欧美视频日韩视频在线观看| 亚洲一二三区视频在线观看|