[Gunny] Xin giúp dùng DDTankBotManager của @meocon5000
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 2 của 2
  1. #1
    Thành Viên HtG365's Avatar
    Ngày tham gia
    Jul 2015
    Đang ở
    HCM
    Bài viết
    71
    Thanks
    49
    Thanked 2 Times in 2 Posts

    Xin giúp dùng DDTankBotManager của @meocon5000

    Đoạn này e không hiểu tìm file Game.Server.sln trong source không thấy, các bác giúp với.
    - Mở Game.Server.sln , vào Game.Logic/Cmd, tạo 1 class đặt tên là BotCommand.cs, chép đoạn code sau vào
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Game.Logic.Phy.Object;
    using Game.Base.Packets;
    
    namespace Game.Logic.Cmd
    {
        [GameCommand((byte)eTankCmdType.BOT_COMMAND, "战胜关卡中Boss翻牌")]
        public class BotCommand : ICommandHandler
        {
            public void HandleCommand(BaseGame game, Player player, GSPacketIn packet)
            {
                if (game is PVPGame)
                {
                    PVPGame pvp = game as PVPGame;
                    Player[] players = pvp.GetAllPlayers();
                    List<Player> enemies = new List<Player>();
                    foreach(Player child in players)
                    {
                        if (child.Team != player.Team)
                        {
                            enemies.Add(child);
                        }
                    }
                    Random rand = new Random();
                    int next = rand.Next(0, enemies.Count);
                    Player target =  enemies.ElementAt(next);
    
                    if (target.X > player.X)
                    {
                        player.ChangeDirection(1, 500);
                    }
                    else
                    {
                        player.ChangeDirection(-1, 500);
                    }
                    player.ShootPoint(target.X, target.Y, player.CurrentBall.ID, 1001, 10001, 1, 1.5f, 2000);
                    if (player.IsAttacking)
                        player.StopAttacking();
                    GSPacketIn pkg = new GSPacketIn((byte)ePackageType.GAME_CMD,player.Id);
                    pkg.WriteByte((byte)eTankCmdType.BOT_COMMAND);
                    game.SendToAll(pkg);
                    Console.WriteLine("BombId {0}", player.CurrentBall.ID);
                }
            }
        }
    }
    [/QUOTE]
    Khách viếng thăm hãy cùng HtG365 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên HtG365's Avatar
    Ngày tham gia
    Jul 2015
    Đang ở
    HCM
    Bài viết
    71
    Thanks
    49
    Thanked 2 Times in 2 Posts

    Ðề: Xin giúp dùng DDTankBotManager của @meocon5000

    close topic đã cài được..........
    Khách viếng thăm hãy cùng HtG365 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến HtG365 vì bài viết này !

    vodoipltn (09-08-16)

 

 

Các Chủ đề tương tự

  1. [Gunny] DDTankBotManager v.1.0 chào đón Christmast
    Bởi meocon5000 trong diễn đàn Releases
    Trả lời: 18
    Bài viết cuối: 13-06-21, 10:34 PM
  2. [Gunny] Re-share XDDTank của meocon5000
    Bởi vinh8c058 trong diễn đàn Releases
    Trả lời: 8
    Bài viết cuối: 27-08-16, 02:09 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 12:19 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.