openkore icon indicating copy to clipboard operation
openkore copied to clipboard

Rework attack.pm Back Stab function near wall ?

Open jokinvipo opened this issue 5 years ago • 1 comments

Hello,

I found a missing feature in Openkore, i would like to get help to implement a alternative to use Back Stab when the char is near to some wall or object because its impossible to use this skill.

I found in forum a user that made a rework on attack.pm that use the fuction "fromBehind" and the charecter tries to get position to the mob.

the forum topic link https://forums.openkore.com/viewtopic.php?f=58&p=200846

How can i implement this to my openkore?

Thank you

jokinvipo avatar Oct 14 '20 14:10 jokinvipo

looks good: fromBehind

			my $monsterLooking=$target->{look}{body};
			if ($config{'attackSkillSlot_'.$slot.'_fromBehind'} && $monsterLooking ) {
				my %behind;
				if ($monsterLooking eq 0 || $monsterLooking eq 8) {
					$behind{x}=$target->{pos_to}{x};
					$behind{y}=$target->{pos_to}{y} - 1;
				} elsif ($monsterLooking eq 1) {
					$behind{x}=$target->{pos_to}{x} + 1;
					$behind{y}=$target->{pos_to}{y} - 1;
				} elsif ($monsterLooking eq 2) {
					$behind{x}=$target->{pos_to}{x} + 1;
					$behind{y}=$target->{pos_to}{y};
				} elsif ($monsterLooking eq 3) {
					$behind{x}=$target->{pos_to}{x} + 1;
					$behind{y}=$target->{pos_to}{y} + 1;
				} elsif ($monsterLooking eq 4) {
					$behind{x}=$target->{pos_to}{x};
					$behind{y}=$target->{pos_to}{y} + 1;
				} elsif ($monsterLooking eq 5) {
					$behind{x}=$target->{pos_to}{x} - 1;
					$behind{y}=$target->{pos_to}{y} + 1;
				} elsif ($monsterLooking eq 6) {
					$behind{x}=$target->{pos_to}{x} - 1;
					$behind{y}=$target->{pos_to}{y};
				} elsif ($monsterLooking eq 7) {
					$behind{x}=$target->{pos_to}{x} - 1;
					$behind{y}=$target->{pos_to}{y} - 1;
				}
				message "Trying to move behind target ($target->{pos_to}{x},$target->{pos_to}{y} looking $directions_lut{$monsterLooking}) - ($behind{x},$behind{y})\n";
				$messageSender->sendMove($behind{x}, $behind{y});
			}

ya4ept avatar Oct 14 '20 22:10 ya4ept