Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Yo Sup. I heard you like ijji / 2k8

Guy

Divine Celestial
Joined
Apr 4, 2009
Messages
898
Reaction score
157
Maxteam only left RZ. So you guys may think his capability was only till what he did for Xiao's Runnable. You don't know about the recent stuff. I just suggested as it'd help. It's no joke / bs. :sleep:

ThePhailure772 - Yo Sup. I heard you like ijji / 2k8 - RaGEZONE Forums
 
Custom Title Activated
Loyal Member
Joined
May 28, 2007
Messages
1,022
Reaction score
164
dats right, suck it.
 
人◕ ‿‿ ◕人
Loyal Member
Joined
Jul 11, 2008
Messages
1,078
Reaction score
90
I think its great, But if its a 2008 server, what does it have that 2005 doesnt.

Just asking.
 
DRGunZ 2 Creator
Loyal Member
Joined
Jan 21, 2007
Messages
4,493
Reaction score
161
I agree with Killer but in my opinion this will never be completed. Look at all the other emulators in the GunZ sections. Most of them are not completed as well. I can't say that Phail won't complete it, but its just facts for now.
 
Freelance GunZ Developer
Joined
Aug 6, 2009
Messages
676
Reaction score
106
KillerStefan it would be lots easier if you release your files xD since you are always need files from others but when they ask you something you won't share..
 
Joined
Sep 10, 2007
Messages
970
Reaction score
815
EXP Gain / Level up code :

Code:
        public void GameKillCallback(Client client, Client killer)
        {
            client.m_Game.Spawned = false;
            int nEXP = (EXP.EXPTable[killer.m_Character.nLevel+1] << 1) / 100;
            if (client.m_Character.nLevel > (killer.m_Character.nLevel + 5))
                nEXP *= 2;
            
            //EXP Rates = 1x
            nEXP *= 1; 
            killer.m_Character.nXP += nEXP;
            bool bLevel = killer.m_Character.nXP  >= EXP.EXPTable[killer.m_Character.nLevel];
            if (bLevel) 
                killer.m_Character.nLevel++;

            lock (client.m_Stage.Clients)
            {
                foreach (Client c in client.m_Stage.Clients)
                {
                    Packet p = new Packet(Operation.GameDie, PacketVersion.Encrypted, c.m_bPacketCount);
                    p.Write(killer.m_uiClient);
                    p.Write((UInt32)(nEXP << 16));
                    p.Write(client.m_uiClient);
                    p.Write((UInt32)0);
                    c.Send(p);

                    if (bLevel)
                    {
                        p = new Packet(Operation.GameLevelUp, PacketVersion.Decrypted, c.m_bPacketCount);
                        p.Write(killer.m_uiClient);
                        p.Write((Int32)killer.m_Character.nLevel);
                        c.Send(p);
                    }
                }
            }
            client.m_Game.Deaths++;
            if (client != killer)
                killer.m_Game.Kills++;
            ProcessState(client);

        }
 
Experienced Elementalist
Joined
Mar 23, 2009
Messages
239
Reaction score
17
EXP Gain / Level up code :

Code:
        public void GameKillCallback(Client client, Client killer)
        {
            client.m_Game.Spawned = false;
            int nEXP = (EXP.EXPTable[killer.m_Character.nLevel+1] << 1) / 100;
            if (client.m_Character.nLevel > (killer.m_Character.nLevel + 5))
                nEXP *= 2;
            
            //EXP Rates = 1x
            nEXP *= 1; 
            killer.m_Character.nXP += nEXP;
            bool bLevel = killer.m_Character.nXP  >= EXP.EXPTable[killer.m_Character.nLevel];
            if (bLevel) 
                killer.m_Character.nLevel++;

            lock (client.m_Stage.Clients)
            {
                foreach (Client c in client.m_Stage.Clients)
                {
                    Packet p = new Packet(Operation.GameDie, PacketVersion.Encrypted, c.m_bPacketCount);
                    p.Write(killer.m_uiClient);
                    p.Write((UInt32)(nEXP << 16));
                    p.Write(client.m_uiClient);
                    p.Write((UInt32)0);
                    c.Send(p);

                    if (bLevel)
                    {
                        p = new Packet(Operation.GameLevelUp, PacketVersion.Decrypted, c.m_bPacketCount);
                        p.Write(killer.m_uiClient);
                        p.Write((Int32)killer.m_Character.nLevel);
                        c.Send(p);
                    }
                }
            }
            client.m_Game.Deaths++;
            if (client != killer)
                killer.m_Game.Kills++;
            ProcessState(client);

        }


Are you going to release this all when it's done? ;3
 
Back
Top