| Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/PlayerTaskDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs
New file @@ -0,0 +1,27 @@ using UnityEngine; using System.Collections; // C1 06 跨服NPC对话 #tagCMCrossNPCTalk public class CC106_tagCMCrossNPCTalk : GameNetPackBasic { public uint ObjID; public uint NPCID; public ushort PosX; public ushort PosY; public CC106_tagCMCrossNPCTalk() { combineCmd = (ushort)0x03FE; _cmd = (ushort)0xC106; } public override void WriteToBytes() { WriteBytes(ObjID, NetDataType.DWORD); WriteBytes(NPCID, NetDataType.DWORD); WriteBytes(PosX, NetDataType.WORD); WriteBytes(PosY, NetDataType.WORD); } } Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: de7e7a1d27996e841928dbab57fe1d9f timeCreated: 1547469409 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -303,17 +303,22 @@ { return; } C0801_tagCNPCTalk _C0801 = new C0801_tagCNPCTalk(); _C0801.NPCID = instanceId; _C0801.PosX = (ushort)Posx; _C0801.PosY = (ushort)PosY; if (CrossServerUtility.IsCrossServer()) { GameNetSystem.Instance.SendToCrossServer(_C0801); var sendInfo = new CC106_tagCMCrossNPCTalk(); sendInfo.ObjID = instanceId; sendInfo.NPCID = (uint)NPcID; sendInfo.PosX = (ushort)Posx; sendInfo.PosY = (ushort)PosY; GameNetSystem.Instance.SendToCrossServer(sendInfo); } else { C0801_tagCNPCTalk _C0801 = new C0801_tagCNPCTalk(); _C0801.NPCID = instanceId; _C0801.PosX = (ushort)Posx; _C0801.PosY = (ushort)PosY; GameNetSystem.Instance.SendInfo(_C0801); } }