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

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

?? title.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 3 頁
字號:
				j ++ ) 
			{
			   print( "name[%s] data[%d] flg[%s] ",
					   TITLE_param[TITLE_ConfigTable[i].paramindex[j]].paramname,
					   TITLE_ConfigTable[i].param[j],
					   TITLE_compare[TITLE_ConfigTable[i].compareflg[j]].compare
				   );
				if( j %2 ==0 ) print( "\n");
			}
			print( "\nTitleindex [%d] ",TITLE_ConfigTable[i].title);
			print( "equipcheckflg [%d]\n",TITLE_ConfigTable[i].equipcheckflg);
		}
	}
#endif
	return TRUE;
}
/*------------------------------------------------------------
 * 憊寞澀爛卞寧丹井譬屯化憊寞毛芨尹月[
 * 婁醒
 *  charaindex        int   平乓仿奶件犯永弁旦
 *  mode              BOOL  TRUE:item=及手及及心譬屯月 FALSE:蟈  
 * 忒曰襖
 *  TRUE: 憊寞卞  祭  曰[
 *  FALSE:窒手  井勻兇[
 *------------------------------------------------------------*/
static BOOL TITLE_TitleCheck_Main( int charaindex, BOOL mode, int *addcnt, int *delcnt)
{
	int     i, j,k, ret;
	
	/* 賡渝祭 */
{
	int     i;
	for( i = 0; i < TITLE_titlecfgnum && TITLE_configbuf[i].title != -1; i ++ ) {
		TITLE_configbuf[i].title = -1;
		TITLE_configbuf[i].flg = 0;
	}
}
	*addcnt = 0;
	*delcnt = 0;
	
	for( i = 0; i < TITLE_titlecfgnum; i ++ ) {
		int rc = TRUE;
		int title = TITLE_ConfigTable[i].title;
		if( mode == TRUE ) {
			if( TITLE_ConfigTable[i].equipcheckflg != TRUE ) {
				continue;
			}
		}
		for( j = 0; 
			j < arraysizeof( TITLE_ConfigTable[i].param) && 
			TITLE_ConfigTable[i].param[j][0] != -1 ; 
			j ++ ) 
		{
			int index = TITLE_ConfigTable[i].paramindex[j];
			if( TITLE_param[index].checkfunc != NULL ) {
				rc = TITLE_param[index].checkfunc( 
						charaindex,
						TITLE_param[index].element, 
						TITLE_ConfigTable[i].param[j],
						TITLE_ConfigTable[i].compareflg[j]
						);
				if( rc != TRUE ) break;
			}
		}
		/*   醒橢瘀卞  元憊寞互喃曰癲化日木化中月凜及啃卞]
		 * 域繹田永白央卞霪戶化公及瑛絆井日add,deltile允月
		 */
		for( k = 0; k < TITLE_titlecfgnum; k ++ ) {
			if( TITLE_configbuf[k].title == title ) { 
				if( rc ) {
					TITLE_configbuf[k].flg = 1;
				}
				break;
			}
			else if( TITLE_configbuf[k].title == -1 ) {
				TITLE_configbuf[k].title = title;
				TITLE_configbuf[k].flg = rc ? 1: -1;
				break;
			}
		}
	}
	ret = FALSE;
	for( i = 0; i < TITLE_titlecfgnum && TITLE_configbuf[i].title != -1; i ++ ) {
		if( TITLE_configbuf[i].flg == -1 ) {
			*delcnt += TITLE_deltitle( charaindex, TITLE_configbuf[i].title);
		}
		else {
			*addcnt += TITLE_addtitle( charaindex, TITLE_configbuf[i].title) ? 1:0;
		}
	}
	if( *delcnt > 0 || *addcnt > 0) {
		ret = TRUE;
	}
	return ret;
	
}
/*------------------------------------------------------------
 * 憊寞澀爛卞寧丹井譬屯化憊寞毛芨尹月[
 * 婁醒
 *  charaindex        int   平乓仿奶件犯永弁旦
 *  mode              BOOL  TRUE:item=及手及及心譬屯月 FALSE:蟈  
 * 忒曰襖
 *  TRUE: 憊寞卞  祭  曰[
 *  FALSE:窒手  井勻兇[
 *------------------------------------------------------------*/
BOOL TITLE_TitleCheck( int charaindex, BOOL mode)
{
#define     TITLE_MSGUNIT1      "TSU"
#define     TITLE_MSGUNIT2      "KO"
	int     addcnt,delcnt;
	BOOL    rc;
	char    msgbuf[64];
	rc = TITLE_TitleCheck_Main( charaindex, mode, &addcnt,&delcnt);
	if( rc ) {
		if( delcnt > 0 ) {
			snprintf( msgbuf, sizeof( msgbuf), 
						"失去%d%s 稱號!", delcnt,
						delcnt < 10 ?  TITLE_MSGUNIT1:TITLE_MSGUNIT2);
			CHAR_talkToCli( charaindex, -1, msgbuf,  CHAR_COLORYELLOW);
		}
		if( addcnt > 0 ) {
			snprintf( msgbuf, sizeof( msgbuf), 
						"獲得%d%s 稱號!", addcnt,
						addcnt < 10 ?  TITLE_MSGUNIT1:TITLE_MSGUNIT2);
			CHAR_talkToCli( charaindex, -1, msgbuf,  CHAR_COLORYELLOW);
		}
	}
	return rc;
}
/*------------------------------------------------------------
 * 憊寞澀爛卞寧丹井譬屯化憊寞毛芨尹月[
 * 婁醒
 *  charaindex        int   平乓仿奶件犯永弁旦
 *  mode              BOOL  TRUE:item=及手及及心譬屯月 FALSE:蟈  
 * 忒曰襖
 *  TRUE: 憊寞卞  祭  曰[
 *  FALSE:窒手  井勻兇[
 *------------------------------------------------------------*/
BOOL TITLE_TitleCheck_Nomsg( int charaindex, BOOL mode, int *addcnt, int *delcnt)
{
	return( TITLE_TitleCheck_Main( charaindex, mode, addcnt,delcnt));
}


static int TITLE_IntCheck( int charaindex, int elem, int *data, int flg)
{
	int     rc = FALSE;
	int     i;
	for( i = 0; i < TITLE_PARAMSIZE && *(data+i) != -1; i ++ ) {
		switch( flg) {
		  case 0:       /* "<=" */
			if( CHAR_getInt( charaindex, elem) <= *(data+i) ) rc = TRUE;
			break;
		  case 1:       /* ">=" */
			if( CHAR_getInt( charaindex, elem) >= *(data+i) ) rc = TRUE;
			break;
		  case 2:       /* "<>" */
			if( CHAR_getInt( charaindex, elem) != *(data+i) ) rc = TRUE;
			break;
		  case 3:       /* ">" */
			if( CHAR_getInt( charaindex, elem) > *(data+i) ) rc = TRUE;
			break;
		  case 4:       /* "<"  */
			if( CHAR_getInt( charaindex, elem) < *(data+i) ) rc = TRUE;
			break;
		  case 5:       /* "=" */
			if( CHAR_getInt( charaindex, elem) == *(data+i) ) rc = TRUE;
			break;
		  default:
		  rc= FALSE;
		  break;
		}
		if( rc) break;
	}
	return rc;
}
static int TITLE_WorkIntCheck( int charaindex,int elem, int *data, int flg)
{
	int     rc = FALSE;
	int i;
	for( i = 0; i < TITLE_PARAMSIZE && *(data+i) != -1; i ++ ) {
		switch( flg) {
		  case 0:       /* "<=" */
			if( CHAR_getWorkInt( charaindex, elem) <= *(data+i) ) rc = TRUE;
			break;
		  case 1:       /* ">=" */
			if( CHAR_getWorkInt( charaindex, elem) >= *(data+i) ) rc = TRUE;
			break;
		  case 2:       /* "<>" */
			if( CHAR_getWorkInt( charaindex, elem) != *(data+i) ) rc = TRUE;
			break;
		  case 3:       /* ">" */
			if( CHAR_getWorkInt( charaindex, elem) > *(data +i)) rc = TRUE;
			break;
		  case 4:       /* "<"  */
			if( CHAR_getWorkInt( charaindex, elem) < *(data+i) ) rc = TRUE;
			break;
		  case 5:       /* "=" */
			if( CHAR_getWorkInt( charaindex, elem) == *(data+i) ) rc = TRUE;
			break;
		  default:
		  rc= FALSE;
		  break;
		}
		if( rc ) break;
	}
	return rc;
}
/* --------------------------------------
 * 隙爛今木兇data午  勻化中月失奶  丞毛  勝允月[
 * -------------------------------------*/
static int TITLE_ItemCheckMain( int charaindex, int itemhaveindex, int *data, int flg)
{
	int i,j;
	int rc = FALSE;
	
	if( flg == 2 ) rc = TRUE;

	for( j = 0; j < TITLE_PARAMSIZE && *(data+j) != -1; j ++ ) {
		for( i =0; i < itemhaveindex; i ++ ) {
			int     itemindex = CHAR_getItemIndex(charaindex,i);
			if( ITEM_CHECKINDEX(itemindex) ) {
				switch( flg) {
				  case 0:       /* "<=" */
					if( ITEM_getInt( itemindex, ITEM_ID) <= *(data+j) ) rc = TRUE;
					break;
				  case 1:       /* ">=" */
					if( ITEM_getInt( itemindex, ITEM_ID) >= *(data+j) ) rc = TRUE;
					break;
				  case 3:       /* ">" */
					if( ITEM_getInt( itemindex, ITEM_ID) > *(data +j)) rc = TRUE;
					break;
				  case 4:       /* "<"  */
					if( ITEM_getInt( itemindex, ITEM_ID) < *(data +j)) rc = TRUE;
					break;
				  case 5:       /* "=" */
					if( ITEM_getInt( itemindex, ITEM_ID) == *(data +j)) rc = TRUE;
					break;
				  /* 仇木分仃    健中[
				   * 失奶  丞蟈  毛葦化公木毛  勻化中卅井勻兇日蕞午允月[
				   * 仇仇匹反  勻化中月儀毛絮午仄化民尼永弁
				   */
				  case 2:       /* "<>" */
					if( ITEM_getInt( itemindex, ITEM_ID) == *(data +j)) rc = FALSE;
					break;
				  default:
				  rc= FALSE;
				  break;
				}
				if( rc && flg != 2) break;
			}
		}
		if( rc) break;
	}
	return rc;
}


static int TITLE_ItemCheck( int charaindex,int elem, int *data, int flg)
{
	return( TITLE_ItemCheckMain( charaindex, CHAR_MAXITEMHAVE,data,flg));
}

static int TITLE_ItemEquipCheck( int charaindex,int elem, int *data, int flg)
{
	return( TITLE_ItemCheckMain( charaindex, CHAR_EQUIPPLACENUM,data,flg));
}

static int TITLE_SkillCheck( int charaindex,int elem, int *data, int flg)
{
	int i;
	int rc = FALSE;
	CHAR_HaveSkill* hskill;

	for( i = 0 ; i < CHAR_SKILLMAXHAVE ; i ++ ){
		hskill = CHAR_getCharHaveSkill( charaindex, i );
		if( hskill != NULL && hskill->use == TRUE ) {

			if( *(data + 1) != -2 ) {
				if( SKILL_getInt( &hskill->skill, SKILL_IDENTITY) == *data) {
					rc = TRUE;
					break;
				}
			}

			else {
				if( SKILL_getInt( &hskill->skill, SKILL_IDENTITY) == *data) {
					rc = FALSE;
					break;
				}
				else {
					rc = TRUE;
				}
			}
		}
	}
	if( rc ) {

		if( *(data+1) != -1 && *(data+1) != -2) {
			rc = FALSE;
			switch( flg) {
			  case 0:       /* "<=" */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) <= *(data+1) ) rc = TRUE;
				break;
			  case 1:       /* ">=" */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) >= *(data+1) ) rc = TRUE;
				break;
			  case 2:       /* "<>" */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) != *(data+1) ) rc = TRUE;
				break;
			  case 3:       /* ">" */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) > *(data +1)) rc = TRUE;
				break;
			  case 4:       /* "<"  */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) < *(data+1) ) rc = TRUE;
				break;
			  case 5:       /* "=" */
				if( SKILL_getInt( &hskill->skill, SKILL_LEVEL) == *(data+1) ) rc = TRUE;
				break;
			  default:
			  rc= FALSE;
			  break;
			}
		}
	}
	return rc;
}
/* --------------------------------------
 * 襠平乓仿井輝平乓仿井民尼永弁允月[
 * -------------------------------------*/
static int TITLE_SexCheck( int charaindex,int elem, int *data, int flg)
{
	int     i,j;
	struct {
		int sex[25];
	}s_sex[] =
	{ { { 30008,30009,30010,30011,30012,30013,30014,30015,
		30020,30021,30022,30023,30024,30025,30026,30027,
		30028,30029,30030,30031,30032,30033,30034,30035,-1}
	  },
	  { {30000,30001,30002,30003,30004,30005,30006,30007,
		30016,30017,30018,30019,30036,30037,30038,30039,
		-1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  -1}
	  }
	};
	for( i = 0; i < 2; i ++ ) {
		for( j = 0; s_sex[i].sex[j] != -1 ; j ++ ) {
			if( CHAR_getInt( charaindex, CHAR_BASEBASEIMAGENUMBER ) 
				== s_sex[i].sex[j] ) 
			{
				if( i == *data ) return TRUE;
				else            return FALSE;
			}
		}
	}
	return FALSE;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男帅同性gay1069| av一区二区三区| 婷婷综合久久一区二区三区| 亚洲欧美在线aaa| 国产视频一区不卡| 久久在线观看免费| 精品99一区二区三区| 精品剧情v国产在线观看在线| 欧美高清精品3d| 日韩欧美视频一区| 欧美xxxxxxxx| 2020日本不卡一区二区视频| 日韩免费看的电影| 欧美精品一区二区不卡| www激情久久| 国产日韩欧美一区二区三区乱码| 久久久久国产精品人| 国产欧美日韩一区二区三区在线观看| 亚洲精品在线观| 日本一区二区高清| 1区2区3区精品视频| 一区二区在线观看视频在线观看| 亚洲精品成人在线| 午夜精品免费在线| 免费观看91视频大全| 久久电影网电视剧免费观看| 国内精品久久久久影院一蜜桃| 国内精品第一页| www.av精品| 欧美日本精品一区二区三区| 日韩精品中文字幕在线不卡尤物 | 成人免费视频视频在线观看免费| 成人免费精品视频| 91黄色小视频| 欧美一区二区三区男人的天堂| 日韩欧美国产三级| 国产日本欧美一区二区| 一区二区三区在线视频播放| 热久久国产精品| 国产久卡久卡久卡久卡视频精品| 99精品桃花视频在线观看| 欧美主播一区二区三区| 综合激情成人伊人| 欧美一级视频精品观看| 国产亚洲婷婷免费| 亚洲精品免费在线| 免费高清成人在线| bt7086福利一区国产| 欧美电影影音先锋| 日本一区二区三区在线不卡| 夜夜嗨av一区二区三区中文字幕 | 黄色日韩三级电影| 91视频免费播放| 日韩三级免费观看| 亚洲人成7777| 美腿丝袜亚洲综合| 91色.com| 亚洲精品一区二区三区影院| 精品国产91乱码一区二区三区| 中文字幕一区二区三区四区| 五月婷婷欧美视频| 成人午夜免费视频| 欧美一级欧美三级在线观看| 欧美激情一区二区三区在线| 偷拍日韩校园综合在线| 成人午夜碰碰视频| 精品美女在线观看| 悠悠色在线精品| 成人永久aaa| 日韩一级免费一区| 一区二区三区四区不卡在线| 国产精品一区二区三区网站| 91精品国产综合久久久蜜臀图片 | 亚洲国产精品久久一线不卡| 成人视屏免费看| 欧美精品一区二区三区一线天视频 | 91国产免费观看| 欧美国产日韩a欧美在线观看| 蜜桃一区二区三区四区| 色欧美片视频在线观看在线视频| 国产网站一区二区| 老司机免费视频一区二区 | 久久久精品影视| 日本在线不卡视频一二三区| 色丁香久综合在线久综合在线观看| 精品伦理精品一区| 蜜桃视频第一区免费观看| 91片在线免费观看| 国产女主播在线一区二区| 美女久久久精品| 欧美日韩精品一二三区| 一区二区三区产品免费精品久久75| 国产99精品视频| 久久精品欧美日韩| 国产福利91精品| 久久毛片高清国产| 国产乱人伦偷精品视频不卡| 日韩精品一区二区三区老鸭窝| 五月激情六月综合| 欧美日韩国产综合一区二区三区 | 久久精品国产一区二区三区免费看| 欧美日韩免费观看一区二区三区| 亚洲人成精品久久久久久| 91日韩在线专区| 亚洲精品乱码久久久久久| 99久久99久久综合| 亚洲欧美激情视频在线观看一区二区三区 | 捆绑调教美女网站视频一区| 91精品国产一区二区三区香蕉| 亚洲aⅴ怡春院| 欧美日韩黄色影视| 免费在线观看视频一区| 日韩精品影音先锋| 国产综合色产在线精品| 久久久影视传媒| 丁香婷婷综合色啪| 亚洲欧洲av色图| 在线观看国产精品网站| 午夜成人免费视频| 日韩三级视频在线观看| 国产一区二区三区黄视频 | 亚洲日穴在线视频| 色婷婷狠狠综合| 午夜精品久久久久久久久| 日韩视频永久免费| 国产成人综合自拍| 中文字幕人成不卡一区| 色噜噜夜夜夜综合网| 亚洲mv大片欧洲mv大片精品| 日韩欧美国产成人一区二区| 国产精品123| 亚洲猫色日本管| 在线播放欧美女士性生活| 日本人妖一区二区| 国产午夜一区二区三区| 91丨porny丨户外露出| 亚洲午夜在线观看视频在线| 欧美一级爆毛片| 成人ar影院免费观看视频| 最新国产成人在线观看| 欧美喷水一区二区| 久久99日本精品| 中文字幕欧美一区| 日韩一级欧美一级| 99视频在线精品| 免费高清在线一区| 一区视频在线播放| 制服丝袜亚洲网站| 波多野结衣在线aⅴ中文字幕不卡| 一卡二卡欧美日韩| 精品国产一二三区| 一本一道久久a久久精品| 免费观看一级特黄欧美大片| 国产免费久久精品| 欧美久久久久久蜜桃| 国产成人高清在线| 三级在线观看一区二区| 久久精品这里都是精品| 欧美伊人久久久久久久久影院| 美国三级日本三级久久99| 亚洲日本青草视频在线怡红院| 欧美嫩在线观看| 国产91精品一区二区麻豆亚洲| 亚洲成a人片在线观看中文| 精品成人在线观看| 欧美乱妇15p| 99国产精品久久久久| 韩国女主播成人在线| 一区二区三区在线播| 国产网站一区二区| 日韩一区二区三| 色婷婷国产精品久久包臀| 国产精品 日产精品 欧美精品| 五月婷婷综合网| 亚洲综合免费观看高清在线观看| 久久久噜噜噜久噜久久综合| 欧美疯狂做受xxxx富婆| 91麻豆国产福利在线观看| 国产激情一区二区三区| 青青草伊人久久| 亚洲444eee在线观看| 亚洲欧美一区二区久久| 国产午夜精品一区二区三区视频| 欧美一区二区免费视频| 在线亚洲欧美专区二区| 成人动漫一区二区三区| 国内精品久久久久影院一蜜桃| 午夜精品福利一区二区蜜股av| 中文字幕亚洲区| 欧美国产一区二区在线观看| 久久日韩精品一区二区五区| 7777精品伊人久久久大香线蕉的 | 99视频精品全部免费在线| 国产剧情在线观看一区二区| 捆绑调教美女网站视频一区| 日韩黄色小视频| 亚洲伊人伊色伊影伊综合网| 亚洲欧美国产毛片在线| 中文字幕亚洲成人| 亚洲欧洲国产日韩|