// B4 24 »ØºÏÕ½¶·³õʼ»¯ #tagSCTurnFightInit
|
|
struct tagSCTurnFightObj
|
{
|
DWORD ObjID; // Õ½¶·µ¥Î»Î¨Ò»ID
|
DWORD NPCID; // Õ½¶·NPCID£¬²»Í¬µÄʵÀýID¶ÔÓ¦µÄNPCID¿ÉÄÜÒ»Ñù
|
DWORD HeroID; // Íæ¼ÒÎ佫ID£¬½öÍæ¼ÒÕóÈÝÓÐ
|
DWORD SkinID; // Íæ¼ÒÎ佫Ƥ·ôID£¬½öÍæ¼ÒÕóÈÝÓÐ
|
DWORD HP; // µ±Ç°ÑªÁ¿£¬ÇóÓà20ÒÚ²¿·Ö
|
DWORD HPEx; // µ±Ç°ÑªÁ¿£¬Õû³ý20ÒÚ²¿·Ö
|
DWORD MaxHP; // ×î´óѪÁ¿£¬ÇóÓà20ÒÚ²¿·Ö
|
DWORD MaxHPEx; // ×î´óѪÁ¿£¬Õû³ý20ÒÚ²¿·Ö
|
WORD LV; // µÈ¼¶
|
BYTE PosNum; // ÔÚ±¾ÕóÈÝÖеÄվ룬´Ó1¿ªÊ¼£¬·ÇÖ÷Õ½¶·Î佫Ϊ0£¬ÈçºìÑÕ
|
WORD AngreXP; // µ±Ç°ÅÆøÖµ
|
};
|
|
struct tagSCTurnFightLineup
|
{
|
BYTE Num; // ¸ÃÕóÈÝÔÚ±¾ÕóÓªµÄ±àºÅ£¬²»Í¬ÕóÓªµÄÕóÈݱàºÅ¿ÉÄÜÏàͬ£¬¶¼ÊÇ´Ó1¿ªÊ¼£¬Ò»°ã1V1ʱÿ¸öÕóӪΪ1¸öÕóÈÝ£¬¶àV¶àʱÔòÿ¸öÕóӪΪ¶à¸öÕóÈÝ
|
DWORD OwnerID; // ÕóÈÝËùÊôµÄÍæ¼ÒID£¬¿ÉÄÜΪ0£¬0´ú±í·ÇÍæ¼ÒÕóÈÝ
|
BYTE ShapeType; // ±¾ÕóÈÝÕóÐÍ£¬0ΪĬÈÏÕóÐÍ£¬¿ÉÀ©Õ¹²»Í¬µÄÕóÐÍ£¬ÈçbossÌØÊâÕ½¶·ÕóÐÍ£¬»òÕ߯äËû²»Í¬Õ¾Î»µÄÕóÐÍ
|
BYTE ObjCnt;
|
tagSCTurnFightObj ObjList[ObjCnt]; // ±¾ÕóÈÝÕ½¶·µ¥Î»Áбí
|
};
|
|
struct tagSCTurnFightFaction
|
{
|
BYTE Faction; //ÕóÓª±àºÅ£¬1»ò2£¬1Ϊ·¢Æð·½µÄÕóÓª±àºÅ
|
BYTE LineupCnt;
|
tagSCTurnFightLineup LineupList[LineupCnt]; // ±¾ÕóÓªËùÓÐÕóÈÝÁÐ±í£¬ÎªÖ§³Ö¶àV¶àÀ©Õ¹Óã¬Í¨³£Çé¿öÏÂÿ¸öÕóÓªÖ»ÓÐÒ»¸öÕóÈÝ
|
};
|
|
struct tagSCTurnFightInit
|
{
|
tagHead Head;
|
DWORD MapID; // ×Ô¶¨ÒåµØÍ¼ID£¬¿ÉÓÃÓÚ°ó¶¨Õ½¶·µØÍ¼³¡¾°¹¦ÄÜ£¨ÈçÖ÷Ï߹ؿ¨¡¢Ö÷Ïßboss¡¢ÅÀËþ¡¢¾º¼¼³¡µÈ£©
|
DWORD FuncLineID; // MapID¶ÔÓ¦µÄÀ©Õ¹Öµ£¬Èç¾ßÌåij¸ö¹Ø¿¨µÈ
|
BYTE TurnMax; // ×î´óÂÖ´Î
|
WORD Len;
|
char Msg[Len]; // ±¾³¡Õ½¶·À©Õ¹ÐÅÏ¢£¬Ò»°ãΪjson¸ñʽ£¬¾ßÌåÄÚÈÝÓÉMapID¾ö¶¨
|
BYTE FactionCnt;
|
tagSCTurnFightFaction FactionList[FactionCnt]; // ÕóÓªÁÐ±í£¬Í¨³£¹Ì¶¨Ö»ÓÐÁ½¸öÕóÓª
|
};
|