From 7582d939ddb0256fa9beb6956ee3e86c40097b95 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 14 十一月 2025 19:11:19 +0800
Subject: [PATCH] b427 封包同步
---
Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs | 48 +++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 43 insertions(+), 5 deletions(-)
diff --git a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
index e709cd3..f5c4592 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
@@ -6,13 +6,15 @@
public partial class HB427_tagSCUseSkill : GameNetPackBasic {
public uint ObjID;
public byte PMType; // 鐗╂硶绫诲瀷 0鎴�1-鐗╃悊锛�2-娉曟湳
- public byte BattleType; // 鎴樻枟绫诲瀷 0-甯歌锛�1-杩炲嚮锛�2-鍙嶅嚮锛�3-杩藉嚮锛�4-瀛愭妧鑳斤紱5-琚姩瑙﹀彂鐨�
+ public byte BattleType; // 鎴樻枟绫诲瀷 0-甯歌锛�1-杩炲嚮锛�2-鍙嶅嚮锛�3-杩藉嚮锛�4-瀛愭妧鑳斤紱5-琚姩瑙﹀彂鐨勶紱6-dot缁撶畻锛�7-鎸佺画娌荤枟缁撶畻
public uint CurHP; // 閲婃斁鎶�鑳藉悗鍓╀綑琛�閲忥紝鍚歌銆佸弽寮瑰彲鑳藉紩璧峰彉鍖栵紝姹備綑浜块儴鍒�
public uint CurHPEx; // 閲婃斁鎶�鑳藉悗鍓╀綑琛�閲忥紝鍚歌銆佸弽寮瑰彲鑳藉紩璧峰彉鍖栵紝鏁撮櫎浜块儴鍒�
public uint SkillID;
public uint RelatedSkillID; // 鍏宠仈鐨勬妧鑳絀D锛屼竴鑸槸涓绘妧鑳絀D鎴栫敱浜庢煇涓妧鑳介噴鏀惧紩璧风殑
- public byte HurtCount; //浼ゅ鏁扮洰
- public tagSCUseSkillHurt[] HurtList; //size = HurtCount
+ public byte HurtCount;
+ public tagSCUseSkillHurt[] HurtList; // 涓昏浼ゅ鐩爣鍒楄〃
+ public byte HurtCountEx;
+ public tagSCUseSkillHurtEx[] HurtListEx; // 棰濆浼ゅ鐩爣鍒楄〃锛屼粎鍚庣鍗曟浼ゅ鐨勬湁鏁堬紝濡傚钩鎽婃垨婧呭皠浼ゅ
public HB427_tagSCUseSkill () {
_cmd = (ushort)0xB427;
@@ -38,18 +40,54 @@
TransBytes (out HurtList[i].CurHPEx, vBytes, NetDataType.DWORD);
TransBytes (out HurtList[i].SuckHP, vBytes, NetDataType.DWORD);
TransBytes (out HurtList[i].BounceHP, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtCountEx, vBytes, NetDataType.BYTE);
+ HurtList[i].HurtListEx = new tagSCUseSkillHurtEx[HurtList[i].HurtCountEx];
+ for (int j = 0; j < HurtList[i].HurtCountEx; j ++) {
+ HurtList[i].HurtListEx[j] = new tagSCUseSkillHurtEx();
+ TransBytes (out HurtList[i].HurtListEx[j].ObjID, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].AttackTypes, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].HurtHP, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].HurtHPEx, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].CurHP, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].CurHPEx, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtList[i].HurtListEx[j].SuckHP, vBytes, NetDataType.DWORD);
+ }
+ }
+ TransBytes (out HurtCountEx, vBytes, NetDataType.BYTE);
+ HurtListEx = new tagSCUseSkillHurtEx[HurtCountEx];
+ for (int i = 0; i < HurtCountEx; i ++) {
+ HurtListEx[i] = new tagSCUseSkillHurtEx();
+ TransBytes (out HurtListEx[i].ObjID, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].AttackTypes, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].HurtHP, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].HurtHPEx, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].CurHP, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].CurHPEx, vBytes, NetDataType.DWORD);
+ TransBytes (out HurtListEx[i].SuckHP, vBytes, NetDataType.DWORD);
}
}
public class tagSCUseSkillHurt {
- public uint ObjID;
- public uint AttackTypes; // 椋樿绫诲瀷姹囨�伙紝鏀寔澶氱绫诲瀷骞跺瓨锛屽鏃犺闃插尽涓旀毚鍑诲悓鏃惰鏍兼尅锛屼簩杩涘埗鎴栬繍绠楁渶缁堝�硷紱0-澶辫触锛�1-鏅�氾紱2-鍥炶锛�5-鏍兼尅锛�6-鏃犺闃插尽锛�7-鏆村嚮锛�9-闂伩
+ public uint ObjID; // 鎶�鑳借嚜韬洰鏍嘔D
+ public uint AttackTypes; // 椋樿绫诲瀷姹囨�伙紝鏀寔澶氱绫诲瀷骞跺瓨锛屽鏃犺闃插尽涓旀毚鍑诲悓鏃惰鏍兼尅锛屼簩杩涘埗鎴栬繍绠楁渶缁堝�硷紱0-澶辫触锛�1-鏅�氾紱2-鍥炶锛�4-鍏嶇柅锛�5-鏍兼尅锛�6-鏃犺闃插尽锛�7-鏆村嚮锛�8-鍑绘檿锛�9-闂伩
public uint HurtHP; // 椋樿鍊硷紝姹備綑浜块儴鍒�
public uint HurtHPEx; // 椋樿鍊硷紝鏁撮櫎浜块儴鍒�
public uint CurHP; // 鏇存柊鍓╀綑琛�閲忥紝姹備綑浜块儴鍒�
public uint CurHPEx; // 鏇存柊鍓╀綑琛�閲忥紝鏁撮櫎浜块儴鍒�
public uint SuckHP; // 鏈浼ゅ杞寲鐨勫惛琛�閲�
public uint BounceHP; // 鏈浼ゅ鍙嶅脊鐨勪激瀹抽噺
+ public byte HurtCountEx;
+ public tagSCUseSkillHurtEx[] HurtListEx; // 棰濆浼ゅ鐩爣鍒楄〃锛屼粎鍚庣澶氭浼ゅ鐨勬湁鏁堬紝濡傚脊灏勭殑骞虫憡浼ゅ
+ }
+
+ public class tagSCUseSkillHurtEx {
+ public uint ObjID; // 棰濆鐩爣锛屽婧呭皠浼ゅ銆佸钩鎽婁激瀹崇洰鏍囷紝闈炴妧鑳借嚜韬殑涓昏鐩爣
+ public uint AttackTypes; // 椋樿绫诲瀷姹囨�伙紝鏀寔澶氱绫诲瀷骞跺瓨锛屽鏃犺闃插尽涓旀毚鍑诲悓鏃惰鏍兼尅锛屼簩杩涘埗鎴栬繍绠楁渶缁堝�硷紱0-澶辫触锛�1-鏅�氾紱2-鍥炶锛�4-鍏嶇柅锛�5-鏍兼尅锛�6-鏃犺闃插尽锛�7-鏆村嚮锛�8-鍑绘檿锛�9-闂伩
+ public uint HurtHP; // 椋樿鍊硷紝姹備綑浜块儴鍒�
+ public uint HurtHPEx; // 椋樿鍊硷紝鏁撮櫎浜块儴鍒�
+ public uint CurHP; // 鏇存柊鍓╀綑琛�閲忥紝姹備綑浜块儴鍒�
+ public uint CurHPEx; // 鏇存柊鍓╀綑琛�閲忥紝鏁撮櫎浜块儴鍒�
+ public uint SuckHP; // 鏈浼ゅ杞寲鐨勫惛琛�閲�
}
}
--
Gitblit v1.8.0