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

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

?? item_event.c.bak

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? BAK
?? 第 1 頁 / 共 5 頁
字號:
			renameitemhaveindex = CHAR_getWorkInt( charaindex, CHAR_WORKRENAMEITEMINDEX);			renameitemindex = CHAR_getItemIndex( charaindex, renameitemhaveindex);			if( !ITEM_CHECKINDEX( renameitemindex)) {				print( "%s %d err\n", __FILE__, __LINE__);				return;			}			remain = atoi( ITEM_getChar( renameitemindex, ITEM_ARGUMENT));			if( remain != 0 ) {				remain --;				if( remain <= 0 ) {					snprintf( msgbuf, sizeof(msgbuf),"%s 消失了", 							ITEM_getChar( renameitemindex, ITEM_NAME));				    CHAR_talkToCli( charaindex, -1, msgbuf, CHAR_COLORYELLOW);				    CHAR_setItemIndex( charaindex, renameitemhaveindex, -1);				    CHAR_sendItemDataOne( charaindex, renameitemhaveindex);					ITEM_endExistItemsOne( renameitemindex );				}else {					char buf[32];					snprintf( buf, sizeof( buf),"%d", remain);					ITEM_setChar( renameitemindex, ITEM_ARGUMENT, buf);				}			}		}	}}//-------------------------------------------------------------------------//	今中仇欠毛  蜇允月楮醒[//	  午仄兇凜卞]仿件母丞卞ㄠ  ㄥ毛薊太]  蟆午  颶  寞毛  凳允月[//-------------------------------------------------------------------------void ITEM_dropDice( int charaindex, int itemindex){	char *dicename[] = { "一", "二",  "叁", "四", "五", "六"};	int  diceimagenumber[] = { 24298,24299,24300,24301,24302,24303};	int r = RAND( 0,5);		//   颶  寞毛謹  	ITEM_setInt( itemindex, ITEM_VAR1, ITEM_getInt( itemindex, ITEM_BASEIMAGENUMBER));	//   颶  寞凳蕙	ITEM_setInt( itemindex, ITEM_BASEIMAGENUMBER, diceimagenumber[r]);	//   蟆凳蕙	ITEM_setChar( itemindex, ITEM_SECRETNAME, dicename[r]);		// 犯□正及弁仿奶失件玄尺及霜耨反曉匏楮醒匹墊丹及匹]仇仇匹反支日卅中[}//-------------------------------------------------------------------------//	今中仇欠毛  蜇允月楮醒[//  膠勻兇凜卞]  蟆午  颶  寞毛葭卞  允[//-------------------------------------------------------------------------void ITEM_pickupDice( int charaindex, int itemindex){	//   颶  寞毛葭卞  允[	ITEM_setInt( itemindex,  ITEM_BASEIMAGENUMBER, ITEM_getInt( itemindex, ITEM_VAR1));	//   蟆手葭卞  允	ITEM_setChar( itemindex, ITEM_SECRETNAME, ITEM_getChar( itemindex, ITEM_NAME));}enum {	ITEM_LOTTERY_1ST,		// 1羈	ITEM_LOTTERY_2ND,	ITEM_LOTTERY_3RD,	ITEM_LOTTERY_4TH,	ITEM_LOTTERY_5TH,		// 5羈	ITEM_LOTTERY_6TH,		// 6羈	ITEM_LOTTERY_NONE,		// 陸木	ITEM_LOTTERY_NUM,};//-------------------------------------------------------------------------//	旦疋□玉仁元互綜日木月凜及楮醒[//  仇仇匹窒羈操卞卅月井毛瑁戶月[//  割  反動票及騷曰[#define PRE_6		(10000)#define PRE_5		(1300 + PRE_6)#define PRE_4		(600 + PRE_5)#define PRE_3		(300 + PRE_4)#define PRE_2		(8 + PRE_3)#define PRE_1		(1 + PRE_2)//#define PRE_5		(13000)//#define PRE_4		(2300 + PRE_5)//#define PRE_3		(540 + PRE_4)//#define PRE_2		(8 + PRE_3)//#define PRE_1		(1 + PRE_2)//#define PRE_5		(16000)//#define PRE_4		(2500 + PRE_5)//#define PRE_3		(400 + PRE_4)//#define PRE_2		(10 + PRE_3)//#define PRE_1		(1 + PRE_2)//#define PRE_5		(27000)//#define PRE_4		(4000 + PRE_5)//#define PRE_3		(400 + PRE_4)//#define PRE_2		(10 + PRE_3)//#define PRE_1		(1 + PRE_2)////-------------------------------------------------------------------------BOOL ITEM_initLottery(ITEM_Item* itm){	int r = RAND( 0, 49999);	int hit = ITEM_LOTTERY_NONE;		// 	char result[7];		// 請  	int countnum[6];	int count;	int i;	int len;	// 域莢綜勻化月及匹[瘋粟  仄兇凜午井卞綜曰卅云今木卅中方丹卞[	if( itm->data[ITEM_VAR3] == 1 ) return TRUE;	// 鏟薊允月[	if( r < PRE_6 ) hit = ITEM_LOTTERY_6TH;	else if( r < PRE_5 ) hit = ITEM_LOTTERY_5TH;	else if( r < PRE_4 ) hit = ITEM_LOTTERY_4TH;	else if( r < PRE_3 ) hit = ITEM_LOTTERY_3RD;	else if( r < PRE_2 ) hit = ITEM_LOTTERY_2ND;	else if( r < PRE_1 ) hit = ITEM_LOTTERY_1ST;	else hit = ITEM_LOTTERY_NONE;		// 請  毛瑁爛允月[	count = 0;	memset( countnum, 0, sizeof( countnum));	if( hit != ITEM_LOTTERY_NONE ) {		// 癲曰毛本永玄		result[0] = result[1] = result[2] = hit+1;		count = 3;		countnum[hit] = 3;	}	while( count < 6 ) {		int r = RAND( ITEM_LOTTERY_1ST, ITEM_LOTTERY_6TH);		if( countnum[r] >= 2 ) continue;		// 2/3仁日中及割  匹]職及陸木釣  毛伉□民今六化支月[		// 升五升五[		if(      ( hit != ITEM_LOTTERY_NONE && count == 3 )		     ||  ( hit == ITEM_LOTTERY_NONE && count == 0 ) )		{			if( RAND( 0,2)) {				result[count] = result[count+1] = r+1;				countnum[r] += 2;				count += 2;				continue;			}		}		countnum[r] ++;		result[count] = r+1;		count++;	}	// 請  毛撲乓永白伙允月[	// 癲曰及凜反2/3及割  匹]癲曰醒儂毛域    欠卞裔爛允月[	// 玉平玉平躲絆毛謊丹啃[	len = sizeof( result)-2;	if( hit != ITEM_LOTTERY_NONE ) {		if( RAND( 0,2) ) {			// 癲曰醒儂毛域    欠卞[			char s = result[0];			result[0] = result[5];			result[5] = s;			len = sizeof( result)-3;		}	}	for( i = 0; i < 10; i ++) {		int x = RAND( 0, len);		int y = RAND( 0, len);		int s;		s = result[x];		result[x] = result[y];		result[y] = s;	}	//   及兇戶]  儂  健中卞仄化云仁[	result[sizeof(result)-1] = '\0';	itm->data[ITEM_VAR1] = hit;	// 戶仁勻兇市它件玄	itm->data[ITEM_VAR2] = 0;	itm->data[ITEM_VAR3] = 1;	memcpy( itm->string[ITEM_ARGUMENT].string, result, sizeof( result));		return TRUE;}//-------------------------------------------------------------------------//	旦疋□玉仁元毛銀勻兇凜及楮醒[//  ㄥ莢銀丹午]窒羈操井及失奶  丞卞  祭允月[//-------------------------------------------------------------------------void ITEM_useLottery( int charaindex, int toindex, int haveitemindex){	int i,j;	int itemindex = CHAR_getItemIndex( charaindex, haveitemindex);	int count = ITEM_getInt( itemindex, ITEM_VAR2);	int hit = ITEM_getInt( itemindex, ITEM_VAR1);	char buff[1024];	char num[6][3] = { {"迭"},{"迫"},{"迤"},{"迨"},{"郊"}, {"郎"}};	char numbuff[128];	char *n;	int result;	BOOL flg;	if( !ITEM_CHECKINDEX( itemindex) ) return;	if( count == 0 ) {		ITEM_setChar( itemindex, ITEM_EFFECTSTRING, "");	}	// ㄥ莢  及銀迕反]陸木仄井丐曰  卅中及匹]仇仇匹失奶  丞毛壅允	else if( count == 6 ) {        CHAR_setItemIndex( charaindex , haveitemindex, -1 );		CHAR_sendItemDataOne( charaindex, haveitemindex);        ITEM_endExistItemsOne( itemindex );		return;	}	n = ITEM_getChar( itemindex, ITEM_ARGUMENT);	// for debug#if 0    snprintf( buff, sizeof( buff), "羈操“%d 請  : %d%d%d%d%d%d",    			hit,    			(int)(n[0]+1),(int)(n[1]+1),    			(int)(n[2]+1),(int)(n[3]+1),    			(int)(n[4]+1),(int)(n[5]+1)    			);    CHAR_talkToCli( charaindex, -1,                    buff, CHAR_COLORYELLOW );#endif	result = (int)n[count]-1;	// 伉□民井譬屯月	flg = FALSE;	for( i = 0; i < count+1 && flg == FALSE; i ++ ) {		for( j = i+1; j < count+1 && flg == FALSE; j ++ ) {			if( i != j ) {				if( n[i] == n[j] ) {					flg = TRUE;				}			}		}	}	memset( numbuff, 0, sizeof( numbuff));	memcpy( numbuff, ITEM_getChar( itemindex, ITEM_EFFECTSTRING), (count)*2);	// 躲絆  儂  卞]請  毛請允[	snprintf( buff, sizeof( buff), "%s%s", numbuff, num[result]);	count ++;	ITEM_setInt( itemindex, ITEM_VAR2, count);	// ㄥ莢  匹癲曰卅日癲曰失奶  丞卞  凳]陸木卅日陸木午  憎]	// 戚莢母皮伙弁伉永弁匹壅允[	if( count >= 6 ) {		// 癲曰		if( hit != ITEM_LOTTERY_NONE ) {      		int newitemindex;      		char strbuff[1024];            char msgbuff[1024];            // 壅仄化            CHAR_setItemIndex( charaindex , haveitemindex, -1 );            ITEM_endExistItemsOne( itemindex );			// 2729 - 2734 反  仁元及1  6羈			newitemindex = ITEM_makeItemAndRegist( 2729 + hit);            CHAR_setItemIndex( charaindex , haveitemindex, newitemindex );			// 請  手戊疋□			snprintf( strbuff, sizeof( strbuff), "%s                %s", buff, 						ITEM_getChar( newitemindex, ITEM_EFFECTSTRING));			ITEM_setChar( newitemindex, ITEM_EFFECTSTRING, strbuff);			CHAR_sendItemDataOne( charaindex, haveitemindex);            snprintf( msgbuff, sizeof( msgbuff), "中了第%d獎", hit+1 );            CHAR_talkToCli( charaindex, -1,                            msgbuff,                            CHAR_COLORYELLOW );		}		// 陸木		else {//            CHAR_setItemIndex( charaindex , haveitemindex, -1 );			// 請  手戊疋□      		char strbuff[1024];			snprintf( strbuff, sizeof( strbuff), "%s                       沒中,下次再來", buff);			ITEM_setChar( itemindex, ITEM_EFFECTSTRING, strbuff);			CHAR_sendItemDataOne( charaindex, haveitemindex);//            ITEM_endExistItemsOne( itemindex );//            CHAR_talkToCli( charaindex, -1,//                            "反內木″",//                            CHAR_COLORWHITE );		}	}	// 公丹元扎  中凜反]犯□正毛霜曰卅云允分仃[	else {		char strbuff[1024];		if( flg) {			// 旦矢□旦煌遙			// 失奶  丞及      及戊丟件玄反]ㄠ墊ㄡㄧ  儂匹]			// 旦矢□旦毛銀勻化荼墊仄化中月[			int spc = 16 + ( 6-count)*2;			char space[17];			memset( space, ' ', spc);			space[spc] = '\0';			snprintf( strbuff, sizeof( strbuff), "%s%s快中了", buff, space);		}		else {			strcpy( strbuff, buff);		}		ITEM_setChar( itemindex, ITEM_EFFECTSTRING, strbuff);		CHAR_sendItemDataOne( charaindex, haveitemindex);	}}void ITEM_WarpDelErrorItem( int charaindex ){	int j;	for(j=0; j<CHAR_MAXITEMHAVE; j++){		int itemindex=CHAR_getItemIndex(charaindex, j);		if(ITEM_CHECKINDEX(itemindex)){			int id=ITEM_getInt(itemindex, ITEM_ID);			if(id==2609||id==2704){				CHAR_setItemIndex(charaindex, j, -1);				ITEM_endExistItemsOne(itemindex);				CHAR_sendItemDataOne(charaindex, j);			}		}	}#ifdef _ITEM_WARP_FIX_BI	if(!CHAR_getWorkInt( charaindex, CHAR_WORKITEMMETAMO))		recoverbi(charaindex);#endif}BOOL ITEM_WarpForAny(int charaindex, int haveitemindex, int ff, int fx, int fy,int flg){	if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE ) != BATTLE_CHARMODE_NONE )		return FALSE;#ifdef _BAD_PLAYER             // WON ADD 送壞玩家去關	if( (CHAR_getInt(charaindex,CHAR_FLOOR)==117)||(CHAR_getInt(charaindex,CHAR_FLOOR)==887) ){#else	if( CHAR_getInt( charaindex, CHAR_FLOOR) == 117 #ifdef _ADD_DUNGEON            //追加地牢        || CHAR_getInt( charaindex,CHAR_FLOOR ) == 8513#endif		){#endif		CHAR_talkToCli(charaindex, -1, "此處無法使用。", CHAR_COLORYELLOW);		return FALSE;	}	if( CHAR_getWorkInt( charaindex, CHAR_WORKPARTYMODE ) == CHAR_PARTY_LEADER ){		int i;		if( flg == 0 )	{//單體			CHAR_talkToCli(charaindex, -1, "只能單人使用。", CHAR_COLORYELLOW);			return FALSE;		}		for( i = 0; i < CHAR_PARTYMAX; i ++ ){			int subindex = CHAR_getWorkInt( charaindex, CHAR_WORKPARTYINDEX1+i );			if( CHAR_CHECKINDEX( subindex ) == FALSE ) continue;			CHAR_talkToCli( subindex, -1, "全體瞬間飛行...", CHAR_COLORWHITE);			ITEM_WarpDelErrorItem( subindex );			CHAR_warpToSpecificPoint( subindex, ff, fx, fy );		}	}else if( CHAR_getWorkInt( charaindex, CHAR_WORKPARTYMODE ) == CHAR_PARTY_CLIENT ){		CHAR_talkToCli(charaindex, -1, "隊員無法使用。", CHAR_COLORYELLOW);		return FALSE;	}else if( CHAR_getWorkInt( charaindex, CHAR_WORKPARTYMODE ) == CHAR_PARTY_NONE ){		ITEM_WarpDelErrorItem( charaindex );		CHAR_warpToSpecificPoint( charaindex, ff, fx, fy);	}	return TRUE;}//andy_end// Robin 0523void ITEM_useWarp( int charaindex, int toindex, int haveitemindex ){	char *arg;	int itemindex, warp_t, warp_fl, warp_x, warp_y;	itemindex = CHAR_getItemIndex( charaindex, haveitemindex);	if(!ITEM_CHECKINDEX(itemindex)) return;#ifdef _ITEM_CHECKWARES	if( CHAR_CheckInItemForWares( charaindex, 0) == FALSE ){		CHAR_talkToCli(charaindex, -1, "攜帶貨物無法使用。", CHAR_COLORYELLOW);		return;	}#endif#ifdef _BAD_PLAYER             // WON ADD 送壞玩家去關	if( (CHAR_getInt(charaindex,CHAR_FLOOR)==117)||(CHAR_getInt(charaindex,CHAR_FLOOR)==887) ){		CHAR_talkToCli(charaindex, -1, "此處無法使用。", CHAR_COLORYELLOW);		return;	}#endif	arg = ITEM_getChar(itemindex, ITEM_ARGUMENT );	if( arg == NULL )	return;	if( sscanf( arg, "%d %d %d %d", &warp_t, &warp_fl, &warp_x, &warp_y) != 4 )		return;	if( ITEM_WarpForAny(charaindex, haveitemindex, warp_fl, warp_x, warp_y, warp_t) == FALSE )		return;	CHAR_DelItem( charaindex, haveitemindex);	CHAR_sendStatusString(charaindex, "P");}#ifdef _USEWARP_FORNUMvoid ITEM_useWarpForNum( int charaindex, int toindex, int haveitemindex ){	char *arg;	int flg, ff, fx, fy, itemindex, usenum=0, i;	int Mf, Mx, My;	int MapPoint[12]={		100, 200, 300, 400, 700,		701, 702, 703, 704, 705,		707, 708 };		char MapString[12][256]={			"薩伊那斯

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产老肥熟一区二区三区| 精品久久久网站| 99久久精品费精品国产一区二区| 久久99久久99| 精品在线播放午夜| 蓝色福利精品导航| 开心九九激情九九欧美日韩精美视频电影| 天天色 色综合| 日本伊人色综合网| 精品一二三四在线| 国产风韵犹存在线视精品| 国产一区二区三区在线观看免费| 国产一区二区三区精品欧美日韩一区二区三区 | 国产亚洲美州欧州综合国 | 日韩福利视频网| 美女一区二区三区在线观看| 六月丁香综合在线视频| 久久国产精品色| 国产宾馆实践打屁股91| aaa欧美日韩| 日本精品视频一区二区三区| 欧美理论片在线| 精品日产卡一卡二卡麻豆| 久久综合久色欧美综合狠狠| 国产亚洲精品精华液| 国产精品久久久久久久久晋中| 亚洲免费观看高清完整版在线| 亚洲精品va在线观看| 天天av天天翘天天综合网色鬼国产 | 日韩美女视频一区二区| 亚洲精品福利视频网站| 日韩国产一区二| 国产精品资源在线观看| 91小视频免费观看| 宅男噜噜噜66一区二区66| 26uuu国产日韩综合| 亚洲欧洲av在线| 首页亚洲欧美制服丝腿| 精品一区二区三区影院在线午夜| 国产a久久麻豆| 欧美裸体一区二区三区| 久久色在线观看| 亚洲自拍另类综合| 激情六月婷婷综合| 91蜜桃免费观看视频| 欧美一区午夜精品| 日本一区二区久久| 日韩在线一区二区三区| 成人永久看片免费视频天堂| 欧美午夜一区二区三区免费大片| 精品精品国产高清一毛片一天堂| 最新中文字幕一区二区三区| 蜜桃一区二区三区四区| 91视频com| 精品99久久久久久| 亚洲一区二区3| 国产v综合v亚洲欧| 日韩一区二区在线看片| 国产精品麻豆视频| 老司机午夜精品| 在线中文字幕一区| 久久久不卡网国产精品一区| 亚洲午夜av在线| 成人av网在线| 久久夜色精品国产噜噜av| 亚洲成人中文在线| caoporm超碰国产精品| 日韩精品一区二区三区中文精品| 亚洲精品免费视频| 国产.欧美.日韩| 精品99一区二区三区| 天天色天天操综合| 欧美性videosxxxxx| 国产精品久久久久天堂| 国产一区二区精品久久91| 欧美老肥妇做.爰bbww视频| 亚洲欧美另类小说| 成人中文字幕电影| 国产偷国产偷精品高清尤物 | 欧美日韩一区二区三区在线看| 国产欧美综合在线观看第十页| 日韩av在线播放中文字幕| 在线观看不卡一区| 亚洲日本免费电影| 91在线视频播放地址| 国产午夜亚洲精品午夜鲁丝片| 久久精品国产久精国产爱| 欧美日韩国产高清一区二区| 亚洲黄色在线视频| 色综合激情久久| |精品福利一区二区三区| 顶级嫩模精品视频在线看| 久久先锋资源网| 精彩视频一区二区三区| 日韩免费在线观看| 美女mm1313爽爽久久久蜜臀| 91麻豆精品国产91久久久久久久久| 亚洲香肠在线观看| 欧美亚洲自拍偷拍| 香蕉av福利精品导航| 欧美日韩免费一区二区三区 | 91美女福利视频| 亚洲视频一二三| 色综合视频在线观看| 亚洲欧美另类综合偷拍| 色婷婷综合久久久久中文| 亚洲欧美福利一区二区| 91高清视频在线| 香蕉加勒比综合久久| 欧美日韩国产高清一区二区三区| 午夜影院久久久| 3atv在线一区二区三区| 免费看欧美美女黄的网站| 日韩精品一区二区三区视频 | 久久精品99国产精品| 欧美成人精品3d动漫h| 另类小说一区二区三区| 国产亚洲欧美中文| www.亚洲激情.com| 亚洲一区二区3| 欧美一区二区视频在线观看2022| 日韩av午夜在线观看| 2021国产精品久久精品| 成人国产精品免费观看动漫| 亚洲男人的天堂一区二区| 欧美日韩黄色一区二区| 看国产成人h片视频| 国产欧美日韩在线观看| 色国产综合视频| 日本成人中文字幕在线视频 | 麻豆专区一区二区三区四区五区| 欧美xxxxx裸体时装秀| 顶级嫩模精品视频在线看| 一区二区三区在线免费| 这里只有精品视频在线观看| 国产麻豆精品久久一二三| 国产精品电影一区二区| 欧美精品视频www在线观看| 久久99久久久欧美国产| 一区二区中文视频| 欧美福利一区二区| 国产成人精品亚洲777人妖 | 成人app在线| 午夜久久电影网| 欧美xxx久久| 99精品欧美一区二区三区小说| 亚洲成人高清在线| 久久久久久久精| 欧美影院一区二区三区| 精品一区二区三区在线观看 | 国产伦精一区二区三区| 樱花草国产18久久久久| 欧美www视频| 在线观看不卡视频| 国产成人啪午夜精品网站男同| 依依成人综合视频| 久久美女艺术照精彩视频福利播放| 99精品视频中文字幕| 久久激情综合网| 最新成人av在线| www久久精品| 欧美日韩电影一区| 99国内精品久久| 精品一区二区精品| 亚洲成人福利片| 亚洲婷婷国产精品电影人久久| 精品日韩av一区二区| 欧美亚洲高清一区二区三区不卡| 国产成人在线观看| 免费看欧美美女黄的网站| 玉足女爽爽91| 国产精品麻豆网站| 久久久久久久综合| 日韩一级片在线播放| 欧美亚洲动漫精品| 92国产精品观看| 国内精品视频一区二区三区八戒| 午夜精品视频一区| 中文字幕亚洲区| 国产三级一区二区三区| 日韩欧美高清在线| 欧美高清hd18日本| 精品视频一区二区不卡| 99久久婷婷国产综合精品| 国产成人在线网站| 国产呦萝稀缺另类资源| 日本不卡视频在线| 午夜国产精品影院在线观看| 国产精品二三区| 国产精品视频一二三| 国产日韩欧美精品电影三级在线| 538prom精品视频线放| 欧美日本乱大交xxxxx| 色综合久久久久综合体桃花网| www.欧美日韩| 99天天综合性| 99精品视频在线免费观看| 99riav久久精品riav| 91片在线免费观看| 91麻豆免费看片|