В данной функции происходит перебор целей у других персонажей игрока и если есть доступная — переключение на неё. Стоит использовать, когда добил свою цель.
//поиск доступных целей других персонажей
function other_target()
{
let retTarget = false
let tmp
let obj = get_characters();
for(key in obj){
if(obj[key].online != 0){
var leader = get_player(obj[key]);
// Current target and target of leader.
var currentTarget = get_targeted_monster();
var leaderTarget = get_target_of(leader)
// Change the target.
if (!currentTarget || currentTarget != leaderTarget){
// Current target is empty or other than the leader's.
change_target(leaderTarget);
currentTarget = get_targeted_monster();
}
// Attack the target.
targetTarget = get_target_of(currentTarget)
if(currentTarget && targetTarget == leader){
// Current target isn't empty and attackable.
retTarget=currentTarget
}
}
}
return retTarget
}