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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? npc_bodylan.c

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




/*
 *迭{示犯奴仿件必□斥毛銀尹壬  殺允月NPC
 * 引內(nèi)  仄井仃日木兇日}公及皿伊奶乩□卞
 * 仇及NPC及INDEX毛忡繡允月[
 *
 *迫{NPC及璃曰匹失弁撲亦件互丐勻兇日}失弁撲亦件毛粟仇仄兇皿伊奶乩□互
 *NPC及INDEX毛忡  仄化中月井民尼永弁
 *民尼永弁    卅日戚反失弁撲亦件及撲□弗件旦民尼永弁允月
 *渦侗及失弁撲亦件毛仄化中兇日皿伊奶乩□及市它件玄毛失永皿今六月[
 *市它件玄失永皿  }蟈撲□弗件旦    卅日隙爛及樺赭尺伐□皿今六月
 *
 */

enum {
	BODYLAN_E_COMMANDNUM = CHAR_NPCWORKINT1,	// 戊穴件玉及贏今
};


// 它奶件玉它乒□玉
enum{
	BODYLAN_WIN_FIRST,
	BODYLAN_WIN_LAST_GOOD,
	BODYLAN_WIN_LAST_NG,
	BODYLAN_WIN_GOOD_NO,
	BODYLAN_WIN_ALREADY,
	BODYLAN_WIN_NOT_PREEVENT,
	BODYLAN_WIN_END
};

static void NPC_BodyLan_Profit( int meindex, int playerindex );

static void NPC_BodyLan_Window(
	int meindex,
	int talkerindex,
	int mode
);


/*********************************
* 賡渝質(zhì)  
*********************************/
BOOL NPC_BodyLanInit( int meindex )
{

	char szP[256], szArg[4096];
	char buf[256];
	int i, needSeq;

    CHAR_setInt( meindex , CHAR_WHICHTYPE , CHAR_TYPEEVENT );

    if( NPC_Util_GetArgStr( meindex, szArg, sizeof( szArg ) ) == NULL ){
    	print( "npc_bodylan.c:沒有引數(shù)(%s)\n",
    		CHAR_getChar(meindex,CHAR_NPCARGUMENT) );
    	return FALSE;
    }


	// 撲□弗件旦毛繭允
	if( NPC_Util_GetStrFromStrWithDelim( szArg, "Act", szP, sizeof( szP ) ) == NULL ){
		print( "npc_bodylan:動作文字列尚未設(shè)定(%s)\n",	szArg );
		return FALSE;
	}

	for( i = 0 ; ; i ++ ){
		//   邰卅賜  
		if( getStringFromIndexWithDelim( szP, ",", i, buf, sizeof( buf)) != FALSE ){
			needSeq = atoi(buf);
			// 穴奶瓜旦互  兇日仇仇引匹
			if( needSeq < 0 ){
				if( i <= 0 ){
					print( "npc_bodylan:動作列尚未設(shè)定(%s)\n", szArg );
				}
				//     醒毛本永玄
				CHAR_setWorkInt( meindex, BODYLAN_E_COMMANDNUM, i );
				break;
			}else{
				// 伙□皿仄化醒尹月
			}
		}else{
			if( i <= 0 ){
				print( "npc_bodylan:動作列尚未設(shè)定(%s)\n", szArg );
			}
			//     醒毛本永玄
			CHAR_setWorkInt( meindex, BODYLAN_E_COMMANDNUM, i );
			break;
		}
	}



    return TRUE;

}




/*********************************
*   仄井仃日木兇凜及質(zhì)  
*********************************/
void NPC_BodyLanTalked( int meindex , int talkerindex , char *szMes ,int color )
{
	char szP[256], szArg[4096];
	int EventNo = -1,Pre_Event = -1;

    /* 皿伊奶乩□卞覆仄化分仃  殺允月 */
    if( CHAR_getInt( talkerindex , CHAR_WHICHTYPE ) != CHAR_TYPEPLAYER ) {
    	return;
    }

	/* ㄠ弘伉永玉動  及心 */
	if( NPC_Util_CharDistance( talkerindex, meindex ) > 2 )
	{
		return;
	}

	// 婁醒  儂  
    if( NPC_Util_GetArgStr( meindex, szArg, sizeof( szArg ) ) == NULL ){
    	print( "npc_bodylan.c:沒有引數(shù)(%s)\n",
    		CHAR_getChar(meindex,CHAR_NPCARGUMENT) );
    	return ;
    }else{
		// 奶矛件玄  寞潸  
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "EventNo", szP, sizeof( szP ) ) != NULL ){
			EventNo = atoi(szP);
		}
		// 儀蟆  邰奶矛件玄  寞潸  
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Pre_Event", szP, sizeof( szP ) ) != NULL ){
			Pre_Event = atoi(szP);
		}
	}

	// 儀蟆卞  邰奶矛件玄  寞互丐木壬
	if( Pre_Event >= 0 ){
		// 奶矛件玄卞覆仄化升丹仄化中月井民尼永弁
		if( NPC_EventCheckFlg( talkerindex, Pre_Event ) == FALSE ){
			//   邰奶矛件玄毛弁伉失仄化中卅井勻兇日仇及本伉白
			NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_NOT_PREEVENT );
			return;
		}
	}
	// 奶矛件玄  寞互丐木壬
	if( EventNo >= 0 ){
		// 奶矛件玄卞覆仄化升丹仄化中月井民尼永弁
		if( NPC_EventCheckFlg( talkerindex, EventNo ) == TRUE ){
			//   勻化中兇日仇及本伉白
			NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_ALREADY );
			return;
		}
	}

	// 蟆莢仇及皿伊奶乩□反憤坌午韻勻化中兇井
	if( CHAR_getWorkInt( talkerindex, CHAR_WORKTRADER ) == meindex ){

		// 今日卞戊穴件玉互蟈  岳  仄化中兇日
		if( CHAR_getWorkInt( talkerindex, CHAR_WORKSHOPRELEVANT )
		 >= CHAR_getWorkInt( meindex, BODYLAN_E_COMMANDNUM )
		){
			// 岳  ″″仍    井"
			NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_LAST_GOOD );
			return;
		}else{
			// 撩  
			NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_LAST_NG );
			return;
		}
	}else{
		// 賡戶化卅及匹創(chuàng)尹月
		// 皿伊奶乩□卞憤坌及奶件犯永弁旦毛忡繡今六月
		CHAR_setWorkInt( talkerindex, CHAR_WORKTRADER, meindex );
		// 撲□弗件旦反  賡井日卞賡渝祭
		CHAR_setWorkInt( talkerindex, CHAR_WORKSHOPRELEVANT, 1 );

		// 公及端本伉白午井韻月屯五井卅丐’’’
		NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_FIRST );
		return;
	}
}


/*=======================================
 * watch 質(zhì)  
 *======================================*/
void NPC_BodyLanWatch(
	int objmeindex,
	int objmoveindex,
    CHAR_ACTION act,
    int x,
    int y,
    int dir,
    int* opt,
    int optlen
)
{
	char szP[256], szArg[4096];
	char buf[256];
	int actindex;
	int meindex;
	int seqNo, needSeq;

	// 平乓仿弁正動陸反伉正□件
	if( OBJECT_getType(objmoveindex) != OBJTYPE_CHARA ) return;
	actindex = OBJECT_getIndex(objmoveindex);
	// 皿伊奶乩□動陸反伉正□件
	if( CHAR_getInt( actindex, CHAR_WHICHTYPE ) != CHAR_TYPEPLAYER ) return;

	// 憤坌及奶件犯永弁旦
	meindex = OBJECT_getIndex(objmeindex);

	// 憤坌及INDEX毛忡  仄化中月井"中卅仃木壬伉正□件
	if( CHAR_getWorkInt( actindex, CHAR_WORKTRADER ) != meindex ){
		return;
	}

	// 升仇引匹失弁撲亦件毛仄化中月井
	seqNo = CHAR_getWorkInt( actindex, CHAR_WORKSHOPRELEVANT );
	//   卅樺寧反  賡井日
	if( seqNo < 1 )seqNo = 1;

	// 婁醒  儂  
    if( NPC_Util_GetArgStr( meindex, szArg, sizeof( szArg ) ) == NULL ){
    	print( "npc_bodylan.c:沒有引數(shù)(%s)\n",
    		CHAR_getChar(meindex,CHAR_NPCARGUMENT) );
    	return ;
    }


	// 撲□弗件旦毛繭允
	if( NPC_Util_GetStrFromStrWithDelim( szArg, "Act", szP, sizeof( szP ) ) == NULL ){
		print( "npc_bodylan:動作文字列尚未設(shè)定(%s)\n",	szArg );
		return;
	}

	//   邰卅賜  
	if(getStringFromIndexWithDelim( szP, ",", seqNo, buf, sizeof( buf)) != FALSE ){
		needSeq = atoi(buf);
	}else{
		// 卅兮井卅井勻兇日  賡井日
		CHAR_setWorkInt( actindex, CHAR_WORKSHOPRELEVANT, 1 );

//		print( "做過頭了。回到最初。\n", seqNo, needSeq );
		// 窒井韻月屯五井’’’
		return;
	}

	// 漆莢  邰卅失弁撲亦件互域譙仄兇
	if( needSeq == act ){
		// 域譙仄兇[仇木互    井
//		print( "成功\(%d次數(shù)是%d)\n", seqNo, needSeq );
		seqNo ++;
		if( seqNo >= CHAR_getWorkInt( meindex, BODYLAN_E_COMMANDNUM ) ){
//			print( "在此結(jié)束。\n" );
		}
		// 仇及匏  毛忡繡
		CHAR_setWorkInt( actindex, CHAR_WORKSHOPRELEVANT, seqNo );
	}else{
		// 撩  仄兇樺寧反  賡井日支曰  仄
		CHAR_setWorkInt( actindex, CHAR_WORKSHOPRELEVANT, 1 );
//		print( "(%d次數(shù)是%d)\n", seqNo, needSeq );
	}

}



//********* 岳  凜及仍     *********
static void NPC_BodyLan_Profit( int meindex, int playerindex )
{
	char szArg[4096], szP[256];
	int fl, x, y, pmode, i, subindex, parent;

	// 婁醒  儂  
    if( NPC_Util_GetArgStr( meindex, szArg, sizeof( szArg ) ) == NULL ){
    	print( "npc_bodylan.c:沒有引數(shù)(%s)\n",
    		CHAR_getChar(meindex,CHAR_NPCARGUMENT) );
    	return ;
    }

	//*********************************************
	//
	//   仍    公及ㄠ[伐□皿澀爛
	//
	//*********************************************
	if( NPC_Util_GetStrFromStrWithDelim( szArg, "Warp", szP, sizeof( szP ) ) != NULL ){
		// 仍    卞伐□皿[甄  潸月
		if( sscanf( szP, "%d,%d,%d", &fl, &x, &y ) == 3 ){
		}else{
			print( "npc_bodylan: 無法讀取空間座標(biāo)(%s)\n", szP );
			return;
		}
		// 由□  奴賺氏匹月樺寧閡間手伐□皿
		pmode = CHAR_getWorkInt( playerindex, CHAR_WORKPARTYMODE );
		switch( pmode ){
		case 1: // 憤坌互褪
			parent = playerindex;
			break;
		case 2: // 憤坌互閡間[褪毛潸  
			parent = CHAR_getWorkInt( playerindex, CHAR_WORKPARTYINDEX1 );
			break;
		default:
			// 由□  奴元扎卅井勻兇[憤坌分仃伐□皿
			CHAR_warpToSpecificPoint( playerindex, fl, x, y );
			return;
		}
		// 蟈夠伐□皿
		for( i = 0; i < CHAR_PARTYMAX; i ++ ){
			subindex = CHAR_getWorkInt( parent, CHAR_WORKPARTYINDEX1+i );
			if( CHAR_CHECKINDEX( subindex ) == FALSE )continue;
			// 由□  奴蟈夠伐□皿
			CHAR_warpToSpecificPoint( subindex, fl, x, y );
		}
	}



}

#if 1
static void NPC_BodyLan_Window(
	int meindex,
	int talkerindex,
	int mode
)
{
	char token[1024];
	char escapedname[2048];
	char szArg[4096];
	char szP[256];
	int fd;
	int buttontype = 0, windowtype = 0, windowno = 0;

	if( CHAR_CHECKINDEX( talkerindex ) == FALSE )return;
	fd = getfdFromCharaIndex( talkerindex );

	// 婁醒  儂  
    if( NPC_Util_GetArgStr( meindex, szArg, sizeof( szArg ) ) == NULL ){
    	print( "npc_bodylan.c:沒有引數(shù)(%s)\n",
    		CHAR_getChar(meindex,CHAR_NPCARGUMENT) );
    	return ;
    }

	szP[0] = 0;

	switch( mode ){
	  case BODYLAN_WIN_FIRST:
		//   賡卞  今木兇樺寧及本伉白
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "First", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:一開始講話的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_YES|WINDOW_BUTTONTYPE_NO;
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;

	  case BODYLAN_WIN_LAST_GOOD:
		//     匹懇荸分勻兇日
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Good", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:答對時說的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_YESNO;// YES|NO
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;

	  case BODYLAN_WIN_LAST_NG:
		//     匹懇荸分勻兇日
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Ng", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:答錯時說的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_OK;// OK
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;

	  case BODYLAN_WIN_GOOD_NO:
		// 懇荸凜卞    毛平乓件本伙
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Good_No", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:答對時取消獎品的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_OK;// OK
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;

	  case BODYLAN_WIN_ALREADY:
		// 允匹卞奶矛件玄毛蔽  仄化中兇樺寧
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Good_No", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:事件結(jié)束時的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_OK;	// OK
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;

	case BODYLAN_WIN_NOT_PREEVENT:
		// 儀蟆卞  邰卅奶矛件玄毛仇卅仄化中卅中樺寧
		if( NPC_Util_GetStrFromStrWithDelim( szArg, "Pre_Not", szP, sizeof( szP ) ) == NULL ){
			print( "npc_bodylan:?事前事件結(jié)束的文字沒有輸入(%s)\n",	szArg );
			return;
		}
		sprintf( token,"%s", szP );
		buttontype=WINDOW_BUTTONTYPE_OK;	// OK
	  	windowtype=WINDOW_MESSAGETYPE_MESSAGE;
	  	windowno=mode;
	  	break;
	  default:
	  	return;
	}

	makeEscapeString( token, escapedname, sizeof(escapedname));
	/*-仇仇匹霜耨允月--*/
	lssproto_WN_send( fd, windowtype,
					buttontype,
					windowno,
					CHAR_getWorkInt( meindex, CHAR_WORKOBJINDEX),
					escapedname);


}



/*-----------------------------------------
弁仿奶失件玄井日忒勻化五兇凜卞裟太請今木月[
-------------------------------------------*/
void NPC_BodyLanWindowTalked(
	int meindex,
	int talkerindex,
	int seqno,
	int select,
	char *data
)
{


	if( NPC_Util_CharDistance( talkerindex, meindex ) > 2) return;

	switch( seqno){
	case BODYLAN_WIN_LAST_GOOD:	// 懇荸凜卞OK瓷今木兇日
		if(select==WINDOW_BUTTONTYPE_YES ){
			NPC_BodyLan_Profit( meindex, talkerindex );
			// 皿伊奶乩□卞憤坌及奶件犯永弁旦毛侉木今六月
			CHAR_setWorkInt( talkerindex, CHAR_WORKTRADER, -1 );
			// 撲□弗件旦反  賡井日卞賡渝祭
			CHAR_setWorkInt( talkerindex, CHAR_WORKSHOPRELEVANT, 1 );
		}else
		if( select == WINDOW_BUTTONTYPE_NO ){
			// 懇荸凜卞平乓件本伙今木兇日
			NPC_BodyLan_Window( meindex, talkerindex, BODYLAN_WIN_GOOD_NO );
			// 皿伊奶乩□卞憤坌及奶件犯永弁旦毛侉木今六月
			CHAR_setWorkInt( talkerindex, CHAR_WORKTRADER, -1 );
			// 撲□弗件旦反  賡井日卞賡渝祭
			CHAR_setWorkInt( talkerindex, CHAR_WORKSHOPRELEVANT, 1 );
		}
		break;
	default:
		break;
	}

}



#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产高清一区二区三区蜜臀 | 精品久久国产字幕高潮| 国产成人久久精品77777最新版本| 亚洲精品一二三| 久久一区二区三区国产精品| 欧美日韩中文一区| 99热精品一区二区| 国产伦精品一区二区三区视频青涩| 一区二区三区免费在线观看| 国产精品久久久久永久免费观看 | www.在线欧美| 国产精品综合一区二区| 日本免费在线视频不卡一不卡二| 亚洲天堂福利av| 亚洲国产精华液网站w| 日韩一级免费观看| 欧美日韩一区二区三区免费看| 成人免费观看视频| 高清beeg欧美| 国产一区二区在线视频| 久久99热国产| 色婷婷精品大视频在线蜜桃视频| 国产传媒日韩欧美成人| 国产一区二区在线看| 日本免费新一区视频| 夜夜嗨av一区二区三区网页| 亚洲男同1069视频| 国产精品初高中害羞小美女文| 欧美激情综合在线| 久久九九全国免费| 国产三级精品在线| 欧美国产日本韩| 国产精品美女久久久久久久久久久 | 99久久精品国产一区二区三区| 国产黄色成人av| 国产成人精品亚洲777人妖| 国产寡妇亲子伦一区二区| 国内欧美视频一区二区| 国产麻豆精品95视频| 国产精品自拍毛片| 东方aⅴ免费观看久久av| 粉嫩一区二区三区在线看| 风间由美一区二区av101 | 欧美网站一区二区| 在线观看av一区| 欧美日韩国产中文| 日韩欧美成人一区| 久久亚洲精精品中文字幕早川悠里| 精品国产人成亚洲区| 精品sm捆绑视频| 久久久www成人免费毛片麻豆| 国产亚洲精品福利| 国产精品久久久久久久久免费相片 | 亚洲人亚洲人成电影网站色| 亚洲免费看黄网站| 午夜精品福利久久久| 日本在线不卡视频| 狠狠狠色丁香婷婷综合久久五月| 成人综合婷婷国产精品久久蜜臀 | 在线这里只有精品| 欧美日韩国产免费| 26uuu久久天堂性欧美| 国产精品成人午夜| 亚洲成人av免费| 国产一区二区在线视频| 99国产精品国产精品毛片| 欧美探花视频资源| 精品久久久久久无| 亚洲特黄一级片| 日本aⅴ亚洲精品中文乱码| 国产v日产∨综合v精品视频| 91麻豆免费看片| 日韩精品一区二区三区视频 | 亚洲国产精品一区二区www在线| 日韩精品视频网站| 成人黄色综合网站| 欧美片网站yy| 久久久91精品国产一区二区精品 | 中文字幕中文在线不卡住| 亚洲国产精品久久久久婷婷884| 看电视剧不卡顿的网站| 91蜜桃在线免费视频| 日韩一区二区中文字幕| 最新国产精品久久精品| 日韩高清在线观看| fc2成人免费人成在线观看播放 | 国产一区二区三区四区五区入口| 91一区一区三区| 精品国产亚洲一区二区三区在线观看| 中文字幕中文字幕一区| 久久不见久久见中文字幕免费| 色综合色综合色综合| 久久精品这里都是精品| 午夜不卡av免费| 97se亚洲国产综合自在线| 精品国产在天天线2019| 亚洲综合男人的天堂| 国产成a人亚洲| 欧美一级理论片| 一区二区三区欧美视频| 成人午夜激情视频| 日韩三级中文字幕| 亚洲成人tv网| 91传媒视频在线播放| 国产校园另类小说区| 日本成人在线网站| 欧美在线免费视屏| 综合欧美一区二区三区| 国产suv精品一区二区6| 精品国精品国产| 日韩电影一区二区三区| 欧美色爱综合网| 亚洲精选视频在线| 99re在线视频这里只有精品| 国产午夜精品久久久久久免费视| 日本欧美久久久久免费播放网| 欧美中文字幕久久| 亚洲精品一二三区| 91免费观看视频| 亚洲视频在线观看三级| 成人免费精品视频| 国产精品日产欧美久久久久| 国产精品91xxx| 国产婷婷色一区二区三区四区| 精品一区二区三区在线观看 | 国产激情偷乱视频一区二区三区| 日韩精品一区在线| 看国产成人h片视频| 日韩你懂的在线播放| 日本aⅴ精品一区二区三区 | 91精品国产欧美日韩| 视频一区在线播放| 欧美精品亚洲一区二区在线播放| 性做久久久久久免费观看欧美| 欧洲精品在线观看| 亚洲午夜精品久久久久久久久| 色播五月激情综合网| 亚洲国产综合视频在线观看| 欧美午夜精品电影| 日韩不卡一区二区| 日韩视频在线你懂得| 激情亚洲综合在线| 国产午夜精品一区二区三区视频| 国v精品久久久网| 国产精品国产三级国产aⅴ无密码| 99久久伊人网影院| 亚洲综合免费观看高清完整版在线| 欧美午夜精品一区二区蜜桃| 日韩精品乱码免费| 精品国产91洋老外米糕| 成人一区二区在线观看| 中文字幕一区二区三区四区| 91黄色免费网站| 蜜臀久久久久久久| 久久久www免费人成精品| 成人综合在线网站| 亚洲欧美另类久久久精品2019| 欧美日韩精品三区| 国产一区二区三区蝌蚪| 中文字幕一区二区三区色视频| 欧美性生活影院| 久久66热re国产| 一区在线中文字幕| 欧美日韩国产另类不卡| 国产在线精品免费| 亚洲色图在线播放| 日韩一级片网站| 99久久久久久99| 日韩高清不卡一区二区| 欧美国产精品中文字幕| 精品视频1区2区| 国产盗摄女厕一区二区三区| 一区二区三区四区蜜桃| 欧美电视剧在线看免费| 91免费版在线看| 久久se精品一区精品二区| 1024亚洲合集| 欧美电视剧免费全集观看| 91啪亚洲精品| 久久99精品一区二区三区| 亚洲欧美另类久久久精品| 精品区一区二区| 色综合欧美在线| 国产一区在线不卡| 午夜免费欧美电影| 国产精品欧美一级免费| 日韩小视频在线观看专区| 91视频一区二区| 国产一区二区三区在线观看免费 | 日日夜夜免费精品| 中文字幕在线不卡| 久久综合九色综合97婷婷| 欧美性感一类影片在线播放| 成人三级伦理片| 看国产成人h片视频| 亚洲成人自拍网| 亚洲视频免费在线| 国产日本欧美一区二区| 精品久久久久一区| 制服.丝袜.亚洲.另类.中文|