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

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

    cậu ơi cái này nó có lưu lại item không
    Khách viếng thăm hãy cùng Phong_JxOnline xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #22
    Thành Viên
    Ngày tham gia
    Aug 2010
    Bài viết
    69
    Thanks
    47
    Thanked 2 Times in 2 Posts

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

    Bạn ơi, sao mà khi cường hóa lên từ +10 trở đi không còn chữ thành công nữa vậy?
    Khách viếng thăm hãy cùng angelvipno.1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #23
    Đang tìm rau để chăn btbaotrung90's Avatar
    Ngày tham gia
    Mar 2009
    Đang ở
    Đây
    Bài viết
    881
    Thanks
    191
    Thanked 326 Times in 148 Posts

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

    Các bạn nào muốn tự fix trong code thì chú ý đến cái đoạn double MuntilStreng trong cái HD của anh trminh ấy, cái này dùng để mình cường hóa nhiều đá cùng lúc, trong clip HD có khai báo nhưng chưa bao giời sử dụng biến này.
    Yeubxa comback [Only registered and activated users can see links. ]

  4. #24
    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

    Em Cường hóa xong out ra vào lại là mất hết đồ ak, ai chỉ e cách fix vs , thanks !!!!!!!!!!!!!!!!!!!!!!!!!!
    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é!

  5. #25
    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. ]
    Good tuyệt vời cố gắn phát huy
    Một vài lưu ý nè:
    --1: nếu bạn cường hóa lên 8 rồi bạn cho vào 999v đá bấm cái bặc, em nó vẩn nguyên xi mà +10
    --2: giả sử bạn cường hóa 11 và 98% bạn cho vào 999v và bấm cái bặc những viên đá còn dư hy sinh
    cả 2 trường hợp đều chọn cường hóa Liên tục.

    Bản share củ bạn có bi vậy không? Nếu không chắc down về relector thôi
    Mình không làm theo cách của bạn. Mình làm theo cách: bỏ đá vào ko chọn multi thì phập 1 nhát + check. vì exp từ guild + vip ko có chạy. lúc nào cũng = 0 nên check dễ => ko chọn multi thì lúc phập = 10 exp => exp = strengthenLevel + 1 thì nâng level nó lên 1, sau đó trừ 1 viên đá.

    Còn chọn multi thì bỏ 999 viên, mình chỉ check từ exp hiện tại cần bao nhiêu nữa để lên lv. nếu allexp đủ hoặc dư để lên lv thì => tính được đá và số đá còn dư, cộng lên 1lv và xóa số đá đã sử dụng.

    Nói chung mới mò lên hơi chật vật. Đang nghiên cứu cách của bạn. VD đang ở lv1 bỏ 999 viên nó tự đập hết sạch => lên lv8 (ví dụ thế). rồi từ lv8 bỏ 999 viên phập 1 nhát nó lên +12 vẫn dư 180 viên . Mình làm được rồi nhưng nó ko chịu biến con ông hình
    Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #26
    Thành Viên
    Ngày tham gia
    Aug 2012
    Bài viết
    184
    Thanks
    21
    Thanked 56 Times in 17 Posts

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

    Trích dẫn Gửi bởi trong0981 [Only registered and activated users can see links. ]
    Mình không làm theo cách của bạn. Mình làm theo cách: bỏ đá vào ko chọn multi thì phập 1 nhát + check. vì exp từ guild + vip ko có chạy. lúc nào cũng = 0 nên check dễ => ko chọn multi thì lúc phập = 10 exp => exp = strengthenLevel + 1 thì nâng level nó lên 1, sau đó trừ 1 viên đá.

    Còn chọn multi thì bỏ 999 viên, mình chỉ check từ exp hiện tại cần bao nhiêu nữa để lên lv. nếu allexp đủ hoặc dư để lên lv thì => tính được đá và số đá còn dư, cộng lên 1lv và xóa số đá đã sử dụng.

    Nói chung mới mò lên hơi chật vật. Đang nghiên cứu cách của bạn. VD đang ở lv1 bỏ 999 viên nó tự đập hết sạch => lên lv8 (ví dụ thế). rồi từ lv8 bỏ 999 viên phập 1 nhát nó lên +12 vẫn dư 180 viên . Mình làm được rồi nhưng nó ko chịu biến con ông hình
    Ông anh cho em xin soucre đc hok yahoo nek : [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng supergunny677 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    MrPhuongPc (21-12-12)

  8. #27
    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

    Bác nào fix đc lỗi mất item, cho e xin code vs !!!!!!!!!!!!!!!!!!!!!!!!!
    Hoặc cho e xin code fix cường hóa cũng đc !!!!!!!!!!!!!!!!!!!!!!!!!
    (ak cho e xin code fix MĐTB lun, làm mãi ko xong )
    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é!

  9. #28
    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

    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;
            }
        }
    }
    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é!

  10. #29
    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 trong0981 [Only registered and activated users can see links. ]
    .....
    Nói chung mới mò lên hơi chật vật. Đang nghiên cứu cách của bạn. VD đang ở lv1 bỏ 999 viên nó tự đập hết sạch => lên lv8 (ví dụ thế). rồi từ lv8 bỏ 999 viên phập 1 nhát nó lên +12 vẫn dư 180 viên . Mình làm được rồi nhưng nó ko chịu biến con ông hình
    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ách viếng thăm hãy cùng trminhpc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #30
    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

    2 bạn không có cãi nhau ở trên đây nhé . đây là topic trao đổi về ch & multi stone chứ ko fai để 2 bạn gây lộn
    Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 3 của 5 Đầu tiênĐầu tiên 1 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à 09:38 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ệ.