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

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

?? npc_checkman.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"


//蜇箕及銀迕匹五月白仿弘及醒
#define MAXEVENTFLG 96

/*
 * 奶矛件玄及白仿弘毛民尼永弁允月      
 *
 */
 
static void NPC_CheckMan_selectWindow( int meindex, int toindex, int num);
int NPC_NowFlgCheck(int meindex,int talker,int now[MAXEVENTFLG]);
int NPC_EndFlgCheck(int meindex,int talker ,int nowflg[MAXEVENTFLG]);
BOOL NPC_FlgCheckMain( int meindex,int talker,int nowindex,int now[MAXEVENTFLG],char *work2);

/*********************************
* 賡渝質  
*********************************/
BOOL NPC_CheckManInit( int meindex )
{
	/*--平乓仿及正奶皿毛澀爛--*/
    CHAR_setInt( meindex , CHAR_WHICHTYPE , CHAR_TYPECHECKMAN);

	return TRUE;
}


/*********************************
*   仄井仃日木兇凜及質  
*********************************/
void NPC_CheckManTalked( int meindex , int talkerindex , char *szMes ,int color )
{

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

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

	//  賡及它奶件玉它卞
	NPC_CheckMan_selectWindow( meindex, talkerindex, 0);

}


/*
 * 備質  卞坌仃月
 */
static void NPC_CheckMan_selectWindow( int meindex, int talker, int num)
{

	char token[1024];
	char work[256];
	char work2[512];

	char escapedname[1024];
	int fd = getfdFromCharaIndex( talker);
	int buttontype = 0;
	int windowtype = 0;
	int windowno = 0;
	int now[MAXEVENTFLG];
	int nowindex;
	int i;	
	int page;
	
	work[0] = 0;
	work2[0] = 0;
	token[0] = 0;

	now[0] =0;
	
	/*--它奶件玉它正奶皿丟永本□斥互云云中及匹燮卞澀爛--*/
  	windowtype = WINDOW_MESSAGETYPE_MESSAGE;

	switch( num) {
	
	  case 0:
		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANT,0);
		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC,0);
		
  		/*--薊      --*/
		sprintf(token,"3\n {{{{>>{民尼永弁穴件{>> "
				  "\n{{{蜇箕及白仿弘民尼永弁毛仄引□允"
				  "\n"
				  "\n{{{{ U{NOW白仿弘民尼永弁{V "
				  "\n{{{{ U{END白仿弘民尼永弁{V "
				  "\n\n{{ U{NOW白仿弘民尼永弁  擇稱  V "
				  "\n{{ U{END白仿弘民尼永弁  擇稱  V "
		);

	  	buttontype = WINDOW_BUTTONTYPE_CANCEL;
	  	windowtype = WINDOW_MESSAGETYPE_SELECT;
	  	windowno = CHAR_WINDOWTYPE_CHECKMAN_START; 
	  	break;

	//NOW白仿弘及棵簽  憎
	  case 1:
	  	
	  	//NOW白仿弘及民尼永弁
		nowindex = NPC_NowFlgCheck( meindex, talker, now);

		//窒矢□斥  井
		page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC) ;
		
		if(page == 0 || page == 1){
			i = 0;
		}else{
			i = 83;
		}
		
		//矢□斥
		for(; i < nowindex ; i++)
		{
			sprintf(work,"%d,",now[ i]);
			strcat(work2,work);
		}
		
		sprintf(token,"{{{{{>>{民尼永弁穴件{>> "
					"\n{{蜇箕及筑  及  勻化中月 NOW奶矛件玄"
					"\n%s"
			 	,work2);	
	  	
	  	if(page != 2 && nowindex > 83)
	  	{
	  		//乒□玉
	  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANT,1);
	  		//矢□斥
	  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC,2);

			buttontype = WINDOW_BUTTONTYPE_NEXT;
			windowtype = WINDOW_MESSAGETYPE_MESSAGE;
		  	windowno = CHAR_WINDOWTYPE_CHECKMAN_MAIN; 

		}else{
			buttontype = WINDOW_BUTTONTYPE_OK;
			windowtype = WINDOW_MESSAGETYPE_MESSAGE;
		}
		
		break;


	//END白仿弘及棵簽  憎
	  case 2:
		//蔽  白仿弘及民尼永弁
		nowindex = NPC_EndFlgCheck( meindex, talker, now);
		
		//窒矢□斥  井
		page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC) ;
		
		if(page == 0 || page == 1){
			i = 0;
		}else{
			i = 83;
		}
		work2[0]=0;
		
		//矢□斥
		for(; i < nowindex ; i++)
		{
			sprintf(work,"%d,",now[ i]);
			strcat(work2,work);
		}
		sprintf(token,"{{{{{>>{民尼永弁穴件{>> "
					"\n{{蜇箕及筑  及  勻化中月 END奶矛件玄"
					"\n%s"
			 	,work2);	
	  	
	  	if(page != 2 && nowindex > 83)
	  	{
	  		//乒□玉
	  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANT,2);
	  		//矢□斥
	  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC,2);

			buttontype = WINDOW_BUTTONTYPE_NEXT;
			windowtype = WINDOW_MESSAGETYPE_MESSAGE;
		  	windowno = CHAR_WINDOWTYPE_CHECKMAN_MAIN; 

		}else{
			buttontype = WINDOW_BUTTONTYPE_OK;
			windowtype = WINDOW_MESSAGETYPE_MESSAGE;
		}
		
		break;
		
	
	// NOW白仿弘及擇稱  憎
	  case 4:
		{
			
			//NOW白仿弘民尼永弁
			nowindex = NPC_NowFlgCheck( meindex, talker, now);

			if(NPC_FlgCheckMain( meindex, talker, nowindex,now,work2)
			 == FALSE)
			 {
			 	return;
			 }
			

			sprintf(token,"{{{{{>>{民尼永弁穴件{>> "
						"\n{{蜇箕及筑  及  勻化中月 NOW奶矛件玄"
						"\n%s"
				 	,work2);	

			page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC) ;
		  	nowindex = (nowindex / ((6*page)+1));

		  	if(page != 16 &&  nowindex != 0)
		  	{
		  		//乒□玉
		  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANT,4);
		  		//矢□斥
		  		page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC);
		  		page++;
		  		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC,page);
			
				buttontype = WINDOW_BUTTONTYPE_NEXT;
				windowtype = WINDOW_MESSAGETYPE_MESSAGE;
			  	windowno = CHAR_WINDOWTYPE_CHECKMAN_MAIN; 
			}else{
				buttontype = WINDOW_BUTTONTYPE_OK;
				windowtype = WINDOW_MESSAGETYPE_MESSAGE;
			}

		}
	break;

	// END白仿弘及擇稱  憎
	  case 5:
		{
			//END白仿弘及民尼永弁
			nowindex = NPC_EndFlgCheck( meindex, talker, now);
			
			
			if(NPC_FlgCheckMain( meindex, talker, nowindex, now, work2)
			 == FALSE)
			 {
			 	return;
			 }

			sprintf(token,"{{{{{>>{民尼永弁穴件{>> "
						"\n{{蜇箕及筑  及  勻化中月 END奶矛件玄"
						"\n%s"
				 	,work2);	

			page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC) ;

		  	nowindex = (nowindex / ((6*page)+1));

		  	if(page != 16 &&  nowindex != 0)
		  	{
		  		//乒□玉
		  		CHAR_setWorkInt(talker, CHAR_WORKSHOPRELEVANT, 5);
		  		//矢□斥
		  		page = CHAR_getWorkInt( talker, CHAR_WORKSHOPRELEVANTSEC);
		  		page++;
		  		CHAR_setWorkInt( talker, CHAR_WORKSHOPRELEVANTSEC, page);
			
				buttontype = WINDOW_BUTTONTYPE_NEXT;
				windowtype = WINDOW_MESSAGETYPE_MESSAGE;
			  	windowno = CHAR_WINDOWTYPE_CHECKMAN_MAIN; 
			}else{
				buttontype = WINDOW_BUTTONTYPE_OK;
				windowtype = WINDOW_MESSAGETYPE_MESSAGE;
			}

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

}


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

	datano = atoi(data);
	
	if(select == WINDOW_BUTTONTYPE_OK) 
	{
		NPC_CheckMan_selectWindow( meindex, talkerindex, 0 );
	}else if(select == WINDOW_BUTTONTYPE_CANCEL) {
		return;
	}



	
	switch(CHAR_getWorkInt(talkerindex,CHAR_WORKSHOPRELEVANT)){
	  case 1:
	  	if(CHAR_getWorkInt(talkerindex,CHAR_WORKSHOPRELEVANTSEC) == 2){
			NPC_CheckMan_selectWindow( meindex, talkerindex, 1 );
	  	}
	  	break;

	  case 2:
	  	if(CHAR_getWorkInt(talkerindex,CHAR_WORKSHOPRELEVANTSEC) == 2){
			NPC_CheckMan_selectWindow( meindex, talkerindex, 2 );
	  	}
	  	break;

	  case 4:
	  	if(CHAR_getWorkInt(talkerindex,CHAR_WORKSHOPRELEVANTSEC) >= 2){
			NPC_CheckMan_selectWindow( meindex, talkerindex, 4 );
	  	}

	  case 5:
		if(CHAR_getWorkInt(talkerindex,CHAR_WORKSHOPRELEVANTSEC) >= 2){
			NPC_CheckMan_selectWindow( meindex, talkerindex, 5 );
		}

		break;
	}

	switch( datano ){
	  case 1:
			NPC_CheckMan_selectWindow( meindex, talkerindex, 1 );
		break;

	  case 2:
			NPC_CheckMan_selectWindow( meindex, talkerindex, 2 );
		break;

	  case 4:
			NPC_CheckMan_selectWindow( meindex, talkerindex, 4 );
		break;
		
	  case 5:
			NPC_CheckMan_selectWindow( meindex, talkerindex, 5 );
		break;
	}

}

/*
 *{奶矛件玄  白仿弘毛民尼永弁允月
 */
int NPC_NowFlgCheck(int meindex,int talker ,int nowflg[MAXEVENTFLG])
{
	int i = 0;
	int j = 0;
	
	for(i= 0; i < MAXEVENTFLG ; i++){
		if(NPC_NowEventCheckFlg( talker, i) == TRUE)
		{
			nowflg[j] = i;
			j++;
		}
 	}
 	
	return j;
}

/*
 *{奶矛件玄蔽  白仿弘毛民尼永弁允月
 */
int NPC_EndFlgCheck(int meindex,int talker ,int nowflg[MAXEVENTFLG])
{
	int i = 0;
	int j = 0;
	
	for(i= 0; i < MAXEVENTFLG ; i++){

		if(NPC_EventCheckFlg( talker, i) == TRUE)
		{
			nowflg[j] = i;
			j++;
		}
 	}
 	
	return j;
}

/*
 * 擇稱
 *
 */
BOOL NPC_FlgCheckMain( int meindex,int talker,int nowindex,int now[MAXEVENTFLG],char *work2)
{
	int page;
	int max;
	int i;
	int shou;
	int j=1;
	char argstr[NPC_UTIL_GETARGSTR_BUFSIZE];
	char work[512];
	char buf[40];
	char buf2[42];
	
	//窒矢□斥  井
	page = CHAR_getWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC) ;

	if(page == 0) {
		page =1;
		CHAR_setWorkInt(talker,CHAR_WORKSHOPRELEVANTSEC,1) ;
	}

	if(page == 1){
		i = 0;
		if( nowindex >6 ){
			max =7;
		}else{
			max =nowindex;
		}
	}else{
		max = (page * 6) +1;
		i = max - 7;
		shou = nowindex / max;

		if(shou == 0){
			max = nowindex;
		}else{
			i = max - 7;
		}
	}
			
	//奶矛件玄及擇稱互踏井木化中月白央奶伙毛  心仇戈
	if(NPC_Util_GetArgStr( meindex, argstr, sizeof(argstr)) == NULL) {
		print("NPC_CheckMan:GetArgStrErr");
		return FALSE;
	}
			
	work[0] = 0;
	work2[0] = 0;

	//矢□斥
	for(; i < max ; i++)
	{
		sprintf(work,"#%d:",now[ i]);
		j = 1;
		while( getStringFromIndexWithDelim(argstr, "|", j, buf,sizeof( buf))
		 !=FALSE )
		 {	
			j++;
			if(strstr(buf,work) != NULL){
				sprintf(buf2,"%s\n",buf);
				strcat(work2,buf2);
				break;
			}
		}
	}
	
	return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费精品国产久精品久久久久| 日韩欧美一区在线| 国产精品白丝jk白祙喷水网站| 免费av网站大全久久| 日韩中文字幕一区二区三区| 亚洲无线码一区二区三区| 一区二区三区日韩欧美| 亚洲午夜视频在线| 天堂久久一区二区三区| 五月婷婷综合网| 捆绑变态av一区二区三区| 国内欧美视频一区二区| 韩国成人福利片在线播放| 国产成人精品一区二区三区网站观看 | 久久综合狠狠综合久久综合88 | 日韩国产精品久久久久久亚洲| 日韩精品一区第一页| 美女免费视频一区| 国产精品一区二区x88av| 国产91富婆露脸刺激对白| 91在线porny国产在线看| 色偷偷88欧美精品久久久| 欧美日韩亚洲综合一区二区三区| 欧美一区二区不卡视频| 国产午夜精品一区二区| 亚洲三级电影网站| 美女网站在线免费欧美精品| 国产乱码精品一区二区三区av| 99re这里只有精品视频首页| 欧美图片一区二区三区| 精品国产免费一区二区三区四区| 国产女人18水真多18精品一级做| 亚洲乱码一区二区三区在线观看| 天天操天天干天天综合网| 国产伦精一区二区三区| 91香蕉国产在线观看软件| 日韩欧美国产一区二区三区| 欧美韩国日本一区| 日韩**一区毛片| 北岛玲一区二区三区四区| 在线不卡一区二区| 国产精品人妖ts系列视频| 亚洲bt欧美bt精品777| 国产盗摄一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 色哟哟亚洲精品| 欧美α欧美αv大片| 一级中文字幕一区二区| 高清av一区二区| 欧美成人女星排名| 日韩精品91亚洲二区在线观看 | 亚洲国产一区二区在线播放| 国产精一品亚洲二区在线视频| 欧美日韩国产a| 一区二区理论电影在线观看| 激情都市一区二区| 91精品国产综合久久久久久久 | 久久久www免费人成精品| 亚洲sss视频在线视频| 99精品久久99久久久久| 国产日韩欧美精品综合| 蜜臀av性久久久久蜜臀av麻豆| 欧美色手机在线观看| 最新国产精品久久精品| 国产成人免费9x9x人网站视频| 日韩一区二区在线观看视频| 一区二区三区欧美日韩| 91小视频在线| 国产精品久久免费看| 高清国产一区二区三区| 亚洲精品一区二区三区四区高清| 婷婷国产v国产偷v亚洲高清| 色哟哟精品一区| 中文字幕视频一区二区三区久| 国产91在线观看丝袜| 久久久综合视频| 国产精品12区| 欧美国产成人精品| 91一区二区在线| 一区二区三区中文免费| 欧洲人成人精品| 亚洲国产另类av| 7777精品伊人久久久大香线蕉经典版下载| 亚洲精品高清视频在线观看| 色天使色偷偷av一区二区| 亚洲一区二区在线观看视频| 精品视频在线看| 久久精品国产久精国产| 久久亚洲免费视频| 97精品国产露脸对白| 亚洲自拍偷拍网站| 欧美成人女星排名| 成人性色生活片| 亚洲最色的网站| 欧美一级视频精品观看| 国内精品第一页| 亚洲男人的天堂在线观看| 欧美色精品在线视频| 高清成人免费视频| 亚洲伊人色欲综合网| 欧美一区二区三区日韩| 国产精品一区二区91| 亚洲精品一二三四区| 欧美一区二视频| 国产九九视频一区二区三区| 亚洲婷婷综合色高清在线| 欧美亚洲国产bt| 久久av资源网| 一级日本不卡的影视| 精品国产不卡一区二区三区| 成人av免费网站| 日韩精品乱码免费| 成人欧美一区二区三区黑人麻豆 | 大白屁股一区二区视频| 亚洲午夜av在线| 欧美激情一区二区三区不卡| 欧亚一区二区三区| 国产麻豆精品在线| 一区二区三区成人在线视频| 久久日韩精品一区二区五区| 色偷偷一区二区三区| 麻豆免费看一区二区三区| 国产精品久久三| 久久综合色之久久综合| 欧美日韩激情一区二区三区| 国产成人啪免费观看软件| 午夜国产不卡在线观看视频| 国产精品伦一区二区三级视频| 欧美日韩免费电影| 91性感美女视频| 国产在线国偷精品产拍免费yy| 一区二区三区在线免费| 日本中文字幕不卡| 亚洲精品成人精品456| 久久久久久久久久久久久夜| 欧美色视频在线观看| 色域天天综合网| 不卡视频在线看| 国产精品 欧美精品| 麻豆专区一区二区三区四区五区| 亚洲精品成人少妇| 亚洲三级小视频| 欧美激情一区二区三区不卡| 久久影视一区二区| 日韩欧美专区在线| 91精品国产综合久久精品app| 欧美三级在线视频| 在线日韩一区二区| 91久久精品午夜一区二区| 99国产精品国产精品毛片| 福利一区在线观看| 风流少妇一区二区| 成人在线视频首页| 床上的激情91.| 91免费看`日韩一区二区| 成人黄色在线网站| 99re热视频精品| 91蜜桃免费观看视频| 91亚洲永久精品| 欧美专区日韩专区| 欧美日韩成人激情| 日韩精品一区二区三区在线播放| 精品久久人人做人人爰| 久久色.com| 国产精品国产三级国产有无不卡 | 久久成人久久爱| 国产夫妻精品视频| 97久久精品人人做人人爽| 91成人免费在线视频| 欧美狂野另类xxxxoooo| 欧美日韩国产高清一区二区 | 国产福利一区在线| 国产91在线|亚洲| 在线亚洲人成电影网站色www| 色婷婷一区二区| 91精品婷婷国产综合久久竹菊| 精品久久久久久久久久久院品网| 久久久影视传媒| 亚洲欧美日韩精品久久久久| 一区二区欧美视频| 奇米在线7777在线精品| 国产99精品国产| 91成人在线精品| 精品电影一区二区| 亚洲男女一区二区三区| 日本亚洲一区二区| 99久久久久免费精品国产| 717成人午夜免费福利电影| 欧美激情一二三区| 日韩在线一区二区三区| 高清不卡在线观看av| 欧美精品乱码久久久久久按摩| 国产亚洲1区2区3区| 亚洲国产wwwccc36天堂| 国产高清成人在线| 7878成人国产在线观看| 国产精品久久久久久久久图文区| 日日夜夜精品免费视频| 99久久久久久| 国产日韩视频一区二区三区|