Issue Information
-
#006351
-
0 - None Assigned
-
Fixed
Issue Confirmations
-
Yes (2)No (3)
SVN : 16519
Client : 2012-04-10aRagexeRE_J
Packet Version in packet_db.txt : 30
Tested with : Shura
How to Reproduce :
1. Use Dangerous Soul Collect
2. Use Body Relocation, point to any cell around you
3. It should moves the character's image into the cell pointed but the character's image doesn't moves.
4. Then, click your cursor to any cell again, your character will be moved from cell pointed by Body Relocation.
My assumption :
- After use Body Relocation, it updates character's position in Database, but the character's position doesn't moves in client.
there are no fix for this.
temporary solution is to remove the // from your skill.c
// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
save it and recompile
make[1]: *** [obj_sql/skill.o] Error 1
make[1]: Leaving directory `/home/onizame2823/rAthena/src/map'
make: *** [map_sql] Error 2
if i remove the //.. cant even ./start lol
opps sorry. what i mean is just remove the // on this line
// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
so it would be just like this.
clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
there is a real fix for this, Earthlingz knows it, but he still didn't share it with us, and it was already reported!
there is a real fix for this, Earthlingz knows it, but he still didn't share it with us, and it was already reported!
but at this time no one knows how to fix it. that why i gave him a temporary fix for that.since the fix is not shared to the others.
as Judas said
NOTE1: If body relocation fails to update when you do the skill, you may have to tweak the src in
src/map/skill.h
Find Bodyrelocation and replace with the following:
case MO_BODYRELOCATION:
if (unit_movepos(src, x, y, 1, 1)) {
clif_skill_poseffect(src,skillid,skilllv,srcâ€>x,srcâ€>y,tick);
clif_slide(src, srcâ€>x, srcâ€>y); //Poseffect is the one that makes the char snap on the client...
if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000);
}
break;
as Judas saidNOTE1: If body relocation fails to update when you do the skill, you may have to tweak the src insrc/map/skill.hFind Bodyrelocation and replace with the following:case MO_BODYRELOCATION:if (unit_movepos(src, x, y, 1, 1)) {clif_skill_poseffect(src,skillid,skilllv,srcâ€>x,srcâ€>y,tick);clif_slide(src, srcâ€>x, srcâ€>y); //Poseffect is the one that makes the char snap on the client...if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000);}break;
correction you will see it on skill.c not on skill.h
and on your post you just remove the // in the
// in the front of clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
Edited by Brynner, 29 July 2012 - 09:08 PM.
This issue has been fixed @ http://rathena.org/b...ents-upto-2012/ or r16541