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

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

?? menustart.cpp

?? 完整龍族的無錯反外掛登陸器,b編譯后直接直接就可以放在客戶端下運行
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
		PlayListAutoSounds( n, 0, 0, ing );
	}
}


/*********************************竊薦 家膠*******************************************/
void PutImageCenter(int mx, int my, int x, int y, int nImageNumber)  // 吝埃藹欄肺 弊覆 免仿, 鞘靛父 免仿 啊瓷. 皋春綽 救蹬夸..
{
	if( !spr[nImageNumber].img )
	{
		LoadSmallMenuImage( nImageNumber );
	}
	PutCompressedImage(mx+x, my+y, &spr[nImageNumber]);
}

void FieldTypeNomalPut(int mx, int my, int x,int y,int nImageNumber, int type)
{
	Spr *s;
	s = GetSprOfMenu( type, nImageNumber );
	if( s ) PutCompressedImage(mx+x+s->ox, my+y+s->oy, s);
}

//010910 lsw
void FieldTypeNomalPutFx3(int mx, int my, int x,int y,int nImageNumber, int type , int t, int j)
{
	Spr *s = GetSprOfMenu( type, nImageNumber );
	if( s ) 
	{
		PutCompressedImageFX(mx+x+s->ox, my+y+s->oy, s, t, j);
	//	PutCompressedImage(mx+x+s->ox, my+y+s->oy, s);
	}
}


void FieldTypeNomalPutFx(int mx, int my, int x,int y,int nImageNumber, int t, int j)
{
	if( nImageNumber >= 10000 ) 
	{
		FieldTypeNomalPutFx2(mx, my, x, y, nImageNumber-10000, t, j );
		return;
	}
	if( !spr[nImageNumber].img ) 
	{
		LoadSmallMenuImage( nImageNumber );
	}
	PutCompressedImageFX(mx+x+spr[nImageNumber].ox, my+y+spr[nImageNumber].oy, &spr[nImageNumber], t, j);
}

//acer7
void FieldTypeTextPut(int mx,int my,int x,int y,char *temp)
{
	int i=0;
	int lenght=0;
	int code;

	 while( temp[i] != '\0' )
	 {
		 code = temp[i];
		 if( temp[i]==' ' || (temp[i] >='A' && temp[i] <='Z') )
		 {
			 if(code==32) lenght+=4;
			 else
			 {
				 code=code-'A';		// A綽 0鍋撈促.
				 Spr *s= &spr_alphabet[code];
				 PutCompressedImage( mx+x+lenght+s->ox, my+y+s->oy, s );
				 lenght+=s->xl;
			 }
		 }
		 i++;
	 }
}


//鞘夸茄 皋春 撈固瘤 單撈鷗甫 皋葛府俊 肺靛
void LoadMenuData( int nNum )
{
	FILE *fp;
	char  temp[40];
	int i=0;
	DWORD Off=0;
	DWORD size;

	sprintf( temp, "./data/%s", "SysMenu.dat" );
	fp = Fopen( temp, "rb" );
	if( fp == NULL ) return;

	while(1)
	{
		if(aMenuImageNumber[nNum][i] == 9999) 
			break;

		if( aMenuImageNumber[nNum][i] > MAX_SYSDAT )
		{
			sprintf( temp, "./data/plus%03d.csp", aMenuImageNumber[nNum][i]-MAX_SYSDAT );
			LoadSpriteOnlyOne( &spr[aMenuImageNumber[nNum][i]], temp );
		}
		else 
		{
      if( spr[ aMenuImageNumber[nNum][i]].img )
			{
				int a = 0;
			}
			else
			{
				fseek(fp, 4 * aMenuImageNumber[nNum][i] + 2, SEEK_SET);
				fread( &Off, sizeof( DWORD ), 1, fp);
				fseek(fp, Off, SEEK_SET);

				fread( &size, sizeof( DWORD ), 1, fp);
				fread( &spr[ aMenuImageNumber[nNum][i] ].xl, sizeof( short ), 1, fp);
				fread( &spr[ aMenuImageNumber[nNum][i] ].yl, sizeof( short ), 1, fp);
				fread( &spr[ aMenuImageNumber[nNum][i] ].ox, sizeof( short ), 1, fp);
				fread( &spr[ aMenuImageNumber[nNum][i] ].oy, sizeof( short ), 1, fp);
				fread( &spr[ aMenuImageNumber[nNum][i] ].size, sizeof( unsigned int ), 1, fp);
				
				MemAlloc(spr[ aMenuImageNumber[nNum][i] ].img,spr[ aMenuImageNumber[nNum][i] ].size);
				fread( spr[ aMenuImageNumber[nNum][i] ].img, spr[ aMenuImageNumber[nNum][i] ].size, 1, fp);
				convert565to555( &spr[ aMenuImageNumber[nNum][i]] );
			}
		}
		dw_TotalImageSize += spr[ aMenuImageNumber[nNum][i] ].size;
		i++;
	}
	fclose(fp);
}

//鞘夸 絕綽 皋春 撈固瘤 皋葛府甫 館券
void FreeMenuData( int nNum )
{	
	int i=0;
	while(1)
	{
		if(aMenuImageNumber[nNum][i] == 9999) 
			break;
		if( spr[aMenuImageNumber[nNum][i]].img )
		{
			MemFree( spr[aMenuImageNumber[nNum][i]].img );
			dw_TotalImageSize -= spr[aMenuImageNumber[nNum][i]].size;
		}
		spr[aMenuImageNumber[nNum][i]].img = NULL;


		i++;
	}
}



//函版矯 int GetRectTextLine闌 嘎 苗 臨 薦 樂絹具 欽聰促 
//######################################################################################
//######################################################################################
void kein_TextPut(int x, int y, char *sSource)  //  " ` "撈 樂闌 版快狼 免仿
{
	int i=0, count[20], j=1; // \n狼 俺薦甫 備秦輯 弊 困摹甫 歷厘茄促.
	int start=0;	

	count[0]=0;

//	Hcolor( FONT_COLOR_DEFAULT );
	while((unsigned int)i < strlen(sSource))
	{
		if((*(sSource + i))=='`') { count[j]=i; j++; }
		i++;
	}
	count[j]=i;			// 付瘤阜 貿府
		
	char temp[500];

	if(j==1) Hprint(x, y, g_DestBackBuf, sSource);
	else 
	{
		for(i=1;i<=j;i++)
		{
			start=count[i-1];
			memset(temp,' ',500);
			memcpy(temp,(start)?sSource+start+1:sSource,count[i]-count[i-1]-1);
			Hprint(x,y+(i-1)*15, g_DestBackBuf,temp);
		}
	}
}

//############################# 臂揪啊 棟坷弗單夸~ ##########################
void MoveTextPut(int x, int y, char *sSource, int type)		 // 促 棟坷福絆 唱輯狼 貿府啊 鞘夸
{

	int i=0, count[20], j=1; 
	int start=0;	
	int row;
	char temp[1000];


	int y_source = y;
	static int delay = 0; 
	static int skip_count = 0;
	static int skip = 0; 
	static int y_plus=y;

	if( type )
	{
		delay = 0;
		skip_count = 0;
		skip = 0;
		y_plus=y_source;
		move_text_flag = 0;
	}

	count[0]=0;
	while((unsigned int)i < strlen(sSource))
	{
		if((*(sSource + i))=='`') { count[j]=i; j++; }
		i++;
	}
	count[j]=i;			// 付瘤阜 貿府
	row = j;			
	if(j > 20) j = 20;		//  20臨 撈惑籃 貿府竅瘤 臼綽促.
	
	y = y_plus;
	delay++;
	static int limits = 4;
	if( delay >  limits )
	{
		y--;
		delay = 0;
		skip_count++;
		if( y+skip*20 < 140 /*y_source - (FONTSIZE_+skip)*(skip+1)*/)
		{
			skip++;
			if(j < row ) j++;
		}
	}
	y_plus = y;

//	HangulOutputArea( 100, 450, 200, 400 );
	if(j==1) Hprint(x, y, g_DestBackBuf, sSource);
	else 
	{
		for(i=1;i<=j;i++)
		{
			start=count[i-1];
			memset(temp,' ',1000);
			memcpy(temp,(start)?sSource+start+1:sSource,count[i]-count[i-1]-1);
			if( i > skip )
			{
				if( y+(i-1)*20 < 420 ) Hprint(x,y+(i-1)*20, g_DestBackBuf, temp);
			}
		}
	}
	switch(SpaceBarPress())
	{
		case '0' :	break;
		case 'r' :	delay = 0;
					skip_count = 0;
					skip = 0;
					y_plus=y_source;
					break;
		case 'p' :	limits++; break;
		case 'm' :  limits--; break;
	}
	Hprint2(5 , 40 , g_DestBackBuf,"%d", limits);
//	HangulOutputArea( 0, 639, 0, 479 );
}

//##############################  MENU CALL ####################################//
void CallMenu(int Menu, int x, int y, BOOL bMenuFocus)
{
	SMenu[Menu].bActive = TRUE;
	SMenu[Menu].x=x+GABX_SCREEN;
	SMenu[Menu].y=y;
	if(bMenuFocus) y_MenuFocus = Menu;
	MP3( SN_MENU_OPEN );
	SoundOn = false;
	SetChatMode(CM_COMMAND,true);//021001 lsw //牢磐其撈膠 哆擱 公煉扒 盲潑芒 摧綽促
	EWndMgr.ClearAllTxt();//021001 lsw
}

void CallMenu( int Menu, int temp, bool is_focus )
{
	if(Menu == MN_MERCHANT_FIND)
	{
//		::AddCurrentStatusMessage(255,0,0,"酒流 惑牢酒撈袍 備澇籃 登瘤 臼嚼聰促.");
//		return; //soto-030511 眠啊..烙矯 惑牢八禍 輛豐饒 瘤況具 竊.
	}

	SetChatMode(CM_COMMAND,true);//021001 lsw //牢磐其撈膠 哆擱 公煉扒 盲潑芒 摧綽促
	EWndMgr.ClearAllTxt();//021001 lsw
	
	if( SMenu[Menu].bActive ) return;
	SoundOn = false;
	SMenu[Menu].bActive = TRUE;
	SMenu[Menu].nTemp = temp;
	switch( Menu )
	{
		case MN_YESNO				:
		case MN_LEVELUP				:
		case MN_STATUS				:
		case MN_ABILITY				:
		case MN_ITEM				:
		case MN_ARIGEMENT			: MP3( SN_MENU_OPEN); break;

		
		case MN_PARTY_FACE1			:
		case MN_PARTY_FACE2			:
		case MN_PARTY_FACE3			:
		case MN_PARTY_FACE4			:
		case MN_PARTY_FACE5			:
		case MN_PARTY_FACE6			:

		
		case MN_AWAKE				:	break;

		case MN_GOD_EDELBLHOY		:
		case MN_GOD_TEFFERY			:
		case MN_GOD_OREM			:
		case MN_GOD_LETTY			:	MP3( SN_MENU_OPEN ); break;

		case MN_DISTANCE_TABLE		:
		case MN_STORE_SIGN			:	MP3( SN_MENU_OPEN ); break;

		case MN_DIVIDE_ITEM			:	MP3( SN_BOX_OPEN ); break;

		case MN_ITEM_EXPLAN			:	
		case MN_MAGICBOOK           :	

		case MN_OKCANCEL_MESSAGEBOX	:	
		case MN_OK_MESSAGEBOX		:	
		case MN_MAGIC_BOOK			:	
		case MN_LEARN_MAGIC_BOOK	:	
		case MN_MEM_BOOK			:
		case MN_SMALL_MAP			:
		case MN_TIME_DISPLAY_MENU	:
		case MN_QUICK_MAGIC_SCROLL	:
		case MN_QUICK_MAGIC_PLUS	:
		case MN_TIME_DISPLAY_ON_OFF	:
		case MN_START_MAP			:
		case MN_QUICK_SKILL			:
		case MN_HUNTER_MAIN			:
		case MN_HUNTER_REGIST		:
		case MN_HUNTER_LIST			:
		case MN_QUEST				:
		case MN_FAME				:
		case MN_QUEST_INDEX			:
		case MN_RELATION			:
		case MN_MAN_TO_MAN			:

		default : MP3( SN_MENU_OPEN ); break;
	}

	if( is_focus ) y_MenuFocus = Menu;
	
}

//################################################################################//

void CallItemMessageBox( int menu, int item_num, char *source )
{
	y_MenuFocus = MN_ITEM_MESSAGEBOX;
	SMenu[MN_ITEM_MESSAGEBOX].nTemp = menu;
	SMenu[MN_ITEM_MESSAGEBOX].bActive = true;
	SMenu[MN_ITEM_MESSAGEBOX].nField[1].nWillDo = item_num;
	strcpy(SMenu[MN_ITEM_MESSAGEBOX].nField[1].temp, source);
	MP3( SN_MENU_OPEN );
}

void CallOkCancelMessageBox( int menu, int x, int y, const char *source, bool ok_cancel, int param )		// ok父 樂綽 扒瘤 ok_cancel撈 樂綽 皋矯瘤 冠膠牢瘤甫 急琶,  menu綽 齲免茄 皋春甫 持綽促
{
	x +=GABX_SCREEN;

	if( ok_cancel )
	{
		if( g_StartMenuOn )
			SMenu[MN_OKCANCEL_MESSAGEBOX].nTemp = menu;
		else SMenu[MN_OKCANCEL_MESSAGEBOX].nTemp = y_MenuFocus;
		y_MenuFocus = MN_OKCANCEL_MESSAGEBOX;
		SMenu[MN_OKCANCEL_MESSAGEBOX].bActive = true;
		SMenu[MN_OKCANCEL_MESSAGEBOX].x = x;
		SMenu[MN_OKCANCEL_MESSAGEBOX].y = y;
		strcpy(SMenu[MN_OKCANCEL_MESSAGEBOX].nField[4].temp, source);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产高清一区| 亚洲成在人线免费| 亚洲一区在线视频观看| 韩国成人福利片在线播放| 91福利视频网站| 久久精品一区二区三区不卡| 日本美女一区二区| 色婷婷激情综合| 欧美国产激情一区二区三区蜜月| 日本不卡视频在线| 欧美做爰猛烈大尺度电影无法无天| 国产女同互慰高潮91漫画| 美女www一区二区| 欧美老年两性高潮| 夜夜精品浪潮av一区二区三区| 国产成人aaa| 久久先锋影音av| 蜜臀av在线播放一区二区三区| 欧美日韩一区二区欧美激情 | 国产一区二区视频在线播放| 欧美视频自拍偷拍| 亚洲视频在线观看三级| 波多野结衣中文字幕一区二区三区| 精品日韩一区二区三区| 美女mm1313爽爽久久久蜜臀| 7777精品伊人久久久大香线蕉的| 亚洲在线成人精品| 欧美网站一区二区| 亚洲成av人综合在线观看| 欧美主播一区二区三区美女| 一区二区三区鲁丝不卡| 在线观看一区不卡| 亚洲国产欧美日韩另类综合| 欧美自拍丝袜亚洲| 视频一区二区中文字幕| 91精品国产美女浴室洗澡无遮挡| 日韩激情中文字幕| 日韩视频一区二区| 国产原创一区二区| 中国色在线观看另类| 99久久久免费精品国产一区二区| 国产精品国产自产拍在线| www.综合网.com| 亚洲午夜在线电影| 欧美一区二区成人6969| 狠狠色伊人亚洲综合成人| 中文字幕亚洲成人| 99re这里只有精品视频首页| 亚洲中国最大av网站| 91精选在线观看| 韩国毛片一区二区三区| 中文字幕免费一区| 欧美亚洲国产怡红院影院| 日日夜夜免费精品| 2020国产精品自拍| 99re这里都是精品| 日本欧美一区二区三区乱码| 久久久久久久久99精品| voyeur盗摄精品| 午夜天堂影视香蕉久久| 精品三级在线观看| 99久久精品国产导航| 日韩高清不卡一区| 国产蜜臀av在线一区二区三区| 色婷婷综合久久久中文字幕| 免费欧美在线视频| 国产精品乱子久久久久| 3d动漫精品啪啪一区二区竹菊| 国产一区二区三区四区在线观看| 亚洲欧美日韩电影| 欧美videossexotv100| 91亚洲精品乱码久久久久久蜜桃| 视频一区欧美精品| 中文字幕在线不卡一区二区三区| 91麻豆精品国产91久久久久久| 成人免费视频播放| 美女诱惑一区二区| 亚洲另类色综合网站| 亚洲精品一区二区精华| 色综合久久天天| 国产在线精品一区二区| 亚洲国产综合91精品麻豆| 久久人人超碰精品| 欧美日韩1234| 91麻豆蜜桃一区二区三区| 精品制服美女丁香| 午夜精品123| 亚洲欧美另类久久久精品| 久久亚洲捆绑美女| 日韩无一区二区| 欧美亚洲动漫制服丝袜| 北条麻妃一区二区三区| 国产资源精品在线观看| 日韩av一区二区在线影视| 亚洲精品视频一区二区| 国产精品狼人久久影院观看方式| 欧美电影免费观看高清完整版在线观看| 91免费国产在线| 风间由美一区二区三区在线观看 | 国产suv精品一区二区6| 免费高清不卡av| 午夜精彩视频在线观看不卡| 亚洲美女视频在线观看| 国产精品久久久久aaaa| 国产精品热久久久久夜色精品三区| 91麻豆精品国产91久久久更新时间| 欧洲国内综合视频| 欧美丝袜丝交足nylons图片| 91污在线观看| 色噜噜久久综合| 91行情网站电视在线观看高清版| 99在线精品观看| 91女人视频在线观看| 99精品欧美一区二区三区综合在线| 高清成人在线观看| 波多野结衣在线一区| 懂色av一区二区三区免费看| 成人性色生活片| 成人av片在线观看| 97精品超碰一区二区三区| 91麻豆国产在线观看| 色综合久久中文字幕| 欧美视频在线一区二区三区| 欧美日韩色一区| 欧美一区二区啪啪| 精品国产凹凸成av人导航| 久久伊人中文字幕| 国产精品免费视频观看| 亚洲欧洲三级电影| 亚洲老司机在线| 日韩va亚洲va欧美va久久| 麻豆国产精品777777在线| 国产福利一区二区| 91日韩在线专区| 7799精品视频| 精品国产成人在线影院| 国产精品国产三级国产专播品爱网| 亚洲精品乱码久久久久久久久| 亚洲成av人片在线观看无码| 久久99国产精品久久99| 波多野结衣亚洲一区| 欧美视频精品在线观看| 精品国产a毛片| 亚洲男同性恋视频| 亚洲第四色夜色| 国产一区二区三区观看| 一本久久a久久精品亚洲| 91精品国产品国语在线不卡| 国产女同性恋一区二区| 亚洲观看高清完整版在线观看| 精品在线你懂的| 色香蕉久久蜜桃| 26uuu亚洲综合色欧美| 中文字幕一区二区三区色视频| 日韩和欧美一区二区三区| 国产69精品一区二区亚洲孕妇| 欧美三级韩国三级日本一级| 亚洲精品一区二区三区四区高清 | 欧美一区二区三区影视| 国产蜜臀av在线一区二区三区| 亚洲国产你懂的| 成人高清免费观看| 日韩视频一区在线观看| 夜夜嗨av一区二区三区| 国产一区二区毛片| 欧美精品久久99久久在免费线 | 日韩一区二区精品在线观看| 国产精品素人一区二区| 久久成人久久爱| 日本道免费精品一区二区三区| 欧美精品一区二区三区四区| 亚洲国产精品久久艾草纯爱| 国产成人啪免费观看软件| 欧美一区二区性放荡片| 亚洲综合av网| 不卡视频在线看| 精品对白一区国产伦| 欧美a级一区二区| 欧美亚洲动漫制服丝袜| 亚洲人成在线观看一区二区| 国产毛片精品一区| 精品第一国产综合精品aⅴ| 午夜精品久久久久久久99樱桃| 91免费视频观看| 国产精品三级视频| 成人性色生活片免费看爆迷你毛片| 欧美成人综合网站| 免费成人美女在线观看.| 欧美三区在线观看| 亚洲成人免费视频| 欧美系列日韩一区| 亚洲成人三级小说| 欧美日韩亚洲不卡| 亚洲va欧美va人人爽| 欧美成人乱码一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 99精品久久99久久久久| 综合久久国产九一剧情麻豆| 播五月开心婷婷综合| 亚洲欧美激情在线|