Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 5 của 5 Đầu tiênĐầu tiên ... 3 4 5
Kết quả 41 đến 47 của 47
  1. #41
    Thành Viên Tâm Huyết
    Ngày tham gia
    May 2012
    Bài viết
    2,204
    Thanks
    863
    Thanked 572 Times in 443 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    ikenny cho xin ít skin cánh đi :d
    Không phải dạng vừa đâu, vừa vừa vừa vừa đâu.!




  2. #42
    Thành Viên socolas's Avatar
    Ngày tham gia
    Mar 2016
    Bài viết
    94
    Thanks
    16
    Thanked 19 Times in 13 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    Trích dẫn Gửi bởi votan9111 [Only registered and activated users can see links. ]
    Mắt mù có mà dơ tận mắt cũng tối om thôi bạn ạ................
    --> Người biết thì như vớ được vàng, còn đã ko biết thì vàng cũng như shit thôi, có thiện chí thì chỉ lối a e biết đường mà đi. thanks
    Mê game, chả biết mẹ gì về dev code, chỉ ăn ngay là giỏi cạp cạp cạp Website: www.nhiethuyetmu.com

  3. #43
    Thành Viên socolas's Avatar
    Ngày tham gia
    Mar 2016
    Bài viết
    94
    Thanks
    16
    Thanked 19 Times in 13 Posts

    Icon9 Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    Trích dẫn Gửi bởi Devgame81 [Only registered and activated users can see links. ]
    mình lấy source này làm Nền Các Bạn Có Thể Trao Đổi Về Dev Source Tại Đây Mình Không Có Nhiều Thời Giờ Nên Khi Đặt Câu Hỏi Lúc Nào Online mình Sẽ Giải Quyết 1 Cách Nhanh Nhất. Lưu Ý Đây Là Topic Trao Đổi Nên Ai Biết Rồi Thì Chỉ Cho Người Không Biết Để Tránh Làm Mất Thời Gian Và Hướng Đến 1 Source Hoàn Thiện Cho Các Bạn Sử Dụng <Mình Vì Mọi Người Mọi Người Vì Mình>

    [Only registered and activated users can see links. ]

    Trước Hết Mình Hướng Dẫn Fix Đánh Không Ra skills DK Như Có 2 Bạn Đang Hỏi Mình. (Nguồn Lỗi AttackSpeed MagicSpeed ) Cái Này Có Thể Fix Trên Server Hoặc Clien
    Và Đây mình Chỉ 1 Cách Trên Clien, Source Clien Có File user.cpp và Code này Để Fix Quay Kiếm Nhưng Sọc Gió Lại không Ra Và Sọc Gió Dc thì Quay Kiếm Ko Ra
    code có sẵn Chỉnh Tại file Trên Clien GameLoad.cfg

    Code:
     if( (gObjUser.lpPlayer->Class & 7) == DarkWizard )
    	{
    		if(AgiBugWizard == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == DarkKnight )
    	{
    		if(AgiBugKnight == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == Elf )
    	{
    		if(AgiBugElf == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == MagicGladiator )
    	{
    		if(AgiBugGladiator == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == DarkLord )
    	{
    		if(AgiBugLord == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == Summoner )
    	{
    		if(AgiBugSummon == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}
    	else if( (gObjUser.lpPlayer->Class & 7) == Monk )
    	{
    		if(AgiBugMonk == TRUE)
    			SetByte((PVOID)(0x00556C32 + 6), 2);
    		else
    			SetByte((PVOID)(0x00556C32 + 6), 15);
    	}

    Và Bây Giờ Là Fix Chúng Ta Không Sử Dụng GameLoad.cfg Tức Là Xóa Bỏ code Trên
    Thay Vào Đó Ta Vào VisualFix.cpp
    ấn CTR + F tìm Với Từ Khóa
    void cVisualFix::CalculateAttackSpeed

    Thêm Hoăc Thay Thế Bằng Code
    Code:
    void cVisualFix::CalculateAttackSpeed(lpCharObj lpUser, LPVOID EDX)
    {
    		pGetAttackSpeed();
    
    		if (lpUser->AttackSpeed > 3000)
    		{
    		//lpUser->MagicSpeed = (WORD)800 + *(DWORD*)0x986C1CC;
    		gVisualFix.AttackSpeed = lpUser->AttackSpeed;
    		lpUser->AttackSpeed = (WORD)3000 + *(DWORD*)0x986C1CC;
    		
    		}
    }
    ---> Bác ơi nguyên 1 đoạn code dài thế kia mà thay bằng đoạn code ngắn thế mà DK fix được Bug, thớt share fix các class còn lại đi, chứ em mò cả đêm ko biết ra làm sao hic hic. thanks
    Mê game, chả biết mẹ gì về dev code, chỉ ăn ngay là giỏi cạp cạp cạp Website: www.nhiethuyetmu.com

  4. #44
    Thành Viên
    Ngày tham gia
    Sep 2008
    Bài viết
    103
    Thanks
    58
    Thanked 96 Times in 33 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    Tất cả cao thủ đều nằm trong đây hết chỉ có 2 con gà là bethichdubu và sô cô lax thôi...
    Chừng nào mới giỏi như huyền thoại nhỉ, em ước mình như cuocdoisp hoặc dragonwall là đủ
    Server Mu chạy được trên tất cả các windows http://www.clbgamesvn.com/diendan/showthread.php?t=141182

  5. #45
    Thành Viên 123cut's Avatar
    Ngày tham gia
    Jan 2011
    Bài viết
    57
    Thanks
    27
    Thanked 3 Times in 3 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    Bác nào giúp em lỗi này với....

    NV cấp 3 : em làm được

    thứ 1 nhận nhiệm vụ cấp 3 : ok
    thứ 2 đánh 3 loại crep mỗi loại 20 con : ok
    thứ 3 Đánh con dark elf đánh mãi nó ko tính là mình đã giết nó ai giúp em với lỗi này là lỗi gì
    DEV GAME THẦN THÁNH

  6. #46
    Thành Viên
    Ngày tham gia
    Sep 2015
    Bài viết
    35
    Thanks
    10
    Thanked 2 Times in 2 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    mình dùng source zteam của ikennylee sự kiện dropevent lỗi bác nào giúp em cái
    Ai chỉ em cái chỗ mà thông báo là event sắp diễn ra với ... event vẫn im lìm ai chỉ mình với..
    Đây là file Dropevent.cpp
    #include "StdAfx.h"

    #include "DropEvent.h"
    #include "USER.h"
    #include "ExUtilits.h"
    #include "DSProtocol.h"
    #include "GameMain.h"

    cDropEvent DropEvent;

    void cDropEvent::LoadConfigs()
    {
    Enable = GetPrivateProfileInt("Common","Enable",1,DROP_EVEN T_DIR);

    for(int i(0); i < DROP_EVENT_MAX; i++)
    {
    Item[i].Index = 0;
    Item[i].Type = 0;
    Item[i].Level = 0;
    Item[i].Skill = 0;
    Item[i].Luck = 0;
    Item[i].Opt = 0;
    Item[i].Exl = 0;
    Item[i].Anc = 0;
    }

    for(int j(0); j < DROP_EVENT_MAX; j++)
    {
    Time[j].Hour = 0;
    Time[j].Min = 0;
    }

    for(int f=0; f<100; f++)
    {
    Cord[f].Map = 0;
    Cord[f].X = 0;
    Cord[f].Y = 0;
    }
    }

    void cDropEvent::LoadFile()
    {
    LoadConfigs();

    FILE *file = fopen(DROP_EVENT_DIR,"r");

    if(file == NULL)
    {
    MessageBoxA(0,"DropEvent.txt Load Error","CRITICAL ERROR",0);
    ExitProcess(1);
    return;
    }

    char Buff[256];
    int Flag = 0;

    Count[1] = 0;
    Count[2] = 0;
    Count[3] = 0;

    while(!feof(file))
    {
    fgets(Buff,256,file);
    if(Ex_IsBadFileLine(Buff, &Flag))
    continue;
    if(Flag == 1)
    {
    int n[10];
    sscanf(Buff, "%d %d %d %d %d %d %d %d", &n[0], &n[1], &n[2], &n[3], &n[4], &n[5], &n[6], &n[7]);

    Item[Count[1]].Type = n[0];
    Item[Count[1]].Index = n[1];
    Item[Count[1]].Level = n[2];
    Item[Count[1]].Skill = n[3];
    Item[Count[1]].Luck = n[4];
    Item[Count[1]].Opt = n[5];
    Item[Count[1]].Exl = n[6];
    Item[Count[1]].Anc = n[7];
    Count[1]++;
    }

    if(Flag == 2)
    {
    int n[3];
    sscanf(Buff, "%d %d", &n[0], &n[1]);
    Time[Count[2]].Hour = n[0];
    Time[Count[2]].Min = n[1];
    Count[2]++;
    }

    if(Flag == 3)
    {
    int n[4];
    sscanf(Buff, "%d %d %d", &n[0], &n[1], &n[2]);
    Cord[Count[3]].Map = n[0];
    Cord[Count[3]].X = n[1];
    Cord[Count[3]].Y = n[2];
    Count[3]++;
    }
    }
    fclose(file);
    }
    void cDropEvent::StartEvent()
    {
    AllSendServerMsg("[Drop Event] Started!");
    for(int i=0; i<Count[3]; i++)
    {
    int Ran = rand()%Count[1];

    int NewExl = 0;
    int NewAnc = 0;

    int DropItem = ITEMGET(Item[Ran].Type,Item[Ran].Index);

    if(Item[Ran].Exl > 0)
    NewExl = ExcOpt(Item[Ran].Exl);

    if(Item[Ran].Anc == 5 || Item[Ran].Anc == 10)
    NewAnc = Item[Ran].Anc;

    int CordMap = Cord[i].Map;
    int CordX = Cord[i].X;
    int CordY = Cord[i].Y;

    ItemSerialCreateSend(NULL,CordMap,CordX,CordY,Drop Item,Item[Ran].Level,0,Item[Ran].Skill,Item[Ran].Luck,Item[Ran].Opt,NULL,NewExl,NewAnc);
    }
    }
    void cDropEvent::TickTime()
    {
    return;

    if(!Enable)
    return;

    SYSTEMTIME t;
    GetLocalTime(&t);
    if(t.wSecond == 00)
    {
    for(int i = 0; i < Count[2]; i++)
    {
    if(Time[i].Hour == t.wHour && Time[i].Min == t.wMinute)
    {
    this->StartEvent();
    return;
    }
    }
    }
    }
    Đây là file dropevent.h

    #include "StdAfx.h"
    #define DROP_EVENT_MAX 256
    #define DROP_EVENT_DIR ".\\Custom\\Event\\DropEvent.txt"

    class cDropEvent
    {
    public:
    int Enable;

    void LoadConfigs();
    void LoadFile();
    void StartEvent();
    void TickTime();

    struct
    {
    int Index;
    int Type;
    int Level;
    int Skill;
    int Luck;
    int Opt;
    int Exl;
    int Anc;
    }Item[DROP_EVENT_MAX];

    struct
    {
    int Hour;
    int Min;
    }Time[DROP_EVENT_MAX];

    struct
    {
    int Map;
    int X;
    int Y;
    }Cord[100];

    int Count[4];
    };
    extern cDropEvent DropEvent;

    Còn đây là trong ../GameServer/Custom/Event/DropEvent.txt
    //================================================== =================================
    // zGameServer
    // ----------------------------------------------------------------------------------
    // Description: Drop Event Config
    // ----------------------------------------------------------------------------------
    // Revision: 10:28 03.02.2014
    //================================================== =================================

    [Common]
    Enable = 1

    //Items
    //Type,Index,Level,Skill,Luck,Opt,Exl,Anc
    1
    14 13 1 1 1 1 1 1
    14 14 1 1 1 1 1 1
    14 22 1 1 1 1 1 1
    14 21 1 1 1 1 1 1
    14 21 1 1 1 1 1 1
    14 42 1 1 1 1 1 1
    14 54 1 1 1 1 1 1
    14 16 1 1 1 1 1 1
    14 44 1 1 1 1 1 1
    12 15 1 1 1 1 1 1
    14 11 8 1 1 1 1 1
    14 11 9 1 1 1 1 1
    14 11 11 1 1 1 1 1
    14 11 11 1 1 1 1 1
    14 11 12 1 1 1 1 1
    end

    //Time
    //StartHour,StartMin
    2
    00 20
    00 50
    01 20
    01 50
    02 20
    02 50
    03 20
    03 50
    04 20
    04 50
    05 20
    05 50
    06 20
    06 50
    07 20
    07 50
    08 20
    08 50
    09 20
    09 50
    10 20
    10 50
    11 20
    11 50
    12 20
    12 50
    13 20
    13 50
    14 20
    14 50
    15 20
    15 50
    16 20
    16 50
    17 20
    17 50
    18 20
    18 50
    19 20
    19 50
    20 20
    20 50
    21 20
    21 50
    22 20
    22 50
    23 20
    23 50

    end

    //Cord Drop
    3
    0 127 143
    0 115 136
    0 117 118
    0 128 113
    0 141 120
    0 151 110
    0 150 128
    0 147 145
    0 140 135
    0 124 131
    end

    [MESSAGES]
    Msg01 = [DropEvent][%s] [Event]- bat dau sau %d phut
    Lần sửa cuối bởi showmax, ngày 11-02-17 lúc 07:39 PM.
    Khách viếng thăm hãy cùng showmax xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #47
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    172
    Thanks
    8
    Thanked 21 Times in 18 Posts

    Ðề: Tổng Hợp Hướng Dẫn Development MuOnline

    Trích dẫn Gửi bởi Trong [Only registered and activated users can see links. ]
    Hướng dẫn fix Cash Sever khi /post %n SCF Source SS6
    cái này mình dùng cái khóa chát
    Khách viếng thăm hãy cùng exegame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 5 của 5 Đầu tiênĐầu tiên ... 3 4 5

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

  1. ARM Development Studio DS-5 5.10
    Bởi czcsas5 trong diễn đàn Thư Viện Software
    Trả lời: 0
    Bài viết cuối: 14-04-16, 09:11 AM
  2. ARM Development Studio DS-5 5.10
    Bởi czcsas5 trong diễn đàn Thư Viện Software
    Trả lời: 0
    Bài viết cuối: 03-03-16, 02:34 PM
  3. ARM Development Studio DS-5 5.10
    Bởi czcsas5 trong diễn đàn Thư Viện Software
    Trả lời: 0
    Bài viết cuối: 11-01-16, 02:53 PM
  4. [MU] [HOT] Magic Tools MuOnline 1.0 - Tool dành cho Admin MuOnline
    Bởi ntquang.info trong diễn đàn Releases
    Trả lời: 27
    Bài viết cuối: 10-06-12, 08:23 PM
  5. Thành Lập JX-Group-Development
    Bởi ohishu trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 52
    Bài viết cuối: 08-12-10, 05:56 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:03 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ệ.