В данной функции происходит перебор целей у других персонажей игрока и если есть доступная — переключение на неё. Стоит использовать, когда добил свою цель.
//поиск доступных целей других персонажей 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 }