示例#1
0
        public void AddFinish()
        {
            var packet = NpcDialogPacket.Create();

            packet.Action   = DialogAction.Finish;
            packet.Linkback = 255;
            Responses.Add(packet);
        }
示例#2
0
        public void AddText(string _value)
        {
            var packet = NpcDialogPacket.Create();

            packet.Action = DialogAction.Dialog;
            packet.Strings.AddString(_value);
            Responses.Add(packet);
        }
示例#3
0
        public void AddAvatar()
        {
            var packet = NpcDialogPacket.Create();

            packet.Action = DialogAction.Avatar;
            packet.ID     = Face;
            Responses.Add(packet);
        }
示例#4
0
        public void AddOption(string _value, byte _linkback)
        {
            var packet = NpcDialogPacket.Create();

            packet.Action   = DialogAction.Option;
            packet.Linkback = _linkback;
            packet.Strings.AddString(_value);
            Responses.Add(packet);
        }
示例#5
0
        private static void Process_Test_NpcTalk(Player client, string[] command)
        {
            if (client.Account.Permission < PlayerPermission.GM)
                return;
            try
            {
                var packet = NpcDialogPacket.Create();
                packet.Action = DialogAction.Dialog;
                packet.Strings.AddString("TEST STRING");

            }
            catch (Exception p) { Console.WriteLine(p); }
        }