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

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

?? battle_item.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 3 頁
字號:
}#endif#ifdef _ITEM_REFRESH //vincent 解除異常狀態道具void ITEM_useRefresh_Effect( charaindex, toindex, haveitemindex){	int i,itemindex,ReceveEffect;	char  *arg;//	char szBuffer[128]="";	int status = -1,attackNo,index2;	int battleindex;	char *pszP;//print("\nvincent--ITEM_useRefresh_Effect");	// 檢查物品	itemindex = CHAR_getItemIndex(charaindex,haveitemindex);	if(!ITEM_CHECKINDEX(itemindex)) return;	arg = ITEM_getChar(itemindex, ITEM_ARGUMENT );	pszP = arg;	// 躲絆毛潸  	for( ;status == -1 && pszP[0] != 0; pszP++ ){		// ㄠ井日腹綢		for( i = 1; i < BATTLE_ST_END; i ++ ){			// 躲絆疋永正伉井"			if( strncmp( pszP, aszStatus[i], 2 ) == 0 ){				status = i;				pszP +=2;				break;			}		}	}//print("\nvincent-->status:%d",status);	// 躲絆卅中及匹撩  	if( status == -1 ) return;	// 田玄伙  寞	battleindex = CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEINDEX );	index2 = BATTLE_No2Index( battleindex, toindex);//被擊中目標之index	attackNo = BATTLE_Index2No( battleindex, charaindex );//    defNo = BATTLE_Index2No( battleindex, index2 );//print("\nvincent-->charaindex:%d,attackNo:%d,index2:%d,defNo:%d,",charaindex,attackNo,index2,defNo);    /* 平乓仿弁正□及赭    伉旦玄井日壅蛔 */    CHAR_setItemIndex(charaindex, haveitemindex ,-1);	CHAR_sendItemDataOne( charaindex, haveitemindex);/* 失奶  丞凳蕙 *///	if( CHAR_getWorkInt( charaindex, StatusTbl[status] ) > 0 ){//		ReceveEffect = SPR_tyusya;//	}else{//		ReceveEffect = SPR_hoshi;//	}	ReceveEffect = SPR_tyusya;//打針	BATTLE_MultiStatusRecovery( battleindex, attackNo, toindex,		status, MAGIC_EFFECT_USER, ReceveEffect );	/* 壅允 */	ITEM_endExistItemsOne( itemindex );////////////////////////////	BATTLE_MultiList( battleindex, defNo, ToList );//		 for( i = 0; ToList[i] != -1; i ++ ){//		toindex = BATTLE_No2Index( battleindex, ToList[i] );////			}		////////////////////////////}#endif#ifdef _ITEM_ADDEXP	//vincent 經驗提升void ITEM_useAddexp_Effect( charaindex, toindex, haveitemindex){	int itemindex,power,vtime;	//,pindex	char *p = NULL, *arg;	char szBuffer[1024]="";	itemindex = CHAR_getItemIndex(charaindex,haveitemindex);	// 檢查物品	if(!ITEM_CHECKINDEX(itemindex)) return;	arg = ITEM_getChar(itemindex, ITEM_ARGUMENT );	if( (p = strstr( arg, "增" )) != NULL ){        sscanf( p+2, "%d", &power );	}	if( (p = strstr( arg, "分" )) != NULL ){		sscanf( p+2, "%d", &vtime );	}	if( p == NULL )return;#ifdef _ITEM_ADDEXP2 // 智果時間可以累加	{		int point;		point = CHAR_getWorkInt( charaindex, CHAR_WORKITEM_ADDEXP)					* (int)(CHAR_getWorkInt( charaindex, CHAR_WORKITEM_ADDEXPTIME)/60);		if( point >= 72000) {			CHAR_talkToCli( charaindex, -1, "智慧之果累計時間及效果已達上限。", CHAR_COLORYELLOW);			return;		}		point += (power * vtime);		point = min( point, 72000);		vtime = (int)(point / power);#ifdef _LOG_OTHER		sprintf( szBuffer, "使用智慧之果 %d\t累積效果= 分數%d 能力%d% 時間%d分 ",				ITEM_getInt( itemindex, ITEM_ID ), point, power, vtime);		LogOther( 			CHAR_getChar( charaindex, CHAR_CDKEY),			CHAR_getChar( charaindex, CHAR_NAME),			szBuffer );#endif		//CHAR_setInt( charaindex, CHAR_ADDEXPPOWER, power);		//CHAR_setInt( charaindex, CHAR_ADDEXPTIME,vtime*60 );		//sprintf(szBuffer, "測試訊息:目前分數%d 時間%d秒。", point, vtime*60);		//CHAR_talkToCli(charaindex,-1,szBuffer,CHAR_COLORRED);	}#endif	CHAR_setWorkInt( charaindex, CHAR_WORKITEM_ADDEXP, power);	CHAR_setWorkInt( charaindex, CHAR_WORKITEM_ADDEXPTIME,vtime*60 );	//清除道具	BATTLE_ItemUseDelete(charaindex,haveitemindex);	//sprintf(szBuffer, "學習經驗的能力提升了%d%", power);	sprintf(szBuffer, "學習經驗的能力提升了%d%,時效剩馀%d分鐘。", power, vtime);	CHAR_talkToCli(charaindex,-1,szBuffer,CHAR_COLORYELLOW);}#endif//Terry add 2001/12/24#ifdef _ITEM_FIRECRACKERvoid ITEM_useFirecracker_Battle( charaindex, toindex, haveitemindex){	int itemindex, battleindex, masteridx=-1, index2;		char szWork[128];#ifdef _FIX_FIRECRACKER	int petid=-1, i=1;	BOOL FINDPET=FALSE;	char *buff1;	char token[256], buf1[256];#else	int PetEscape = 0;#endif	itemindex = CHAR_getItemIndex(charaindex,haveitemindex);	// 檢查物品	if(!ITEM_CHECKINDEX(itemindex)) return;	battleindex = CHAR_getWorkInt(charaindex,CHAR_WORKBATTLEINDEX);#ifdef _FIX_FIRECRACKER	index2 = BATTLE_No2Index( battleindex, toindex);	if( !CHAR_CHECKINDEX( index2) ) return;	{		int attackNo = BATTLE_Index2No( battleindex, charaindex );		int safeSide = 0;		int MySide_start, MySide_end;		if( attackNo >= 10 )			safeSide = 1;		MySide_start = safeSide*SIDE_OFFSET;		MySide_end = ((safeSide*SIDE_OFFSET) + SIDE_OFFSET);		if( (toindex >= MySide_start) && (toindex<MySide_end) ){	//同邊			return;		}	}	if( BATTLE_Index2No( battleindex, charaindex ) == toindex ){		BATTLE_ItemUseDelete(charaindex,haveitemindex);//用在自身		return;	}	if( CHAR_getInt( index2, CHAR_WHICHTYPE) == CHAR_TYPEPLAYER ) {		petid = -1;//作用在人物	}else if( CHAR_getInt( index2, CHAR_WHICHTYPE) == CHAR_TYPEPET ) {		masteridx = BATTLE_No2Index(battleindex,toindex-5);//作用在寵物		if( !CHAR_CHECKINDEX( masteridx) ) return;		petid = CHAR_getInt(index2,CHAR_PETID);//寵物id	}else if( CHAR_getInt( index2, CHAR_WHICHTYPE) == CHAR_TYPEENEMY ) {		petid = CHAR_getInt(index2,CHAR_PETID);	}	if( (buff1 = ITEM_getChar( itemindex, ITEM_ARGUMENT)) == NULL ) return;	memset( token, 0, sizeof( token));	if( NPC_Util_GetStrFromStrWithDelim( buff1, "KPET", token, sizeof( token) ) == NULL) {		print( "Can't get KPET: %s!!\n", buff1);		return;	}	// won fix	while( getStringFromIndexWithDelim( token,"_", i, buf1, sizeof( buf1)) != FALSE )	{	//while( getStringFromIndexWithDelim( token,"|", i, buf1, sizeof( buf1)) != FALSE )	{		i++;		if( petid == atoi( buf1) ){//年獸判別			FINDPET = TRUE;			break;		}	}	sprintf(szWork,"BB|a%X|w3|r%X|f0|d0|p0|FF|",BATTLE_Index2No(battleindex,charaindex),toindex);	BATTLESTR_ADD(szWork);//丟出鞭炮的動畫//送訊息至玩家	if( FINDPET == TRUE )	{//若為年獸		char buf4[255];		sprintf( buf4, "%s被嚇跑了!", CHAR_getChar( index2, CHAR_NAME));		BATTLE_Exit(index2,battleindex);//離開戰斗		if( CHAR_CHECKINDEX( masteridx) ){			CHAR_setInt(masteridx,CHAR_DEFAULTPET,-1);//無參戰寵			CHAR_talkToCli( masteridx,-1, buf4, CHAR_COLORYELLOW);		}		sprintf(szWork,"BQ|e%X|",toindex);//逃跑動畫		BATTLESTR_ADD(szWork);		CHAR_talkToCli( charaindex,-1, buf4, CHAR_COLORYELLOW);	}else	{		CHAR_talkToCli( charaindex, -1, "什麼事都沒發生。", CHAR_COLORYELLOW);	}	BATTLE_ItemUseDelete( charaindex, haveitemindex);//刪除鞭炮#else	index2 = BATTLE_No2Index(battleindex,toindex);	// 被炸到的是否為寵物	if(CHAR_getInt(index2,CHAR_WHICHTYPE) == CHAR_TYPEPET) {		// 如果被炸的是年獸		if(CHAR_getInt(index2,CHAR_PETID) >= 901 && CHAR_getInt(index2,CHAR_PETID) <= 904){			// 取得目標的正後方的角色的index			masteridx = BATTLE_No2Index(battleindex,toindex-5);			// 如果對戰的是玩家			if(CHAR_getInt(masteridx,CHAR_WHICHTYPE) == CHAR_TYPEPLAYER) PetEscape = 1;			else																									       print("\n年獸在遇敵時出現");		}	}		// 如果不是炸自己	if(BATTLE_Index2No(battleindex,charaindex) != toindex)	{		sprintf(szWork,"BB|a%X|w3|r%X|f0|d0|p0|FF|",BATTLE_Index2No(battleindex,charaindex),toindex);		BATTLESTR_ADD(szWork);		if(PetEscape)		{			BATTLE_Exit(index2,battleindex);			CHAR_setInt(masteridx,CHAR_DEFAULTPET,-1);			sprintf(szWork,"BQ|e%X|",toindex);			BATTLESTR_ADD(szWork);			CHAR_talkToCli(masteridx,-1,"年獸被嚇跑了!",CHAR_COLORWHITE);			CHAR_talkToCli(charaindex,-1,"年獸被嚇跑了!",CHAR_COLORWHITE);		}	}	CHAR_talkToCli(charaindex,-1,"什麼事都沒發生。",CHAR_COLORWHITE);	CHAR_talkToCli(charaindex,-1,"道具消失了。",CHAR_COLORWHITE);	// 使用後道具消失	BATTLE_ItemUseDelete(charaindex,haveitemindex);#endif}#endif//Terry end//氣絕狀態回復耐力,復加復活(光,鏡,守)精靈 參數同魔法(光,鏡,守)精靈,但只能在戰斗之使用,用完就沒了 //參數 例如:耐力值 吸 turn 1#ifdef  _FEV_ADD_NEW_ITEM			// FEV ADD 增加復活守精void ITEM_ResAndDef( int charaindex, int toindex, int haveitemindex ){	int itemindex, battleindex, attackNo, par = 0, pow = 0, ReceveEffect;	char *buffer = NULL;	char *magicarg = NULL;	char *magicarg2 = NULL;	char *magicarg3 = NULL;	char magicarg4[200];    char *pszP = NULL; 	char delim[] = " ";//協助分解字串的區隔字元	int status = -1, i, turn = 3;	char szTurn[] = "turn";	// 失奶  丞互丐月井升丹井    itemindex = CHAR_getItemIndex( charaindex, haveitemindex);    if(!ITEM_CHECKINDEX(itemindex)) return;	buffer = ITEM_getChar(itemindex, ITEM_ARGUMENT );//整串字串	pszP = strtok(buffer, delim);//第一個參數    magicarg = strtok(NULL, delim);//第二個參數	magicarg2 = strtok(NULL, delim);//第叁個參數	magicarg3 = strtok(NULL, delim);//第四個參數    sprintf(magicarg4,"%s %s %s",magicarg,magicarg2,magicarg3);	magicarg = (char*)magicarg4;	//光鏡守..不得使用敵方	battleindex = CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEINDEX );	if( CHAR_getInt( charaindex, CHAR_WHICHTYPE ) == CHAR_TYPEPLAYER		//&& BattleArray[battleindex].type != BATTLE_TYPE_P_vs_P 		){		if( BATTLE_CheckSameSide( charaindex, toindex) == 0 ){//不同邊			battleindex = CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEINDEX );			BATTLE_NoAction( battleindex, BATTLE_Index2No( battleindex, charaindex) );			CHAR_talkToCli( charaindex, -1, "光鏡守..不得施予非玩家敵方。", CHAR_COLORYELLOW);			return;		}	}	//在氣絕狀態回復耐力	if( strstr( pszP, "%" ) ){		par = 1;	}		if( sscanf( pszP, "%d", &pow ) != 1 ){		pow = 0;	}      	attackNo = BATTLE_Index2No( battleindex, charaindex );   	//選擇代表的特效	if( pow <= 0 ){		ReceveEffect = SPR_fukkatu3;	}else	if( pow <= 100 ){		ReceveEffect = SPR_fukkatu1;	}else	if( pow <= 300 ){		ReceveEffect = SPR_fukkatu2;	}else{		ReceveEffect = SPR_fukkatu3;	}	BATTLE_MultiRessurect( battleindex, attackNo, toindex,		pow, par, SPR_item3, ReceveEffect );    	//(光,鏡,守)精靈	// 躲絆毛潸  	for( ;status == -1 && magicarg[0] != 0; magicarg++ ){		for( i = 1; i < BATTLE_MD_END; i ++ ){			// 躲絆疋永正伉井"			if( strncmp( magicarg, aszMagicDef[i], 2 ) == 0 ){				status = i;				pszP +=2;				break;			}		}	}	// 躲絆卅中及匹撩  	if( status == -1 ) return;	// 窒莢  凳今六月井"	if( ( magicarg = strstr( magicarg, szTurn ) ) != NULL){		magicarg += sizeof( szTurn );		sscanf( magicarg, "%d", &turn );	}	//print("次數:%d",turn);	// 田玄伙  寞	battleindex = CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEINDEX );	attackNo =  BATTLE_Index2No( battleindex, charaindex );	// 蟈夠	BATTLE_MultiMagicDef( battleindex, attackNo, toindex,		status, turn, MAGIC_EFFECT_USER, SPR_difence );	BATTLE_ItemUseDelete( charaindex, haveitemindex );}#endif 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线色| 欧美乱妇20p| 欧洲国内综合视频| 久久综合色播五月| 亚洲自拍偷拍欧美| 丰满放荡岳乱妇91ww| 欧洲国内综合视频| 国产精品精品国产色婷婷| 天堂午夜影视日韩欧美一区二区| 成人精品亚洲人成在线| 日韩一区二区麻豆国产| 亚洲激情自拍偷拍| 不卡一区在线观看| 国产色婷婷亚洲99精品小说| 毛片不卡一区二区| 欧美亚洲一区二区在线| 亚洲三级免费电影| 国产成人av福利| 久久蜜桃av一区二区天堂| 麻豆精品视频在线| 欧美α欧美αv大片| 五月婷婷综合在线| 欧美日韩亚洲丝袜制服| 一区二区在线观看免费 | 1区2区3区国产精品| 国产在线精品不卡| 精品国产一区二区三区av性色| 亚洲18女电影在线观看| 欧美日韩一区二区在线观看| 亚洲免费观看高清| 色久优优欧美色久优优| 亚洲精品一二三区| 色综合视频一区二区三区高清| 国产精品久久久久久久久搜平片 | 国产精品久久福利| 99久久99久久综合| 亚洲精品videosex极品| 91无套直看片红桃| 夜夜夜精品看看| 欧美精品xxxxbbbb| 青青草视频一区| 久久久亚洲精品一区二区三区| 国产一区二区剧情av在线| 亚洲国产成人一区二区三区| 91视频观看视频| 亚洲精选在线视频| 欧美日韩国产大片| 免费在线观看视频一区| 久久精品亚洲精品国产欧美kt∨ | 成人精品视频一区二区三区 | 久久久久久综合| 风间由美一区二区三区在线观看 | 日韩视频在线观看一区二区| 精彩视频一区二区| 中文久久乱码一区二区| 91伊人久久大香线蕉| 亚洲成人av电影在线| 欧美电影免费观看高清完整版在线| 激情综合色播激情啊| 中文字幕在线不卡国产视频| 欧美熟乱第一页| 国产乱码精品一区二区三区五月婷| 中文字幕一区不卡| 欧美一级片在线看| av激情成人网| 理论片日本一区| 亚洲精品美腿丝袜| 日韩欧美另类在线| 色综合久久六月婷婷中文字幕| 天堂资源在线中文精品| 国产午夜精品一区二区三区嫩草| 色视频欧美一区二区三区| 国内精品久久久久影院一蜜桃| 一区二区三区四区在线免费观看 | 26uuu亚洲婷婷狠狠天堂| www.久久久久久久久| 日日嗨av一区二区三区四区| 国产精品素人视频| 欧美一级黄色录像| 色妹子一区二区| 国产一区免费电影| 蜜臀精品一区二区三区在线观看| 国产精品美女久久久久高潮| 日韩一级视频免费观看在线| 色吧成人激情小说| 国产91精品一区二区| 奇米精品一区二区三区在线观看| 亚洲精品国产无天堂网2021| 国产嫩草影院久久久久| 日韩一区二区中文字幕| 在线视频中文字幕一区二区| 不卡的电影网站| 国产在线精品国自产拍免费| 麻豆精品视频在线观看| 亚洲第一搞黄网站| 一区二区欧美视频| 亚洲丝袜美腿综合| 国产精品视频一二三区| 久久久国产精品不卡| 欧美成人video| 日韩一区二区三区电影在线观看 | 麻豆精品在线看| 首页国产丝袜综合| 亚洲午夜久久久久久久久久久| 亚洲欧美影音先锋| 中文字幕一区二区三区在线播放 | 久久亚洲欧美国产精品乐播| 日韩一区二区在线看片| 欧美一级片在线看| 日韩精品影音先锋| 精品国产乱码久久久久久闺蜜| 9191精品国产综合久久久久久| 欧美视频第二页| 欧美精品乱码久久久久久| 欧美精品一二三四| 日韩三区在线观看| 日韩欧美中文字幕精品| 欧美大片一区二区| 国产亚洲欧美在线| 亚洲天堂福利av| 亚洲国产日韩综合久久精品| 香蕉久久一区二区不卡无毒影院| 亚洲国产精品自拍| 天堂一区二区在线免费观看| 蜜臀精品一区二区三区在线观看| 激情图区综合网| 国产成人精品亚洲午夜麻豆| 成人国产精品免费观看动漫| 91丝袜国产在线播放| 91国模大尺度私拍在线视频| 91精品国产综合久久福利软件 | 精品一区二区av| 国产高清成人在线| 97se亚洲国产综合在线| 在线观看日韩精品| 日韩欧美中文一区二区| 国产欧美日韩精品a在线观看| 中文字幕在线一区免费| 日韩激情av在线| 国产suv精品一区二区三区| 色综合久久久久久久久久久| 在线电影欧美成精品| 久久免费视频一区| 一区二区欧美在线观看| 国产一区二区在线电影| 在线观看视频一区| 久久久精品中文字幕麻豆发布| 国产精品麻豆视频| 免费日本视频一区| 9i在线看片成人免费| 日韩欧美中文一区二区| 亚洲日本va在线观看| 精品一区精品二区高清| 91国产福利在线| 国产欧美日韩视频一区二区 | 亚洲视频免费看| 奇米888四色在线精品| av在线不卡免费看| 日韩精品一区二区三区四区| 亚洲欧美另类久久久精品| 国精产品一区一区三区mba视频 | 日韩国产高清影视| 不卡在线观看av| 精品国产一二三区| 亚洲成人资源网| 91影视在线播放| 国产欧美一区二区在线观看| 免费人成精品欧美精品| 在线免费av一区| 国产精品五月天| 久久9热精品视频| 精品视频在线看| 中文字幕亚洲电影| 国产精品自拍网站| 欧美一区二区三区免费大片 | 最近日韩中文字幕| 国产成人精品亚洲午夜麻豆| 日韩一区二区精品葵司在线| 亚洲综合图片区| 色婷婷久久一区二区三区麻豆| 久久精品人人做人人综合| 奇米777欧美一区二区| 51精品国自产在线| 日韩黄色片在线观看| 欧美亚洲自拍偷拍| 亚洲午夜三级在线| 欧美日韩一区小说| 亚洲福利视频导航| 欧美日韩在线观看一区二区| 日韩毛片视频在线看| 99精品视频中文字幕| 中文字幕一区视频| 99久久久免费精品国产一区二区| 欧美国产精品专区| 国产精品亚洲一区二区三区妖精 | 久久久精品免费免费| 久久精品国产999大香线蕉| 欧美群妇大交群的观看方式| 性感美女久久精品| 5566中文字幕一区二区电影|