Issue information

Issue ID
#6351
Status
Fixed
Severity
None
Started
Hercules Elf Bot
Jul 28, 2012 9:39
Last Post
Mysterious
Jan 20, 2013 19:12
Confirmation
Yes (2)
No (3)

Hercules Elf Bot - Jul 28, 2012 9:39

Originally posted by [b]MuzTank[/b]
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.

This post has been edited by MuzTank on Jul 28, 2012 9:41

Hercules Elf Bot - Jul 28, 2012 9:59

Originally posted by [b]Brynner[/b]
there are no fix for this.

temporary solution is to remove the // from your [color=#282828][font=helvetica, arial, sans-serif]skill.c[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]save it and recompile [/font][/color]

Hercules Elf Bot - Jul 28, 2012 11:53

Originally posted by [b]onizame[/b]
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

Hercules Elf Bot - Jul 28, 2012 13:19

Originally posted by [b]Brynner[/b]
opps sorry. what i mean is just remove the // on this line

[color=#282828][font=helvetica, arial, sans-serif][size=3]// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...[/size][/font][/color]

so it would be just like this.
[color=#282828][font=helvetica, arial, sans-serif][size=3] clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...[/size][/font][/color]

Hercules Elf Bot - Jul 28, 2012 17:17

Originally posted by [b]EvilPuncker[/b]
there is a real fix for this, Earthlingz knows it, but he still didn't share it with us, and it was already reported!

Hercules Elf Bot - Jul 28, 2012 17:32

Originally posted by [b]Brynner[/b]
[quote name='EvilPuncker' timestamp='1343495861' post='12626']
there is a real fix for this, Earthlingz knows it, but he still didn't share it with us, and it was already reported!
[/quote]

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.

Hercules Elf Bot - Jul 29, 2012 13:33

Originally posted by [b]GM Takumirai[/b]
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;

Hercules Elf Bot - Jul 29, 2012 21:07

Originally posted by [b]Brynner[/b]
[quote name='GM Takumirai' timestamp='1343568790' post='12681']
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;
[/quote]

correction you will see it on [color=#282828][font=helvetica, arial, sans-serif][size=3]skill.c not on skill.h
and on your post you just remove the // in the [/size][/font][/color]
// in the front of clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...

This post has been edited by Brynner on Jul 29, 2012 21:08

Hercules Elf Bot - Aug 1, 2012 13:52

Originally posted by [b]emong[/b]
This issue has been fixed @ http://rathena.org/board/tracker/issue-6380-body-relocation-fixed-2011-clients-upto-2012/ or [url="http://trac.rathena.org/changeset/16541"]r16541[/url]