本文整理汇总了C#中MabiPacket.PutLongs方法的典型用法代码示例。如果您正苦于以下问题:C# MabiPacket.PutLongs方法的具体用法?C# MabiPacket.PutLongs怎么用?C# MabiPacket.PutLongs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MabiPacket
的用法示例。
在下文中一共展示了MabiPacket.PutLongs方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CutsceneStart
public static void CutsceneStart(WorldClient client, MabiCutscene cutscene)
{
var p = new MabiPacket(Op.CutsceneStart, Id.World);
p.PutLongs(client.Character.Id, cutscene.Leader.Id);
p.PutString(cutscene.Name);
p.PutSInt(cutscene.Actors.Count);
foreach (var a in cutscene.Actors)
{
p.PutString(a.Item1);
p.PutShort((ushort)a.Item2.Length);
p.PutBin(a.Item2);
}
p.PutInt(1);
p.PutLong(client.Character.Id);
client.Send(p);
}
示例2: SkillReady
/// <summary>
/// Skill ready packet with 2 ulong parameters for ids (e.g. dyeing).
/// </summary>
/// <param name="client"></param>
/// <param name="creature"></param>
/// <param name="skillId"></param>
/// <param name="id1"></param>
/// <param name="id2"></param>
public static void SkillReady(Client client, MabiCreature creature, SkillConst skillId, ulong id1, ulong id2)
{
var packet = new MabiPacket(Op.SkillReady, creature.Id);
packet.PutShort((ushort)skillId);
packet.PutLongs(id1, id2);
client.Send(packet);
}