El Man
«لَا إِلَٰهَ إِلَّا ٱللَّٰهُ»
- Joined
- Mar 23, 2013
- Messages
- 162
- Reaction score
- 36
I want to cross the attacks from the outside only, not from the inside
example for my problem :-View attachment 60489
example for my idea i want to doing :-
View attachment 60490
this all I need to cross the attacks from the outside only, not from the inside
- someone help me
Test Three stands on any of the 100 crystal coins positions he'll be able to attack Test One, But in the opposite Test One won't be able to attack him back on those specific positions, So it looks like this.

I appreciate the clarification.He doesn't mean only when player is completely trapped, What he is referring to is an old known bug on few XML engines 8.00/8.10 where in specific positions/situations one player can attack but the other won't be able to attack back.
I will post this gif showing which position are used to be able to attack without being reached by the other player, WhenTest Threestands on any of the100 crystal coinspositions he'll be able to attackTest One, But in the oppositeTest Onewon't be able to attack him back on those specific positions, So it looks like this.
View attachment 60882
So players who are still playing XML servers 8.00/8.10 are far used to this PVP style/tactics that most of them don't even recognize it is a bug and they think that's how the game works.
They use it in many different situations like in this example.
View attachment 60883
As far as I know from his previous threads, He is not trying to fix it here so both be able to attack.Been working on it recently. It's isSightClear, very likely located in game.cpp although can be placed somewhere else in old engines.
isSightClear in OTX2, Looks like Evolutions XML just uses canThrowObjectTo function instead of isSightClear (As far as I understand). if(g_game.canThrowObjectTo(getPosition(), attackedCreature->getPosition())){
doAttacking(interval);
if(g_game.isSightClear(getPosition(), attackedCreature->getPosition(), true))
doAttacking(interval);