L2JMobius

C6 Melee attack stops

zebb · 10 · 3720

Offline zebb

  • Heir
  • **
    • Posts: 17
The physical attacks when one stops attacking his character this in a certain time stops, even when he is attacked by a skill happens more often. As in the video:



Offline ver

  • Knight
  • ***
    • Posts: 70
Hello,

I know this is kinda old, but... did you find why it happend?
In my case the attack was stopped even faster.  No matter what I hit (mob, npc, player).
But after like 20 hours is went back to normal.... By itself...

I think it is related to Oly because in same time it went back to normal Oly fighters gain like -4382763637328 or +87363637838477337 points ;/


Offline zillion

  • Vassal
  • *
    • Posts: 3
It's still an issue for the free version       
Last commit: 2021-05-29

Archer's auto attack is the same... have not found a solution to it yet.
Maybe it's fixed in paid version, dunno...


Offline borinet

  • Knight
  • ***
    • Posts: 63
    • borinet
I think that this problem should be corrected together with the paid version and the free version.


Offline Strelook66

  • Knight
  • ***
    • Posts: 82
Hi,

I have noticed a bug with the melee characters. Basically during an attack, it doesn't matter if its at the beginning of an attack or during, randomly, the melee character stops attacking. There is no error indicating a problem. And you have initiate the attack again (F1 or mouse click) to continue. Did anyone else notice this?

For a more clear understanding, please watch the video I made below:

https://vimeo.com/647443525



Offline Strelook66

  • Knight
  • ***
    • Posts: 82
Yes you are right, it is related to that post. Sorry for double post. I tried to see what would be the problem to cause that stop but I didnt find anything so far.


Offline Strelook66

  • Knight
  • ***
    • Posts: 82
Hi,

After a days debugging I traced the issue to this line located in Creature.java:

Code: [Select]
// Mobius: Do not move when attack is launched.
if (isMoving())
{
stopMove(getPosition().getWorldPosition());
}

When this is reached, in the "stopMove" method there is a "Set AI_INTENTION_IDLE" condition:

Code: [Select]
// Set AI_INTENTION_IDLE
if ((this instanceof PlayerInstance) && (getAI() != null))
{
((PlayerInstance) this).getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
}

After a quick test with disabling this, the issue was fixed. This condition exists only in Interlude as far as I saw.




Online Mobius

  • Distinguished King
  • *****
    • Posts: 16011
Topics merged.

HighFive does not have this AI_INTENTION_IDLE.
I wonder why it was added there.