|
You last visited: Today at 15:32
Advertisement
[PROBLEM] With Jump
Discussion on [PROBLEM] With Jump within the CO2 Private Server forum part of the Conquer Online 2 category.
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.
|
|
|
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
|
|
|
08/10/2009, 03:21
|
#18
|
elite*gold: 20
Join Date: Apr 2006
Posts: 1,341
Received Thanks: 886
|
A video would probably help.
|
|
|
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
|
|
|
08/10/2009, 06:29
|
#20
|
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.
|
|
|
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);
|
|
|
|
08/10/2009, 15:55
|
#22
|
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
|
Quote:
Originally Posted by tanelipe
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:
|
|
|
09/02/2009, 10:11
|
#23
|
elite*gold: 0
Join Date: Aug 2009
Posts: 418
Received Thanks: 37
|
#bump cuz this never got fixed
|
|
|
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.
|
|
|
 |
|
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.
|
|