/************************/ /* battleMenu.h */ /************************/ #ifndef _BATTLE_MENU_H_ #define _BATTLE_MENU_H_ #define AI_NONE 0 #define AI_ATTACK 1 #define AI_GUARD 2 #define AI_SELECT 3 #define AI_ESCAPE 4 extern int AI; extern DWORD PauseAI; // BattleBpFlag????⿳ #define BATTLE_BP_JOIN ( 1 << 0 ) //  #define BATTLE_BP_PLAYER_MENU_NON ( 1 << 1 ) // ??????????? #define BATTLE_BP_BOOMERANG ( 1 << 2 ) // ????? #define BATTLE_BP_PET_MENU_NON ( 1 << 3 ) // ????????? #define BATTLE_BP_ENEMY_SURPRISAL ( 1 << 4 ) // ?????????????? #define BATTLE_BP_PLAYER_SURPRISAL ( 1 << 5 ) // ???????????? // ?????????? #define BATTLE_BUF_SIZE 4 #define BATTLE_COMMAND_SIZE 4096 // ????????? extern char BattleCmd[ BATTLE_COMMAND_SIZE ]; extern char BattleCmdBak[ BATTLE_BUF_SIZE ][ BATTLE_COMMAND_SIZE ]; // ?????????????? extern int BattleCmdReadPointer; extern int BattleCmdWritePointer; // ??????????????? //extern char BattleCmdBak[]; // ????? extern char BattleStatus[ BATTLE_COMMAND_SIZE ]; extern char BattleStatusBak[ BATTLE_BUF_SIZE ][ BATTLE_COMMAND_SIZE ]; // ?????????? extern int BattleStatusReadPointer; extern int BattleStatusWritePointer; // ??????????? //extern char BattleStatusBak[]; // ??????????? //extern char BattleStatusBak2[]; // ?????????? extern int battleMenuFlag2; // ??? extern int BattleMyNo; // ????? extern int BattleMyMp; // ????? extern int BattleEscFlag; // ???????????? extern int BattlePetStMenCnt; // ?????????? extern int battlePetNoBak; // ??????????? extern int battlePetNoBak2; // ????? extern int BattleBpFlag; // ?????????? extern int BattleAnimFlag; // ?????? extern BOOL BattleTurnReceiveFlag; #ifdef PK_SYSTEM_TIMER_BY_ZHU extern BOOL BattleCntDownRest; extern BOOL SendToServer; extern DWORD BattleCntDown; #define BATTLE_CNT_DOWN_TIME 30000 #endif extern int BattleCliTurnNo; // ??????????? extern int BattleSvTurnNo; // ?????????? extern BOOL BattleResultWndFlag; #ifdef _HUNDRED_KILL extern BOOL BattleHundredFlag; #endif // ????????? *********************************************************/ void BattleMenuProc( void ); // ????????? *****************************************************/ void ClearBattleButton( void ); // ?????????? ********************************************************/ void InitBattleMenu( void ); // ??????????????? ********************************************/ void CheckBattleAnimFlag( void ); // ????????? ********************************************/ int CheckBattle1P2P( void ); // ?????? ***********************************************************/ void HpMeterDisp( int no ); // 䦶? ************************************************************************/ void BattleNameDisp( void ); #ifdef _BATTLESKILL // (不可开) Syu ADD 战斗技能介面 void BattleSetWazaHitBox( int no , int typeflag ) ; #endif #ifdef PK_SYSTEM_TIMER_BY_ZHU void BattleDown(); #endif void battleMenuFix(void); // 修复战斗AI转换的BUG #endif