Register for your free account! | Forgot your password?

You last visited: Today at 15:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PROBLEM] With Jump

Discussion on [PROBLEM] With Jump within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old 08/10/2009, 02:59   #16
 
elite*gold: 0
Join Date: Jun 2009
Posts: 361
Received Thanks: 99
If you click another coordinate while your still in the previous jump it does that. That could be another reason.
Jay1029 is offline  
Old 08/10/2009, 03:02   #17
 
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
even when u fully land and jump again it does that
Pete1990 is offline  
Old 08/10/2009, 03:21   #18
 
andyd123's Avatar
 
elite*gold: 20
Join Date: Apr 2006
Posts: 1,341
Received Thanks: 886
A video would probably help.
andyd123 is offline  
Old 08/10/2009, 04:46   #19
 
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
Here is a short vid on what its doing
Pete1990 is offline  
Old 08/10/2009, 06:29   #20
 
andyd123's Avatar
 
elite*gold: 20
Join Date: Apr 2006
Posts: 1,341
Received Thanks: 886
As I mentioned before, you're spawning a player again to a client which has already seen that player; this merely means you need to determine which clients have already seen the person jumping and which client's have not.
andyd123 is offline  
Old 08/10/2009, 09:42   #21
 
elite*gold: 20
Join Date: Aug 2005
Posts: 1,734
Received Thanks: 1,001
Actually... if it was about the spawn packet it would look like they're teleporting, it wouldn't cut off the jump animation. :P Are you calling something like SetLocation ? I noticed that you turn the same way after each jump.

If you could show these functions here, maybe we could figure what's causing it.
Quote:
World.SpawnMeToOthers(MyChar, true);
World.SpawnOthersToMe(MyChar, true);

World.PlayerMoves(MyChar, Data);
tanelipe is offline  
Old 08/10/2009, 15:55   #22
 
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
Quote:
Originally Posted by tanelipe View Post
Actually... if it was about the spawn packet it would look like they're teleporting, it wouldn't cut off the jump animation. :P Are you calling something like SetLocation ? I noticed that you turn the same way after each jump.

If you could show these functions here, maybe we could figure what's causing it.
Sure from my Case 133: for move?
Here are my World And i will post my move case to
HTML Code:
       public static void SpawnMeToOthers(Character Me, bool Check)
        {
            try
            {
                if (AllChars.Contains(Me.UID))
                {
                    foreach (DictionaryEntry DE in AllChars)
                    {
                        Character SpawnTo = (Character)DE.Value;

                        if (Me != SpawnTo)
                            if (SpawnTo.MyClient.Online)
                                if (Me.LocMap == SpawnTo.LocMap)
                                    if (MyMath.CanSee(Me.LocX, Me.LocY, SpawnTo.LocX, SpawnTo.LocY))
                                    if (MyMath.CanSee(Me.LocX, Me.LocY, SpawnTo.LocX, SpawnTo.LocY))
                                        if (!MyMath.CanSee(Me.PrevX, Me.PrevY, SpawnTo.LocX, SpawnTo.LocY) || !Check)
                                        {
                                            if (Me.MyGuild != null)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.GuildName(Me.GuildID, Me.MyGuild.GuildName));

                                            SpawnTo.MyClient.SendPacket(General.MyPackets.SpawnEntity(Me));

                                            if (Me.RBCount == 2)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "2NDMetempsychosis"));

                                            if (Me.MyGuild != null)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.GuildName(Me.GuildID, Me.MyGuild.GuildName));
                                            if (Me.Rank == 7)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter1"));
                                            if (Me.Rank == 6)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter2"));
                                            if (Me.Rank == 5)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter3"));
                                            if (Me.Rank == 4)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter4"));
                                            if (Me.Rank == 3)
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter5"));
                                            if (Me.Rank == 2)
                                            {
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "coronet3"));
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter6"));
                                            }
                                            if (Me.Rank == 1)
                                            {
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "coronet4"));
                                                SpawnTo.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter7"));
                                            }
                                        }

                    }
                }
            }
            catch (Exception Exc) { General.WriteLine(Convert.ToString(Exc)); }
        }
HTML Code:
public static void SpawnOthersToMe(Character Me, bool Check)
        {
            try
            {
                if (AllChars.Contains(Me.UID))
                {
                    foreach (DictionaryEntry DE in AllChars)
                    {
                        Character SpawnWho = (Character)DE.Value;

                        if (Me != SpawnWho)
                            if (SpawnWho.MyClient.Online)
                                if (Me.LocMap == SpawnWho.LocMap)
                                    if (MyMath.CanSee(Me.LocX, Me.LocY, SpawnWho.LocX, SpawnWho.LocY))
                                        if (!MyMath.CanSee(Me.PrevX, Me.PrevY, SpawnWho.LocX, SpawnWho.LocY) || Check == false)
                                        {
                                            if (SpawnWho.MyGuild != null)
                                                Me.MyClient.SendPacket(General.MyPackets.GuildName(SpawnWho.GuildID, SpawnWho.MyGuild.GuildName));

                                            Me.MyClient.SendPacket(General.MyPackets.SpawnEntity(SpawnWho));

                                            if (SpawnWho.RBCount == 2)
                                                Me.MyClient.SendPacket(General.MyPackets.String(SpawnWho.UID, 10, "2NDMetempsychosis"));

                                            if (SpawnWho.MyGuild != null)
                                                Me.MyClient.SendPacket(General.MyPackets.GuildName(SpawnWho.GuildID, SpawnWho.MyGuild.GuildName));
                                            if (SpawnWho.Rank == 7)
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter1"));
                                            if (SpawnWho.Rank == 6)
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter2"));
                                            if (SpawnWho.Rank == 5)
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter3"));
                                            if (SpawnWho.Rank == 4)
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter4"));
                                            if (SpawnWho.Rank == 3)
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter5"));
                                            if (SpawnWho.Rank == 2)
                                            {
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "coronet3"));
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter6"));
                                            }
                                            if (SpawnWho.Rank == 1)
                                            {
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "coronet4"));
                                                Me.MyClient.SendPacket(General.MyPackets.String(Me.UID, 10, "letter7"));
                                            }
                                        }
                    }
                }
            }
            catch (Exception Exc) { General.WriteLine(Convert.ToString(Exc)); }
        }
    }
}
HTML Code:
        public static void PlayerMoves(Character MovingChar, byte[] Data)
        {
            try
            {
                foreach (DictionaryEntry DE in AllChars)
                {
                    Character Charr = (Character)DE.Value;

                    if (Charr.LocMap == MovingChar.LocMap)
                        if (MyMath.CanSeeBig(Charr.LocX, Charr.LocY, MovingChar.LocX, MovingChar.LocY))
                            Charr.MyClient.SendPacket(Data);
                }
            }
            catch (Exception Exc) { General.WriteLine(Convert.ToString(Exc)); }
        }
HTML Code:
case 133:
                                    {
                                        if (MyChar.Mining)
                                            MyChar.Mining = false;

                                        SendPacket(Data);
                                        short PrevX = (short)((Data[0x11] << 8) + Data[0x10]);
                                        short PrevY = (short)((Data[0x13] << 8) + Data[0x12]);
                                        short NewX = (short)((Data[0xd] << 8) + Data[0xc]);
                                        short NewY = (short)((Data[0xf] << 8) + Data[0xe]);

                                        MyChar.Attacking = false;
                                        MyChar.TargetUID = 0;
                                        MyChar.MobTarget = null;
                                        MyChar.TGTarget = null;
                                        MyChar.PTarget = null;
                                        MyChar.SkillLooping = 0;
                                        MyChar.AtkType = 0;
                                        MyChar.PrevX = MyChar.LocX;
                                        MyChar.PrevY = MyChar.LocY;
                                        MyChar.LocX = (ushort)NewX;
                                        MyChar.LocY = (ushort)NewY;
                                        MyChar.Action = 100;

                                        World.SpawnMeToOthers(MyChar, true);
                                        World.SpawnOthersToMe(MyChar, true);
                                        World.PlayerMoves(MyChar, Data);
                                        World.SurroundNPCs(MyChar, true);
                                        World.SurroundMobs(MyChar, true);
                                        World.SurroundDroppedItems(MyChar, true);

                                        break;
                                    }
                                case 74:
Pete1990 is offline  
Old 09/02/2009, 10:11   #23
 
elite*gold: 0
Join Date: Aug 2009
Posts: 418
Received Thanks: 37
#bump cuz this never got fixed
Arco:) is offline  
Old 09/03/2009, 06:17   #24
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,922
Received Thanks: 491
Well Pete, On both of them you are showing guild twice and you are spawning entity before the rest, which you should spawn after.
PeTe Ninja is offline  
Reply


Similar Threads Similar Threads
[Mini-Release] Fix invaild jump problem
01/25/2011 - CO2 PServer Guides & Releases - 36 Replies
some ppl have problems with invaild jump, its annoying and when u are transformed into a divine hare u can't jump with it just replace ur jump.cs with this one using System; using System.Collections.Generic; using System.Linq;
[INFO] Jump over the guild gate and wall problem
08/16/2009 - CO2 Private Server - 8 Replies
Yeah.. how to fix that since i tried to disable the coordinates but that doesnt work either.
[Help] Problem with jump
01/14/2009 - CO2 Private Server - 1 Replies
Hi all. I´ve some problem with the jump in my private server useing Power Source Co. When i dont equip weapons i jump like the new jump style. But when i equip the weapons, my character jump so slow. Can someone help me. Thanks!
wall jump problem
01/01/2009 - Conquer Online 2 - 3 Replies
Hi...does anybody knows or can teach me how to edit the conquer.exe in order make a wall jump and please explain it to me...xD if ever there is a link please post...ty
[Exploit] Jump through the ground and move whereever you want then jump back
06/28/2008 - General Gaming Releases - 7 Replies
Hai, in my effort to try and contribute to this amazing place =) This can work like a teleport in getting you almost any place you want to go. It requires no addons/bots/programs, its built in nicly in age of conan Here is how you do it : Simply type : /minion_falling_down Voila you fall through and can move wherever you want to go



All times are GMT +2. The time now is 15:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.