[Gunny] HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII - Trang 4
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
 
Trang 4 của 5 Đầu tiênĐầu tiên ... 2 3 4 5 CuốiCuối
Kết quả 31 đến 40 của 47
  1. #31
    Thành Viên
    Ngày tham gia
    Mar 2010
    Bài viết
    179
    Thanks
    36
    Thanked 1,626 Times in 92 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi anhtuan1985 [Only registered and activated users can see links. ]
    kaka thì ra admin đã dell của mày vì tội chém gió , giờ xem mày dev được gì hay lại mang của triminhpc đi bán,mày với bibivietnam,
    Trích dẫn Gửi bởi supergunny677 [Only registered and activated users can see links. ]
    Thì ra mày nói cái topic bên trao đổi mua bán !
    Cái đó là tao viết. Nhưng tin hay ko là tùy vào thông minh ! sao nói tao đc !
    Đề nghị các bạn không span trong topic này nói riêng và các topic khác nói chung.
    Vì một công đồng văn minh đề nghị các bạn bình tỉnh và kiền chế. cảnh báo lần 1.
    Khách viếng thăm hãy cùng trminhpc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #32
    Thành Viên
    Ngày tham gia
    Nov 2011
    Bài viết
    97
    Thanks
    80
    Thanked 6 Times in 4 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    2 MOD hợp sức mak dev cho a e ké thì ........................
    Khách viếng thăm hãy cùng duyluong_2108 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #33
    Thành Viên hoaloi's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    46
    Thanks
    9
    Thanked 5 Times in 4 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi duyluong_2108 [Only registered and activated users can see links. ]
    Fix đc ko mất ITEM ko bác, e chơi mak bị mất item nản quá, còn đây là code e kiếm đc :
    Code:
    namespace Game.Server.Packets.Client
    {
        using Bussiness;
        using Bussiness.Managers;
        using Game.Base.Packets;
        using Game.Server;
        using Game.Server.GameObjects;
        using Game.Server.Managers;
        using Game.Server.Packets;
        using SqlDataProvider.Data;
        using System;
        using System.Collections.Generic;
        using System.Text;
    
        [PacketHandler(0x3b, "物品强化")]
        public class ItemStrengthenHandler : IPacketHandler
        {
            public static int countConnect = 0;
            private static readonly double[] rateItems = new double[] { 0.75, 3.0, 12.0, 48.0, 240.0, 768.0 };
    
            public int HandlePacket(GameClient client, GSPacketIn packet)
            {
                if (countConnect >= 0xbb8)
                {
                    client.Disconnect();
                    return 0;
                }
                GSPacketIn pkg = packet.Clone();
                pkg.ClearContext();
                StringBuilder str = new StringBuilder();
                bool isBinds = false;
                bool consortia = packet.ReadBoolean();
                bool MultiStrengThen = packet.ReadBoolean();
                double exp1 = 0.0;
                double exp2 = 0.0;
                double exp3 = 0.0;
                double Total = 0.0;
                ItemInfo item = client.Player.StoreBag2.GetItemAt(1);
                ItemInfo stone1 = client.Player.StoreBag2.GetItemAt(0);
                if (((stone1 != null) && (stone1.get_Template().get_CategoryID() == 11)) && ((stone1.get_Template().get_Property1() == 2) || (stone1.get_Template().get_Property1() == 0x23)))
                {
                    isBinds = isBinds || stone1.get_IsBinds();
                    exp1 += stone1.get_Template().get_Property2();
                }
                bool ConsortiaRate = false;
                ConsortiaInfo info = ConsortiaMgr.FindConsortiaInfo(client.Player.PlayerCharacter.get_ConsortiaID());
                if (consortia)
                {
                    ConsortiaEquipControlInfo cecInfo = new ConsortiaBussiness().GetConsortiaEuqipRiches(client.Player.PlayerCharacter.get_ConsortiaID(), 0, 2);
                    if (info == null)
                    {
                        client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("ItemStrengthenHandler.Fail", new object[0]));
                    }
                    else
                    {
                        if (client.Player.PlayerCharacter.get_Riches() < cecInfo.get_Riches())
                        {
                            client.Out.SendMessage(eMessageType.ERROR, LanguageMgr.GetTranslation("ItemStrengthenHandler.FailbyPermission", new object[0]));
                            return 1;
                        }
                        ConsortiaRate = true;
                    }
                }
                List<double> <>g__initLocal0 = new List<double> { 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0 };
                List<double> ConsortiaStrengthenEx = <>g__initLocal0;
                if (ConsortiaRate)
                {
                    exp2 = (ConsortiaStrengthenEx[info.get_SmithLevel() - 1] / 100.0) * exp1;
                }
                if (client.Player.PlayerCharacter.get_VIPExpireDay() >= DateTime.Now)
                {
                    List<double> VIPStrengthenEx = new List<double> { 25.0, 25.0, 25.0, 35.0, 35.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0 };
                    exp3 = (VIPStrengthenEx[client.Player.PlayerCharacter.get_VIPLevel() - 1] / 100.0) * exp1;
                }
                Total = Math.Floor((double) ((exp1 + exp2) + exp3));
                List<int> StrengthenExp = new List<int> { 0, 10, 50, 150, 350, 700, 0x5dc, 0x8fc, 0xce4, 0x1194, 0x1770, 0x1d4c, 0x2328 };
                pkg.WriteByte(0);
                item.set_StrengthenExp(item.get_StrengthenExp() + ((int) Total));
                StrengthenGoodsInfo strengthenGoodsInfo = StrengthenMgr.FindStrengthenGoodsInfo(item.get_StrengthenLevel(), item.get_TemplateID());
                if (StrengthenMgr.FindStrengthenInfo(item.get_StrengthenLevel() + 1) == null)
                {
                    client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("ItemStrengthenHandler.NoStrength", new object[0]));
                    return 0;
                }
                str.Append("true");
                pkg.WriteByte(0);
                if (strengthenGoodsInfo != null)
                {
                    ItemTemplateInfo Temp = ItemMgr.FindItemTemplate(strengthenGoodsInfo.get_GainEquip());
                    if (Temp != null)
                    {
                        ItemInfo newItem = ItemInfo.CreateFromTemplate(Temp, 1, 0x74);
                        newItem.set_StrengthenLevel(item.get_StrengthenLevel() + 1);
                        ItemInfo.OpenHole(ref newItem);
                        StrengthenMgr.InheritProperty(item, ref newItem);
                        client.Player.StoreBag2.AddItemTo(newItem, 5);
                        item = newItem;
                    }
                }
                if (item.get_StrengthenExp() >= StrengthenExp[item.get_StrengthenLevel() + 1])
                {
                    item.set_StrengthenLevel(item.get_StrengthenLevel() + 1);
                    item.set_StrengthenExp(item.get_StrengthenExp() - StrengthenExp[item.get_StrengthenLevel()]);
                    ItemInfo.OpenHole(ref item);
                    client.Player.StoreBag2.AddItemTo(item, 1);
                    if ((((item.get_StrengthenLevel() == 3) || (item.get_StrengthenLevel() == 6)) || (((item.get_StrengthenLevel() == 9) || (item.get_StrengthenLevel() == 12)) || (item.get_StrengthenLevel() == 15))) && (item.get_Template().get_CategoryID() != 0x11))
                    {
                        pkg.WriteBoolean(true);
                    }
                    else
                    {
                        pkg.WriteBoolean(false);
                    }
                }
                if (item.get_StrengthenLevel() >= 10)
                {
                    string msg = LanguageMgr.GetTranslation("ItemStrengthenHandler.congratulation", new object[] { client.Player.PlayerCharacter.get_NickName(), item.get_Template().get_Name(), item.get_StrengthenLevel() });
                    GSPacketIn pkg1 = new GSPacketIn(10);
                    pkg1.WriteInt(1);
                    pkg1.WriteString(msg);
                    GameServer.Instance.LoginServer.SendPacket(pkg1);
                    GamePlayer[] players = WorldMgr.GetAllPlayers();
                    foreach (GamePlayer p in players)
                    {
                        p.Out.SendTCP(pkg1);
                    }
                }
                client.Player.StoreBag2.UpdateItem(item);
                client.Player.StoreBag2.RemoveItem(stone1);
                client.Out.SendTCP(pkg);
                str.Append(item.get_StrengthenLevel());
                client.Player.BeginChanges();
                client.Player.CommitChanges();
                return 0;
            }
        }
    }
    Code này là của ta share mà . Lấy của slopt1 nên chưa hoàn thiện đâu.
    Khách viếng thăm hãy cùng hoaloi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #34
    Thành Viên trong0981's Avatar
    Ngày tham gia
    Feb 2009
    Bài viết
    770
    Thanks
    92
    Thanked 1,418 Times in 161 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi trminhpc [Only registered and activated users can see links. ]
    Giải pháp ở đây là sửa lại bảng Biến hình giống file xml trong request.
    Phần server bạn đưa biến lấy id biến hình xuông dưới phần item.strengthen++;

    Bạn cứ xem file xml trong request tự khắc hiểu
    Không có gì là không thể. Như source full của bạn thì tính cả VIP + Guild nên nó sẽ ra số lẻ nên nếu giờ viết theo cách tính tròn 1ch = 10 exp thì sau này phải sửa hết lại code. Mình đang thử. Mò từ tối qua đến sáng vẫn chưa ra . Mới có ý tưởng để viết thôi chứ viết toàn bị lỗi do chưa làm quen được hết thư viện source
    Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #35
    Thành Viên
    Ngày tham gia
    Oct 2012
    Bài viết
    121
    Thanks
    37
    Thanked 5 Times in 5 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    chúc mừng bác lên T-MOD nhé gáng mà share cho anh em đi
    Khách viếng thăm hãy cùng luadola000 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #36
    Thành Viên trong0981's Avatar
    Ngày tham gia
    Feb 2009
    Bài viết
    770
    Thanks
    92
    Thanked 1,418 Times in 161 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi duyluong_2108 [Only registered and activated users can see links. ]
    Fix đc ko mất ITEM ko bác, e chơi mak bị mất item nản quá, còn đây là code e kiếm đc :
    Code:
    namespace Game.Server.Packets.Client
    {
        using Bussiness;
        using Bussiness.Managers;
        using Game.Base.Packets;
        using Game.Server;
        using Game.Server.GameObjects;
        using Game.Server.Managers;
        using Game.Server.Packets;
        using SqlDataProvider.Data;
        using System;
        using System.Collections.Generic;
        using System.Text;
    
        [PacketHandler(0x3b, "物品强化")]
        public class ItemStrengthenHandler : IPacketHandler
        {
            public static int countConnect = 0;
            private static readonly double[] rateItems = new double[] { 0.75, 3.0, 12.0, 48.0, 240.0, 768.0 };
    
            public int HandlePacket(GameClient client, GSPacketIn packet)
            {
                if (countConnect >= 0xbb8)
                {
                    client.Disconnect();
                    return 0;
                }
                GSPacketIn pkg = packet.Clone();
                pkg.ClearContext();
                StringBuilder str = new StringBuilder();
                bool isBinds = false;
                bool consortia = packet.ReadBoolean();
                bool MultiStrengThen = packet.ReadBoolean();
                double exp1 = 0.0;
                double exp2 = 0.0;
                double exp3 = 0.0;
                double Total = 0.0;
                ItemInfo item = client.Player.StoreBag2.GetItemAt(1);
                ItemInfo stone1 = client.Player.StoreBag2.GetItemAt(0);
                if (((stone1 != null) && (stone1.get_Template().get_CategoryID() == 11)) && ((stone1.get_Template().get_Property1() == 2) || (stone1.get_Template().get_Property1() == 0x23)))
                {
                    isBinds = isBinds || stone1.get_IsBinds();
                    exp1 += stone1.get_Template().get_Property2();
                }
                bool ConsortiaRate = false;
                ConsortiaInfo info = ConsortiaMgr.FindConsortiaInfo(client.Player.PlayerCharacter.get_ConsortiaID());
                if (consortia)
                {
                    ConsortiaEquipControlInfo cecInfo = new ConsortiaBussiness().GetConsortiaEuqipRiches(client.Player.PlayerCharacter.get_ConsortiaID(), 0, 2);
                    if (info == null)
                    {
                        client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("ItemStrengthenHandler.Fail", new object[0]));
                    }
                    else
                    {
                        if (client.Player.PlayerCharacter.get_Riches() < cecInfo.get_Riches())
                        {
                            client.Out.SendMessage(eMessageType.ERROR, LanguageMgr.GetTranslation("ItemStrengthenHandler.FailbyPermission", new object[0]));
                            return 1;
                        }
                        ConsortiaRate = true;
                    }
                }
                List<double> <>g__initLocal0 = new List<double> { 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0 };
                List<double> ConsortiaStrengthenEx = <>g__initLocal0;
                if (ConsortiaRate)
                {
                    exp2 = (ConsortiaStrengthenEx[info.get_SmithLevel() - 1] / 100.0) * exp1;
                }
                if (client.Player.PlayerCharacter.get_VIPExpireDay() >= DateTime.Now)
                {
                    List<double> VIPStrengthenEx = new List<double> { 25.0, 25.0, 25.0, 35.0, 35.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0 };
                    exp3 = (VIPStrengthenEx[client.Player.PlayerCharacter.get_VIPLevel() - 1] / 100.0) * exp1;
                }
                Total = Math.Floor((double) ((exp1 + exp2) + exp3));
                List<int> StrengthenExp = new List<int> { 0, 10, 50, 150, 350, 700, 0x5dc, 0x8fc, 0xce4, 0x1194, 0x1770, 0x1d4c, 0x2328 };
                pkg.WriteByte(0);
                item.set_StrengthenExp(item.get_StrengthenExp() + ((int) Total));
                StrengthenGoodsInfo strengthenGoodsInfo = StrengthenMgr.FindStrengthenGoodsInfo(item.get_StrengthenLevel(), item.get_TemplateID());
                if (StrengthenMgr.FindStrengthenInfo(item.get_StrengthenLevel() + 1) == null)
                {
                    client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("ItemStrengthenHandler.NoStrength", new object[0]));
                    return 0;
                }
                str.Append("true");
                pkg.WriteByte(0);
                if (strengthenGoodsInfo != null)
                {
                    ItemTemplateInfo Temp = ItemMgr.FindItemTemplate(strengthenGoodsInfo.get_GainEquip());
                    if (Temp != null)
                    {
                        ItemInfo newItem = ItemInfo.CreateFromTemplate(Temp, 1, 0x74);
                        newItem.set_StrengthenLevel(item.get_StrengthenLevel() + 1);
                        ItemInfo.OpenHole(ref newItem);
                        StrengthenMgr.InheritProperty(item, ref newItem);
                        client.Player.StoreBag2.AddItemTo(newItem, 5);
                        item = newItem;
                    }
                }
                if (item.get_StrengthenExp() >= StrengthenExp[item.get_StrengthenLevel() + 1])
                {
                    item.set_StrengthenLevel(item.get_StrengthenLevel() + 1);
                    item.set_StrengthenExp(item.get_StrengthenExp() - StrengthenExp[item.get_StrengthenLevel()]);
                    ItemInfo.OpenHole(ref item);
                    client.Player.StoreBag2.AddItemTo(item, 1);
                    if ((((item.get_StrengthenLevel() == 3) || (item.get_StrengthenLevel() == 6)) || (((item.get_StrengthenLevel() == 9) || (item.get_StrengthenLevel() == 12)) || (item.get_StrengthenLevel() == 15))) && (item.get_Template().get_CategoryID() != 0x11))
                    {
                        pkg.WriteBoolean(true);
                    }
                    else
                    {
                        pkg.WriteBoolean(false);
                    }
                }
                if (item.get_StrengthenLevel() >= 10)
                {
                    string msg = LanguageMgr.GetTranslation("ItemStrengthenHandler.congratulation", new object[] { client.Player.PlayerCharacter.get_NickName(), item.get_Template().get_Name(), item.get_StrengthenLevel() });
                    GSPacketIn pkg1 = new GSPacketIn(10);
                    pkg1.WriteInt(1);
                    pkg1.WriteString(msg);
                    GameServer.Instance.LoginServer.SendPacket(pkg1);
                    GamePlayer[] players = WorldMgr.GetAllPlayers();
                    foreach (GamePlayer p in players)
                    {
                        p.Out.SendTCP(pkg1);
                    }
                }
                client.Player.StoreBag2.UpdateItem(item);
                client.Player.StoreBag2.RemoveItem(stone1);
                client.Out.SendTCP(pkg);
                str.Append(item.get_StrengthenLevel());
                client.Player.BeginChanges();
                client.Player.CommitChanges();
                return 0;
            }
        }
    }
    Code của bạn sử dụng phần mềm decompier đúng ko? Code này bỏ vào thì khỏi build luôn . Khi nào mình viết xong cách đập liên tục giống clip trminhpc thì share lên cả source cho mọi người ngâm cứu.
    Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #37
    Thành Viên
    Ngày tham gia
    Apr 2012
    Bài viết
    3
    Thanks
    5
    Thanked 0 Times in 0 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    anh ơi sao em coppy vào sever nhưng vẫn bị lỗi mật đạo thần bí vậy anh giờ làm cánh nào để fix mdtb vậy anh em thank rồi đó
    Khách viếng thăm hãy cùng kutepllove xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #38
    Thành Viên
    Ngày tham gia
    Jan 2012
    Bài viết
    137
    Thanks
    51
    Thanked 15 Times in 11 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi kutepllove [Only registered and activated users can see links. ]
    anh ơi sao em coppy vào sever nhưng vẫn bị lỗi mật đạo thần bí vậy anh giờ làm cánh nào để fix mdtb vậy anh em thank rồi đó
    Lưu ý k phải lỗi nhé mà là do chưa có scripts MDTB nhé!!!
    Khách viếng thăm hãy cùng minhhailc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #39
    Thành Viên
    Ngày tham gia
    Apr 2012
    Bài viết
    3
    Thanks
    5
    Thanked 0 Times in 0 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Trích dẫn Gửi bởi minhhailc [Only registered and activated users can see links. ]
    Lưu ý k phải lỗi nhé mà là do chưa có scripts MDTB nhé!!!
    thế anh send em được ko cái này khó em ko bít làm thế nào
    Khách viếng thăm hãy cùng kutepllove xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #40
    Thành Viên
    Ngày tham gia
    Jan 2012
    Bài viết
    137
    Thanks
    51
    Thanked 15 Times in 11 Posts

    Ðề: HOT!! FIX Full Cường Hóa Biến Hình + Add Nhiều đá GunnyII

    Làm theo video của a ấy nhé
    Tiếp theo tải mấy cái query này về [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]

    mở lên = sql >> execute
    Tiếp [Only registered and activated users can see links. ] bỏ vào AI\game
    [Only registered and activated users can see links. ] bỏ vào AI\Missions
    Các bạn config lại map tùy ý mình nhé

    tks
    Khách viếng thăm hãy cùng minhhailc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 4 của 5 Đầu tiênĐầu tiên ... 2 3 4 5 CuốiCuối

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

  1. [Gunny] GunnyII video hướng dẫn sơ lượt Hệ thống cường hóa GunnyII
    Bởi trminhpc trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 92
    Bài viết cuối: 31-12-12, 05:12 PM
  2. Góp ý về việc dev gunnyII
    Bởi trong0981 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 22-12-12, 03:22 PM
  3. xin hướng dẫn chạy gunnyII của bác trminh
    Bởi thanhbeo8 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 09-12-12, 07:06 PM
  4. Không thấy chữ cường hóa giao diện gunnyII
    Bởi pthinh145 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 01-11-12, 07:04 PM
  5. [JX] < Xin Xỏ > Map full ( ai có bao nhiêu xin bấy nhiêu )
    Bởi keraotinh trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 15-06-12, 11:17 PM

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à 05:29 AM.
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ệ.