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

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

?? battle_command.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 3 頁
字號:
			}						if( CHAR_getWorkInt( charaindex, CHAR_WORKOBLIVION ) > 0 ){				flg |= BC_FLG_OBLIVION;			// 遺忘			}			if( CHAR_getWorkInt( charaindex, CHAR_WORKICEARROW ) > 0 ){				flg |= BC_FLG_ICEARROW;			// 冰箭			}			if( CHAR_getWorkInt( charaindex, CHAR_WORKBLOODWORMS ) > 0 ){				flg |= BC_FLG_BLOODWORMS;		// 嗜血蠱			}			if( CHAR_getWorkInt( charaindex, CHAR_WORKSIGN ) > 0 ){				flg |= BC_FLG_SIGN;				// 一針見血			}					if( CHAR_getWorkInt( charaindex, CHAR_WORKINSTIGATE ) > 0 ){				flg |= BC_FLG_CARY;				// 挑撥			}			if( CHAR_getWorkInt( charaindex, CHAR_WORK_F_ENCLOSE ) > 0 ){				flg |= BC_FLG_F_ENCLOSE;		// 火附體			}			if( CHAR_getWorkInt( charaindex, CHAR_WORK_I_ENCLOSE ) > 0 ){				flg |= BC_FLG_I_ENCLOSE;		// 冰附體			}			if( CHAR_getWorkInt( charaindex, CHAR_WORK_T_ENCLOSE ) > 0 ){				flg |= BC_FLG_T_ENCLOSE;		// 雷附體			}#endif#ifdef _PROFESSION_ADDSKILL			if( CHAR_getWorkInt( charaindex, CHAR_WORKANNEX ) > 0 ){				flg |= BC_FLG_T_ENCLOSE;		// 附身術			}			if( CHAR_getWorkInt( charaindex, CHAR_WORKWATER ) > 0 ){				flg |= BC_FLG_WATER;		// 水附體			}			if( CHAR_getWorkInt( charaindex, CHAR_WORKFEAR ) > 0 ){				flg |= BC_FLG_FEAR;		// 恐懼			}#endif#ifdef _PETSKILL_LER			if(CHAR_getWorkInt(charaindex,CHAR_WORK_RELIFE) > 0){				flg |= BC_FLG_CHANGE;		// 雷爾變身				CHAR_setWorkInt(charaindex,CHAR_WORK_RELIFE,0);			}#endif			makeEscapeString( CHAR_getUseName( charaindex ),				szEscapeName, 				sizeof( szEscapeName ) );			makeEscapeString( BATTLE_CharTitle( charaindex ),				szEscapeTitle, 				sizeof( szEscapeTitle ) ); // Robin 0728 ride Pet			petindex = BATTLE_getRidePet( charaindex );			if( petindex != -1 ){				rideflg = 1;				makeEscapeString( CHAR_getUseName( petindex ),					szEscapePetName, 					sizeof( szEscapePetName ) );				petlevel = CHAR_getInt( petindex, CHAR_LV);				pethp = CHAR_getInt( petindex, CHAR_HP);				petmaxhp = CHAR_getWorkInt( petindex, CHAR_WORKMAXHP);							}else {				if( CHAR_getWorkInt( charaindex, CHAR_WORKPETFALL ) == 1 ){					rideflg = -1;#ifdef _PETSKILL_BECOMEFOX // 若中了媚惑術而落馬時將訊息傳給 Client					if( CHAR_getWorkInt( charaindex, CHAR_WORKFOXROUND ) != -1 )						rideflg = -2; //client用來判斷顯示落馬的文字 (對應的client變數為p_party[ BattleMyNo ]->onRide)#endif#ifdef _PETSKILL_BECOMEPIG // 若中了烏力化而落馬時將訊息傳給 Client					if( CHAR_getInt( charaindex, CHAR_BECOMEPIG) > 120 )//變成烏力了						rideflg = -3; //client用來判斷顯示落馬的文字 (對應的client變數為p_party[ BattleMyNo ]->onRide)#endif					 CHAR_setWorkInt( charaindex, CHAR_WORKPETFALL, 0 );				}				else					rideflg = 0;				szEscapePetName[0] = 0;				petlevel = 0;				pethp = 0;				petmaxhp = 0;			}			sprintf( szBuffer, "%X|%s|%s|%X|%X|%X|%X|%X|%X|%s|%X|%X|%X|",				pEntry[i].bid,				szEscapeName,				szEscapeTitle,				CHAR_getInt( charaindex, CHAR_BASEIMAGENUMBER ),				CHAR_getInt( charaindex, CHAR_LV ),				max( CHAR_getInt( charaindex, CHAR_HP ),0),				CHAR_getWorkInt( charaindex, CHAR_WORKMAXHP ),				flg,				rideflg,				szEscapePetName,				petlevel,				pethp,				petmaxhp			);			STRCPY_TAIL( pszTop, pszLast, szBuffer );			if( pszTop >= pszLast )return FALSE;// 譯尹兇日撩  		}	}	return TRUE;}void BATTLE_BpSendToWatch(	BATTLE *pBattle, 	// 棋爵田玄伙正旦弁及禾奶件正	char *pszBcString 	// BC  儂  ){	char szBp[256];	int flg = 0, i, charaindex;//	for( ; pBattle ; pBattle = pBattle->pNext ){	if( pBattle == NULL )return;	// 仇及失玉伊旦互懇仄中井民尼永弁	if( BATTLE_CHECKADDRESS( pBattle ) == FALSE ){		fprint( "err:觀戰battle address錯誤(%p)\n", pBattle );		return;	}	// 蟈夠卞霜耨	for( i = 0; i < BATTLE_ENTRY_MAX; i ++ ){		charaindex = pBattle->Side[0].Entry[i].charaindex;		if( CHAR_CHECKINDEX( charaindex ) == FALSE )continue;		if( CHAR_getInt( charaindex, CHAR_WHICHTYPE ) 			!= CHAR_TYPEPLAYER ) continue;		if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE )			== BATTLE_CHARMODE_WATCHINIT){			flg |= BP_FLG_JOIN;	// 蕙筋輔笛		}		flg |= BP_FLG_PLAYER_MENU_OFF;	// 皿伊奶乩□丟瓦亙□請今卅中		// 皿伊奶乩□  寞霜月		sprintf( szBp, "BP|%X|%X|%X", 20, flg, 0 );		BATTLE_CommandSend( charaindex, szBp );		// 蟈夠隋騷樹  霜月		BATTLE_CommandSend( charaindex, pszBcString );	}	// 戊穴件玉謹切尺	pBattle->mode = BATTLE_MODE_WATCHPRE;//	}}void BATTLE_CharSendAll( int battleindex ){	int i, j, charaindex, flg, pet, At_SoubiIndex, pindex;	char szBp[256];	BATTLE	*pBattle;	BATTLE_MakeCharaString(		battleindex,		szAllBattleString,		sizeof(szAllBattleString)	);	for( j = 0; j < 2; j ++ ){		for( i = 0; i < BATTLE_ENTRY_MAX; i ++ ){			charaindex = BattleArray[battleindex].Side[j].Entry[i].charaindex;			if( CHAR_CHECKINDEX( charaindex ) == FALSE )continue;			if( CHAR_getInt( charaindex, CHAR_WHICHTYPE ) != CHAR_TYPEPLAYER )continue;			flg = 0;			if( BattleArray[battleindex].Side[j].flg & BSIDE_FLG_SURPRISE ){				flg |= BP_FLG_ENEMY_SURPRISAL;			}else				if( BattleArray[battleindex].Side[1-j].flg & BSIDE_FLG_SURPRISE ){					flg |= BP_FLG_PLAYER_SURPRISAL;				}				if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE )					== BATTLE_CHARMODE_RESCUE){					flg |= BP_FLG_JOIN;		// 輔爵				}			At_SoubiIndex = CHAR_getItemIndex( charaindex, CHAR_ARM );			if( ITEM_CHECKINDEX( At_SoubiIndex ) == FALSE ){			}else{				if( ITEM_getInt( At_SoubiIndex, ITEM_TYPE ) == ITEM_BOOMERANG ){					flg |= BP_FLG_BOOMERANG;				}			}			pet = CHAR_getInt( charaindex, CHAR_DEFAULTPET );			if( pet >= 0 ){				snprintf( szBp, sizeof( szBp ), "K%d", pet );				CHAR_sendStatusString( charaindex, szBp );								pindex = CHAR_getCharPet( charaindex, pet );#ifdef _PETSKILL_DAMAGETOHP	{/*		讓開,讓開~~~~~~~                                    ΘΘ               ⊙  ⊙  我來給你送月餅了*/		char msg[32]={0};		//print("\n寵物id:%d",CHAR_getInt( pindex, CHAR_PETID)); 		//print("\n寵物名:%s",CHAR_getChar( pindex, CHAR_NAME)); 		//if( CHAR_getInt( pindex, CHAR_PETID) == 777 ){//寵物ID 水雙頭狼		//	  || CHAR_getInt( pindex, CHAR_PETID) == 146 ) //火雙頭狼		//	&& CHAR_getInt( pindex, CHAR_HP) ){		    sprintf( msg, "o%d", pet );		    CHAR_sendStatusString( charaindex, msg );					//}	} #endif#ifdef _PETSKILL_BECOMEFOX // 限制中了媚惑術的寵物的技能		    //if( CHAR_getInt( pindex, CHAR_BASEIMAGENUMBER) == 101749 ){	        if( CHAR_getWorkInt( pindex, CHAR_WORKFOXROUND ) != -1 ){ //若是變成小狐貍			    char msg[32]={0};				sprintf( msg, "a%d", pet );		        CHAR_sendStatusString( charaindex, msg );							}#endif				if( CHAR_CHECKINDEX( pindex ) == TRUE ){					if( BATTLE_IsCharge( pindex  ) == TRUE){						flg |= BP_FLG_PET_MENU_OFF;					}					if( BATTLE_CanMoveCheck( pindex ) == FALSE ){						flg |= BP_FLG_PET_MENU_OFF;					}					if( CHAR_getFlg( pindex, CHAR_ISDIE ) == TRUE ){						flg |= BP_FLG_PET_MENU_OFF;					}				}			}else{				flg |= BP_FLG_PET_MENU_OFF;			}			if( BATTLE_CanMoveCheck( charaindex ) == FALSE				|| CHAR_getFlg( charaindex, CHAR_ISDIE ) == TRUE			){				flg |= BP_FLG_PLAYER_MENU_OFF;			}			if( BattleArray[battleindex].Side[j].flg & BSIDE_FLG_SURPRISE ){				flg |= BP_FLG_PLAYER_MENU_OFF;				flg |= BP_FLG_PET_MENU_OFF;			}			sprintf( szBp, "BP|%X|%X|%X",				i + SIDE_OFFSET * j,				flg, CHAR_getInt( charaindex, CHAR_MP )			);			BATTLE_CommandSend( charaindex, szBp );			BATTLE_CommandSend( charaindex, szAllBattleString );		}	}	pBattle = BattleArray[battleindex].pNext;	for( ; pBattle ; pBattle = pBattle->pNext ){		// 仇及失玉伊旦互懇仄中井民尼永弁		if( BATTLE_CHECKADDRESS( pBattle ) == FALSE ){			fprint( "err:觀戰battle address錯誤(%p)\n", pBattle );			break;		}		BATTLE_BpSendToWatch( pBattle, szAllBattleString );	}}void BattleEncountOut( int charaindex){	if( CHAR_CHECKINDEX( charaindex ) == FALSE )return;	CHAR_setWorkInt( charaindex, CHAR_WORKBATTLEINDEX, -1 );	CHAR_setWorkInt( charaindex, CHAR_WORKBATTLEMODE, BATTLE_MODE_NONE );    CHAR_sendCToArroundCharacter( CHAR_getWorkInt( charaindex, CHAR_WORKOBJINDEX ) );    CHAR_sendArroundCharaData( charaindex );	if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEWATCH ) == 0 ){		CHAR_sendBattleEffect( charaindex, OFF);	}else{		CHAR_sendBattleWatch( CHAR_getWorkInt( charaindex, CHAR_WORKOBJINDEX ), OFF);		CHAR_setWorkInt( charaindex, CHAR_WORKBATTLEWATCH, 0 );	}   	if( CHAR_getWorkInt( charaindex, CHAR_WORKPARTYMODE ) == CHAR_PARTY_CLIENT ){		int pmode/*, battleindex*/;		int pindex = CHAR_getWorkInt( charaindex, CHAR_WORKPARTYINDEX1 );		pmode = CHAR_getWorkInt( pindex, CHAR_WORKBATTLEMODE );		if( pmode > 0 && pmode != BATTLE_CHARMODE_FINAL ){				BATTLE_RescueParentTry( charaindex, pindex );				print( "較慢參加戰斗(%s)\n", CHAR_getUseName( charaindex ) );		}	}}//**************************************************//// 犯白巧伙玄及戊穴件玉毛  木月矢永玄迕//BOOL	BATTLE_PetDefaultCommand( int petindex )////**************************************************{	if( CHAR_CHECKINDEX( petindex ) == FALSE )return FALSE;	// 鍬澎及隙爛	CHAR_setWorkInt( petindex, CHAR_WORKBATTLECOM2, -1 );	// 騷橘  猾及隙爛	CHAR_setWorkInt( petindex, CHAR_WORKBATTLECOM1, BATTLE_COM_ATTACK );	// 戊穴件玉OK及隙爛	CHAR_setWorkInt( petindex, CHAR_WORKBATTLEMODE, BATTLE_CHARMODE_C_OK );	return TRUE;}#if 0{	int Sign, Damage, i;	Sign = (LifeUp >= 0)?(1):(0);	Damage = ABS( LifeUp );	for( i = 0; i < ; i ++ ){	// (蕙滇)仇仇匹戊穴件玉毛中木月	snprintf( szCommand, sizeof(szCommand),	"BD|r%X|0|%X|d%X|", ToList[i], Sign, Damage );	BATTLESTR_ADD( szCommand );}#endif// Robin fix 檢查石化昏睡不可戰斗int checkErrorStatus( int charaindex){	//if( BATTLE_CanMoveCheck( charaindex) == FALSE) {	if( 		CHAR_getWorkInt( charaindex, CHAR_WORKPARALYSIS ) > 0	// 麻痹		|| CHAR_getWorkInt( charaindex, CHAR_WORKSTONE ) > 0	// 石化		|| CHAR_getWorkInt( charaindex, CHAR_WORKSLEEP ) > 0	// 睡眠		//|| CHAR_getWorkInt( charaindex, CHAR_WORKBARRIER ) > 0	// 魔障		|| CHAR_getWorkInt( charaindex, CHAR_WORKDIZZY ) > 0	// 暈眩		|| CHAR_getWorkInt( charaindex, CHAR_WORKDRAGNET ) > 0	// 天羅地網		//|| CHAR_getWorkInt( charaindex, CHAR_WORK_T_ENCLOSE ) > 0 // 雷附體#ifdef _PROFESSION_ADDSKILL//		|| CHAR_getWorkInt( charaindex, CHAR_DOOMTIME ) > 0 //世界末日集氣#endif	)	{		char cdkey[128];		if( CHAR_getInt( charaindex, CHAR_WHICHTYPE) == CHAR_TYPEPLAYER)			strcpy( cdkey, CHAR_getChar( charaindex, CHAR_CDKEY));		else			strcpy( cdkey, CHAR_getChar( charaindex, CHAR_OWNERCDKEY) );			print("\n 改封包!不可戰斗的狀態!!:%s ", cdkey );		return 1;	}	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一级片在线观看| 亚洲欧美国产三级| 亚洲欧洲无码一区二区三区| 亚洲成a人v欧美综合天堂下载| 国精产品一区一区三区mba视频 | 亚洲精品伦理在线| 国产一区二区美女| 欧美精品在线一区二区三区| 中文字幕亚洲区| 蜜臀精品一区二区三区在线观看 | 欧美精品日韩一区| 欧美国产激情二区三区| 蜜桃视频在线观看一区| 色综合久久久网| 国产日产欧产精品推荐色| 日产国产欧美视频一区精品| 日本乱人伦一区| 久久综合色婷婷| 美女任你摸久久| 欧美视频一二三区| 国产精品毛片无遮挡高清| 国产在线看一区| 日韩一区二区免费在线电影| 亚洲二区视频在线| 色狠狠一区二区| 亚洲精品写真福利| av爱爱亚洲一区| 国产精品久久久久精k8 | ...xxx性欧美| av资源网一区| 中文字幕在线不卡一区| 国产夫妻精品视频| 中文字幕二三区不卡| 国产成人免费av在线| 久久伊人蜜桃av一区二区| 久久99精品国产| 精品日韩欧美在线| 国模冰冰炮一区二区| 久久久久久毛片| 国产成人啪免费观看软件| 国产日韩亚洲欧美综合| 国产精品1区二区.| 国产香蕉久久精品综合网| 国产精品99久久久久| 国产欧美精品在线观看| 成人性生交大合| 亚洲女性喷水在线观看一区| 日本电影欧美片| 亚洲妇女屁股眼交7| 欧美一区二区三区成人| 精品亚洲aⅴ乱码一区二区三区| 精品国产sm最大网站| 国产精品一二三四五| 国产亚洲精品福利| 99精品偷自拍| 图片区小说区国产精品视频| 精品日韩在线一区| 日韩1区2区日韩1区2区| 久久女同性恋中文字幕| 成年人午夜久久久| 亚洲电影一区二区三区| 日韩欧美国产一区二区三区| 国内成人自拍视频| 日本一二三不卡| 欧美无乱码久久久免费午夜一区| 丝袜美腿亚洲色图| 久久色.com| 91女人视频在线观看| 亚洲一区免费在线观看| 日韩欧美亚洲一区二区| 成人在线视频一区| 一区二区三区在线观看网站| 日韩一区二区三区视频| 成人美女视频在线看| 亚洲成va人在线观看| 久久久久久影视| 欧美精品在线一区二区| 国产传媒久久文化传媒| 午夜一区二区三区视频| 国产亚洲欧美日韩日本| 欧美高清视频在线高清观看mv色露露十八| 精品综合久久久久久8888| 亚洲精品网站在线观看| 久久精品一区二区三区不卡牛牛| 在线国产电影不卡| 国产一区二区三区不卡在线观看| 亚洲三级小视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产欧美日本一区二区三区| 欧美人与z0zoxxxx视频| 91在线视频观看| 国产美女一区二区| 无码av免费一区二区三区试看| 国产精品久久久99| 久久色视频免费观看| 91精品国产乱码| 欧美三片在线视频观看 | 国产精品毛片久久久久久久| 2021中文字幕一区亚洲| 欧美一区二区三区电影| 在线观看欧美黄色| 粉嫩aⅴ一区二区三区四区五区| 另类小说视频一区二区| 亚洲h精品动漫在线观看| 亚洲猫色日本管| 日韩一区在线播放| 国产精品久久久久一区二区三区| 精品免费日韩av| 欧美成人精精品一区二区频| 欧美一区二区三区喷汁尤物| 欧美一区二区三区在线| 欧美日韩国产综合视频在线观看| 91免费版在线看| 日本韩国一区二区三区视频| 99国产精品视频免费观看| fc2成人免费人成在线观看播放| 国产精品一区二区三区乱码| 国产精品一区二区你懂的| 国产中文字幕精品| 成人性生交大片免费看中文| 成人午夜激情影院| 成人sese在线| 成年人网站91| 成人黄色软件下载| 色婷婷久久久亚洲一区二区三区| 成人精品在线视频观看| 国产乱人伦精品一区二区在线观看 | 久久久亚洲国产美女国产盗摄 | 亚洲h精品动漫在线观看| 亚洲另类春色国产| 亚洲成人在线网站| 亚洲v中文字幕| 一区二区高清在线| 亚洲自拍偷拍图区| 亚洲国产欧美另类丝袜| 亚洲一区av在线| 一区二区三区成人| 亚洲精品国产高清久久伦理二区| 国产精品美女久久福利网站| 一区二区视频免费在线观看| 亚洲色图清纯唯美| 国产精品第13页| 成人免费在线视频观看| 亚洲国产成人一区二区三区| 樱花草国产18久久久久| 一区二区三区蜜桃网| 一区二区欧美视频| 亚洲综合男人的天堂| 免费观看一级特黄欧美大片| 日本午夜一本久久久综合| 日本一不卡视频| 久久99国产精品免费网站| 欧美bbbbb| 99精品国产视频| 99久久777色| 在线电影一区二区三区| 精品福利一二区| 在线不卡一区二区| 久久亚洲春色中文字幕久久久| 久久蜜桃av一区精品变态类天堂| 国产精品视频一区二区三区不卡| 亚洲理论在线观看| 国产成人av一区| 欧洲一区在线电影| 日韩欧美的一区| 久久精品视频在线免费观看| 欧美一区二区三区免费在线看 | 5566中文字幕一区二区电影| 欧美精品一区二| 亚洲精品国产无天堂网2021| 亚洲一二三四久久| 成人在线一区二区三区| 欧美日精品一区视频| 欧美va亚洲va香蕉在线| 国产精品国产三级国产普通话99 | 日韩精品欧美成人高清一区二区| 精品在线播放午夜| 色综合久久88色综合天天6 | 一区二区三区四区亚洲| 狠狠色狠狠色综合系列| 一本到高清视频免费精品| 日韩视频永久免费| 国产精品二三区| 国产高清不卡二三区| 欧美午夜精品久久久久久超碰 | 蜜乳av一区二区三区| 99精品国产91久久久久久| 欧美成人国产一区二区| 亚洲欧美综合色| 激情综合色丁香一区二区| 色综合欧美在线视频区| 日韩欧美国产电影| 亚洲影视在线播放| 91免费国产视频网站| 久久久久久久一区| 日韩高清在线一区| 色综合色综合色综合| 亚洲综合清纯丝袜自拍| voyeur盗摄精品| 久久久久久久综合狠狠综合|