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

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

?? enemy.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*------------------------------------------------------------------------
 * GROUP_ID 井日GROUP_Group及驕儂毛襞月
 *-----------------------------------------------------------------------*/
int GROUP_getGroupArray( int groupid)
{
	int		i;
	for( i = 0; i < GROUP_groupnum; i ++ ) {
		if( GROUP_getInt( i, GROUP_ID) == groupid) {
			return i;
		}
	}
	return -1;
}
/*------------------------------------------------------------------------
 * 潸  煩董襖毛綜岳允月[
 *-----------------------------------------------------------------------*/
static int ENEMY_getExp( int array,int tarray, int level, int rank )
{
	int		ret;
	int		*p;
    int		*tp;
    float		ranknum = 0.0;
	float		alpha;
    struct 	{
    	int		num;
    	float	rank;
    }ranktbl[] = {
    	{ 100, 2.5},
    	{ 95, 2.0},
    	{ 90, 1.5},
    	{ 85, 1.0},
    	{ 80, 0.5},
    	{ 0, 0.0},
    };
    level --;
    if( level < 0 || level >= arraysizeof( enemybaseexptbl)) return 0;

    p  = ENEMY_enemy[array].intdata;
    tp = ENEMYTEMP_enemy[tarray].intdata;

	// 仿件弁井日    毛潸  
	if( rank < 0 || rank > 5 ) rank = 0;
	ranknum = ranktbl[rank].rank;

	alpha = (   *( tp + E_T_CRITICAL) + *( tp + E_T_COUNTER)   + *(tp + E_T_GET)
			  + *( tp + E_T_POISON)   + *( tp + E_T_PARALYSIS) + *(tp + E_T_SLEEP)
			  + *( tp + E_T_STONE)    + *( tp + E_T_DRUNK)     + *(tp + E_T_CONFUSION)
			) / 100.0
			+ *( tp + E_T_RARE);
	/* EXP>湘  EXP≈-  仿件弁≈汐  ←伊矛伙×*/
	//return enemybaseexptbl[*(p+ENEMY_LV)] + (ranknum + alpha)*(*(tp+ENEMY_LV));
	ret = enemybaseexptbl[level] + (ranknum + alpha)*(level+1);
	return ( ret < 1 ) ? 1 : ret;

}


int ENEMY_getRank( int array, int tarray ){
    int     *p;
    int		*tp;
    int		paramsum;
	int		i;
	int		ranknum;

    struct 	{
    	int		num;
    	float	rank;
    }ranktbl[] = {
    	{ 100, 2.5}, //總成長率 >= 100 petrank=0
    	{ 95, 2.0},
    	{ 90, 1.5},
    	{ 85, 1.0},
    	{ 80, 0.5},
    	{ 0, 0.0},
    };

    p  = ENEMY_enemy[array].intdata;
    tp = ENEMYTEMP_enemy[tarray].intdata;
	/* 仿件弁毛煌遙允月 */
	/* 仇及  及酷  反酷  踏毛輔嗶及儀[ */
	paramsum  = *( tp + E_T_BASEVITAL) +
		   		*( tp + E_T_BASESTR) +
		   		*( tp + E_T_BASETGH) +
		   		*( tp + E_T_BASEDEX);

	ranknum = 0;	// 犯白巧伙玄反ㄟ
	for( i = 0; i < arraysizeof( ranktbl); i ++ ) {
		if(  paramsum >= ranktbl[i].num ) {
			ranknum = i;
			break;
		}
	}

	return ranknum;

}


//*********************************************************
// 仿件母丞卅  
//*********************************************************
static int EnemyGymSkill[] = {
	PETSKILL_GUARDBREAK, 			// ㄢ“布□玉旰仄(3)
	PETSKILL_CONTINUATIONATTACK1, 	// ㄠㄟ“  糧  猾(10)
	PETSKILL_CONTINUATIONATTACK2, 	// ㄠㄠ“  糧  猾(11)
	PETSKILL_CONTINUATIONATTACK3, 	// ㄠㄡ“  糧  猾(12)
	PETSKILL_CHARGE1,				// ㄢㄟ“民乓□斥ㄠ(30)
	PETSKILL_CHARGE2,				// ㄢㄠ“民乓□斥ㄡ(31)
	PETSKILL_MIGHTY1,				// ㄣㄟ“域猾  誚(40)
	PETSKILL_MIGHTY2,				// ㄣㄠ“域猾  誚(41)
	PETSKILL_POWERBALANCE1,			// ㄤㄟ“    及諷ㄠ(50)
	PETSKILL_POWERBALANCE2,			// ㄤㄠ“    及諷ㄡ(51)
	PETSKILL_POWERBALANCE3,			// ㄤㄡ“    及諷ㄢ(52)
	PETSKILL_POISON_ATTACK1,		// ㄥㄟ“    猾(60)
	PETSKILL_POISON_ATTACK2,		// ㄥㄠ“    猾(61)
	PETSKILL_STONE,					// ㄧㄟ“檗祭  猾(80)
	PETSKILL_CONFUSION_ATTACK,		// ㄨㄟ“漁剄  猾(90)
	PETSKILL_DRUNK_ATTACK,			// ㄠㄟㄟ“聽辦  猾(100)
	PETSKILL_SLEEP_ATTACK,			// ㄠㄠㄟ“戽曰  猾(110)
	PETSKILL_NOGUARD1,				// ㄠㄤㄟ“用□布□玉ㄠ(150)
	PETSKILL_NOGUARD2,				// ㄠㄤㄠ“用□布□玉ㄡ(151)
	PETSKILL_NOGUARD3,				// ㄠㄤㄡ“用□布□玉ㄢ(152)
#ifdef _PSKILL_FALLGROUND
	PETSKILL_FALLGROUND,			//落馬術
#endif
#ifdef _SKILL_DAMAGETOHP
	PETSKILL_DAMAGETOHP,		//嗜血技
#endif
#ifdef _Skill_MPDAMAGE
	PETSKILL_MPDAMAGE,		//MP傷害
#endif

#ifdef _SKILL_WILDVIOLENT_ATT
    PETSKILL_WILDVIOLENTATTACK,   //(540)狂暴攻擊  vincent add 2002/05/16
#endif
#ifdef _SKILL_SPEEDY_ATT
    PETSKILL_SPEEDYATTACK,        //(541)疾速攻擊  vincent add 2002/05/16
#endif
#ifdef _SKILL_GUARDBREAK2
    PETSKILL_GUARDBREAK2,         //(542)破除防御2 vincent add 2002/05/20
#endif
#ifdef _SKILL_SACRIFICE
    PETSKILL_SACRIFICE,           //(543)救援      vincent add 2002/05/30
#endif
#ifdef _SKILL_WEAKEN  
    PETSKILL_WEAKEN,              //(544)救援      vincent add 2002/07/11
#endif
#ifdef _SKILL_DEEPPOISON  
    PETSKILL_DEEPPOISON,          //(545)救援      vincent add 2002/07/16
#endif
#ifdef _SKILL_BARRIER  
    PETSKILL_BARRIER,             //(546)魔障      vincent add 2002/07/16
#endif
#ifdef _SKILL_NOCAST  
    PETSKILL_NOCAST,              //(547)沉默      vincent add 2002/07/16
#endif
#ifdef _SKILL_ROAR 
    PETSKILL_ROAR,                //(548)大吼      vincent add 2002/07/11
#endif

#ifdef _SKILL_REFRESH
    PETSKILL_REFRESH,           //(550)救援      vincent add 2002/08/08
#endif
#ifdef _VARY_WOLF
	PETSKILL_VARY,
#endif
#ifdef _PETSKILL_SETDUCK
	PETSKILL_SETDUCK,
#endif

#ifdef _MAGICPET_SKILL
	PETSKILL_SETMAGICPET,
#endif
#ifdef _PETSKILL_BECOMEPIG
    PETSKILL_BECOMEPIG,
#endif
#ifdef _PETSKILL_LER
		PETSKILL_BATFLY,
		PETSKILL_DIVIDEATTACK,
#endif
#ifdef _PETSKILL_BATTLE_MODEL
		PETSKILL_BATTLE_MODEL,
#endif
};

static int gymbody[] = {
	SPR_001em,SPR_011em,SPR_021em,SPR_031em,SPR_041em,SPR_051em,
	SPR_061em,SPR_071em,SPR_081em,SPR_091em,SPR_101em,SPR_111em,

	SPR_002em,SPR_012em,SPR_022em,SPR_032em,SPR_042em,SPR_052em,
	SPR_062em,SPR_072em,SPR_082em,SPR_092em,SPR_102em,SPR_112em,

	SPR_003em,SPR_013em,SPR_023em,SPR_033em,SPR_043em,SPR_053em,
	SPR_063em,SPR_073em,SPR_083em,SPR_093em,SPR_103em,SPR_113em,

	SPR_004em,SPR_014em,SPR_024em,SPR_034em,SPR_044em,SPR_054em,
	SPR_064em,SPR_074em,SPR_084em,SPR_094em,SPR_104em,SPR_114em,
};


/*------------------------------------------------------------------------
 * ENEMY{卞仿件母丞卅    毛芨尹月
 *-----------------------------------------------------------------------*/
int ENEMY_RandomChange( int enemyindex, int tempno )
{
	int work, work2, iRet = 0;

	// 仿件母丞平乓仿井升丹井民尼永弁
	if( ( 564 <= tempno && tempno <= 580 )
	||  ( 739 <= tempno && tempno <= 750 )
	||  ( 895 <= tempno && tempno <= 906 )
	){
		//********************************************
		// 皿伊奶乩□及涌
		//********************************************
		iRet = 1;
	}else
	// 仿件母丞平乓仿井升丹井民尼永弁
	if( ( 655 <= tempno && tempno <= 720 )
	||  ( 859 <= tempno && tempno <= 894 )
	||  ( 907 <= tempno && tempno <= 940 )
	){
		//********************************************
		// 矢永玄及涌
		//********************************************
		iRet = 2;
	}else{
		return 0;
	}


	if( iRet == 1 ){
		//********************************************
		//
		// 皿伊奶乩□及涌仄兇襯卅及匹}簞嶺手仿件母丞
		//
		//********************************************
		// 銑手仿件母丞
		CHAR_setInt( enemyindex, CHAR_BASEBASEIMAGENUMBER,
			gymbody[RAND( 0, arraysizeof( gymbody ) - 1)] );
		CHAR_setInt( enemyindex, CHAR_BASEIMAGENUMBER,
			CHAR_getInt( enemyindex, CHAR_BASEBASEIMAGENUMBER ) );
		// 簞嶺反贗癲
		work = ( RAND( 0, 20 ) - 10 ) * 10;
		work2 = 100 - ABS( work );
		CHAR_setInt( enemyindex, CHAR_EARTHAT, work );
		CHAR_setInt( enemyindex, CHAR_FIREAT,  -work );
		if( RAND( 0, 1 ) ){
			work2 *= -1;
		}
		CHAR_setInt( enemyindex, CHAR_WATERAT, work2 );
		CHAR_setInt( enemyindex, CHAR_WINDAT,  -work2 );

		// 仿件母丞卅  湛毛  兇六月
		if( DoujyouRandomWeponSet( enemyindex ) ){
			//   潰  湛及樺寧反騷橘  猾毛勾仃月
			CHAR_setPetSkill( enemyindex, 0, PETSKILL_NORMALATTACK );
			CHAR_setPetSkill( enemyindex, 1, PETSKILL_NORMALATTACK );
		}else{
			//   潰  湛元扎卅中及匹  勾仃月
			//   毛尥仃月
			CHAR_setPetSkill( enemyindex, 0,
				EnemyGymSkill[RAND( 0, arraysizeof( EnemyGymSkill ) - 1 )] );
			//   毛尥仃月
			CHAR_setPetSkill( enemyindex, 1,
				EnemyGymSkill[RAND( 0, arraysizeof( EnemyGymSkill ) - 1 )] );
		}

	}else
	if( iRet == 2 ){
		//   潰  湛元扎卅中及匹  勾仃月
		//   毛尥仃月
		CHAR_setPetSkill( enemyindex, 0,
			EnemyGymSkill[RAND( 0, arraysizeof( EnemyGymSkill ) - 1 )] );
		//   毛尥仃月
		CHAR_setPetSkill( enemyindex, 1,
			EnemyGymSkill[RAND( 0, arraysizeof( EnemyGymSkill ) - 1 )] );
	}

	return 1;

}


/*------------------------------------------------------------------------
 * ENEMY_enemy井日平乓仿弁正□毛綜岳允月[
 *-----------------------------------------------------------------------*/
int ENEMY_createEnemy( int array, int baselevel )
{
    Char    CharNew;
    int newindex;
    int     *p;
    int		tp[E_T_DATAINTNUM];
    int		tarray, i;
	int itemindex,iloop;
	int		level;
	int	enemyrank;

    if( !ENEMY_CHECKINDEX( array)) return -1;

    p = ENEMY_enemy[array].intdata;
    tarray = ENEMYTEMP_getEnemyTempArray( array);
	if( !ENEMYTEMP_CHECKINDEX( tarray)) return -1;
//    tp = ENEMYTEMP_enemy[tarray].intdata;
	// 犯□正戊疋□
	for( i = 0; i < E_T_DATAINTNUM; i ++ ){
	    tp[i] = ENEMYTEMP_enemy[tarray].intdata[i];
	}

    //     賡渝祭
    memset( &CharNew, 0, sizeof( Char ) );

    if( !CHAR_getDefaultChar( &CharNew,31010 ) )return -1;

    /*    颶  寞    */
    CharNew.data[CHAR_BASEBASEIMAGENUMBER]
        = CharNew.data[CHAR_BASEIMAGENUMBER] = *(tp+E_T_IMGNUMBER);
    /*  襯匹丐月午澀爛允月   */
    CharNew.data[CHAR_WHICHTYPE] = CHAR_TYPEENEMY;
    /*     毛壅允 */
    CharNew.data[CHAR_DUELPOINT] = 0;

	/* 伊矛伙毛瑁爛允月[ */
	if( baselevel > 0 ){
		level = baselevel;	// 伊矛伙裔爛
	}else{
		level = RAND( (*(p + ENEMY_LV_MIN)), (*(p+ ENEMY_LV_MAX)));
	}
#define		E_PAR( a)		(*(p + (a)))
#define		ET_PAR( a)		(*(tp + (a)))
/* 由仿丟□正隙醒井日  端及湘  由仿丟□正尺及煌遙摯 */
#if 1
#define		PARAM_CAL( l) 	( ( level -1)*ET_PAR( E_T_LVUPPOINT)+ ET_PAR(E_T_INITNUM)) * ET_PAR( (l))
#else
#define		PARAM_CAL( l) 	( (E_PAR(ENEMY_LV) -1)*ET_PAR( E_T_LVUPPOINT)+ ET_PAR(E_T_INITNUM)) * ET_PAR( (l))
#endif
	/* 燮內湘  喃曰蕊曰禾奶件玄卞+ㄡ毛仿件母丞匹墊丹 */
	tp[E_T_BASEVITAL] += RAND( 0, 4 ) - 2;
	tp[E_T_BASESTR] += RAND( 0, 4 ) - 2;
	tp[E_T_BASETGH] += RAND( 0, 4 ) - 2;
	tp[E_T_BASEDEX] += RAND( 0, 4 ) - 2;
	/* 仇及凜鰾匹喃曰蕊曰禾奶件玄毛忡繡仄化云仁 */
    CharNew.data[CHAR_ALLOCPOINT]
    = ( tp[E_T_BASEVITAL] << 24 )
    + ( tp[E_T_BASESTR] << 16 )
    + ( tp[E_T_BASETGH] << 8 )
    + ( tp[E_T_BASEDEX] << 0 );
	/* 公及  }仿件母丞匹禾奶件玄毛ㄠ勿勾笛遙[仇木毛ㄠㄟ莢楞曰忒允[*/
	for( i = 0; i < 10; i ++ ){
		int work = RAND( 0, 3 );
		if( work == 0 )tp[E_T_BASEVITAL]++;
		if( work == 1 )tp[E_T_BASESTR]++;
		if( work == 2 )tp[E_T_BASETGH]++;
		if( work == 3 )tp[E_T_BASEDEX]++;
	}

    /* 由仿丟□正本永玄 */
    CharNew.data[CHAR_VITAL]    = PARAM_CAL(E_T_BASEVITAL);
    CharNew.data[CHAR_STR]      = PARAM_CAL(E_T_BASESTR);
    CharNew.data[CHAR_TOUGH]    = PARAM_CAL(E_T_BASETGH);
    CharNew.data[CHAR_DEX]      = PARAM_CAL(E_T_BASEDEX);
    CharNew.data[CHAR_FIREAT]   = *(tp+ E_T_FIREAT);
    CharNew.data[CHAR_WATERAT]  = *(tp+ E_T_WATERAT);
    CharNew.data[CHAR_EARTHAT]  = *(tp+ E_T_EARTHAT);
    CharNew.data[CHAR_WINDAT]   = *(tp+ E_T_WINDAT);
    CharNew.data[CHAR_MODAI]    = *(tp+ E_T_MODAI);
    CharNew.data[CHAR_VARIABLEAI]    = 0;
	CharNew.data[CHAR_LV]       = level;
	//CharNew.data[CHAR_LV]       = *(p+ ENEMY_LV);
    CharNew.data[CHAR_SLOT]     = *(tp+ E_T_SLOT);
    CharNew.data[CHAR_POISON]   = *(tp+ E_T_POISON);
    CharNew.data[CHAR_PARALYSIS]= *(tp+ E_T_PARALYSIS);
    CharNew.data[CHAR_SLEEP]	= *(tp+ E_T_SLEEP);
    CharNew.data[CHAR_STONE]	= *(tp+ E_T_STONE);
    CharNew.data[CHAR_DRUNK]	= *(tp+ E_T_DRUNK);
    CharNew.data[CHAR_CONFUSION]= *(tp+ E_T_CONFUSION);
	CharNew.data[CHAR_RARE]		= *(tp+ E_T_RARE);
	CharNew.data[CHAR_PETID]	= *(tp + E_T_TEMPNO);
	CharNew.data[CHAR_CRITIAL]	= *(tp + E_T_CRITICAL);
	CharNew.data[CHAR_COUNTER]	= *(tp + E_T_COUNTER);
	
	for( i = 0; i < CHAR_MAXPETSKILLHAVE; i ++ ) {
		CharNew.unionTable.indexOfPetskill[i] = *(tp + E_T_PETSKILL1 + i);
	}
	enemyrank = ENEMY_getRank( array, tarray );
	CharNew.data[CHAR_PETRANK]	= enemyrank;
#undef	E_PAR
#undef	ET_PAR
#undef	PARAM_CAL
	CharNew.data[CHAR_DUELPOINT] = *( p + ENEMY_DUELPOINT);
	if( *( p + ENEMY_DUELPOINT) <= 0 ) {
		if( *(p + ENEMY_EXP) != -1 ) {
		    CharNew.data[CHAR_EXP]      = *( p+ENEMY_EXP);
		}else {
		    CharNew.data[CHAR_EXP]      = ENEMY_getExp( array,tarray,level, enemyrank);
		}
	}
    strcpysafe( CharNew.string[CHAR_NAME].string,
                sizeof(CharNew.string[CHAR_NAME].string),
                (char *)ENEMYTEMP_enemy[tarray].chardata[E_T_NAME].string );

    newindex = CHAR_initCharOneArray( &CharNew );
    if( newindex < 0 ){
        return -1;
    }
	for( iloop=0; iloop< (ENEMY_ITEMPROB10 - ENEMY_ITEM1+1)/2; iloop++){
		if( *(p+ENEMY_ITEMPROB1+iloop) != 0) {
#ifdef _FIX_ITEMPROB
			if( RAND( 0,999) < *(p+ENEMY_ITEMPROB1+iloop)){
#else
			if( RAND( 0,99) < *(p+ENEMY_ITEMPROB1+iloop)){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青椒成人免费视频| 欧美性生活久久| 色天天综合色天天久久| 欧美三级日本三级少妇99| 精品国产乱码久久久久久免费 | 尤物视频一区二区| 国产剧情一区在线| 日韩欧美第一区| 亚洲成人免费视频| 色综合天天综合网天天狠天天| 欧美电视剧免费全集观看| 亚洲综合丝袜美腿| 色综合久久天天| 中文字幕乱码日本亚洲一区二区 | 亚洲免费伊人电影| 国产高清精品久久久久| 精品久久五月天| 日韩成人免费电影| 欧美三级在线视频| 亚洲一二三级电影| 91美女在线视频| 亚洲欧美综合网| 成人动漫av在线| 中文av一区特黄| 国产不卡视频一区二区三区| 欧美精品一区二| 麻豆91精品视频| 欧美电视剧免费观看| 老司机免费视频一区二区三区| 在线成人高清不卡| 日本不卡123| 日韩视频在线一区二区| 日韩va欧美va亚洲va久久| 欧美一区二区黄| 日本系列欧美系列| 欧美电影免费观看高清完整版在| 蜜臀av性久久久久蜜臀aⅴ四虎 | 六月丁香综合在线视频| 91精品国产综合久久福利| 亚洲18色成人| 日韩午夜三级在线| 久久91精品久久久久久秒播| 日韩一区二区三区视频在线| 久久国产剧场电影| 国产视频一区在线观看| k8久久久一区二区三区| 亚洲精品视频在线观看网站| 欧美性xxxxxx少妇| 美女mm1313爽爽久久久蜜臀| 2021中文字幕一区亚洲| 不卡一区在线观看| 一区二区三区中文字幕| 91麻豆精品国产91久久久久久久久| 日韩av午夜在线观看| 久久综合色之久久综合| av一本久道久久综合久久鬼色| 一区二区高清视频在线观看| 69堂成人精品免费视频| 国产成人在线观看| 亚洲成在线观看| 久久久久久久综合日本| 色94色欧美sute亚洲线路一ni| 亚洲va韩国va欧美va精品| 久久久www成人免费毛片麻豆| 92精品国产成人观看免费| 日本色综合中文字幕| 中文欧美字幕免费| 日韩一级视频免费观看在线| 成人性生交大片免费看视频在线 | 国产精品免费丝袜| 欧美日韩在线直播| 国产一区二区女| 亚洲高清免费视频| 国产欧美日韩另类一区| 欧美日本在线播放| 岛国av在线一区| 免费精品视频最新在线| 亚洲免费观看高清在线观看| 26uuu欧美| 欧美日韩视频第一区| aaa国产一区| 久久国产精品99精品国产| 亚洲精选一二三| 国产夜色精品一区二区av| 色综合色综合色综合| 国产精品综合久久| 人人精品人人爱| 亚洲激情网站免费观看| 国产精品色一区二区三区| 欧美一级免费观看| 欧美视频在线一区二区三区 | 久久狠狠亚洲综合| 亚洲一区av在线| 亚洲男人天堂一区| 国产欧美中文在线| 欧美一级片在线观看| 欧美性大战久久久久久久| 99精品视频一区| 波多野洁衣一区| 国产成人精品亚洲777人妖| 极品少妇xxxx偷拍精品少妇| 亚洲国产视频网站| 亚洲高清在线视频| 亚洲福利视频三区| 性欧美大战久久久久久久久| 亚洲美女免费在线| 亚洲图片你懂的| 中文字幕一区在线观看| 久久精品欧美一区二区三区麻豆| 精品久久久三级丝袜| 欧美一区二区三区精品| 91精品国产综合久久精品app| 欧美影院一区二区三区| 在线观看av一区二区| 在线中文字幕一区二区| 欧美色中文字幕| 91电影在线观看| 在线视频观看一区| 欧美日韩在线播放一区| 欧美日韩亚洲不卡| 91精品国产欧美日韩| 日韩免费视频一区二区| 国产亚洲一区二区三区在线观看| 精品久久久久久久人人人人传媒| 日韩精品一区二| 国产日本亚洲高清| 欧美国产精品劲爆| 亚洲视频电影在线| 午夜精品一区二区三区免费视频| 三级久久三级久久| 久久精品国产一区二区三区免费看| 精品在线播放免费| 国产·精品毛片| 日本久久一区二区三区| 3d动漫精品啪啪| 精品久久久久av影院| 91看片淫黄大片一级在线观看| 欧美一区二区三区视频在线| 欧美色精品在线视频| 欧美裸体bbwbbwbbw| 日韩视频一区在线观看| 26uuu亚洲| 亚洲素人一区二区| 日韩精品国产精品| 国产一区二区在线观看免费| 99在线视频精品| 欧美男同性恋视频网站| 久久人人爽人人爽| 亚洲另类在线一区| 国产又黄又大久久| 欧美日韩在线播| 久久久一区二区三区捆绑**| 亚洲视频 欧洲视频| 婷婷综合另类小说色区| 成人自拍视频在线| 欧美日韩一二区| 中文字幕精品综合| 男男gaygay亚洲| 成人美女视频在线观看| 91精品国产高清一区二区三区| 久久亚洲精品小早川怜子| 亚洲摸摸操操av| 国产大陆亚洲精品国产| 欧美丰满一区二区免费视频| 久久久精品天堂| 午夜精品福利在线| 一本大道久久a久久精二百| 精品第一国产综合精品aⅴ| 亚洲一区二区四区蜜桃| 成人午夜激情在线| 精品国产青草久久久久福利| 一区二区三区蜜桃| 成人av在线资源网| 久久久久久久久久久99999| 亚洲成av人片| 欧美性大战久久久久久久蜜臀| 中国色在线观看另类| 久久国产精品免费| 91精品欧美综合在线观看最新| 亚洲狼人国产精品| 99精品欧美一区二区三区综合在线| 久久精品免费在线观看| 麻豆精品久久精品色综合| 欧美精品一二三区| 亚洲自拍偷拍网站| 91亚洲午夜精品久久久久久| 日本一区二区三区四区在线视频 | 亚洲欧美在线另类| 国产成人精品免费网站| 2欧美一区二区三区在线观看视频| 日日骚欧美日韩| 欧美日韩成人在线| 亚洲观看高清完整版在线观看| 色婷婷综合久久| 一区二区三区**美女毛片| 99久久夜色精品国产网站| 国产精品久久久久久久久晋中 | 亚洲bt欧美bt精品777| 欧美在线看片a免费观看| 日韩一区在线播放|