А можно кстати просто закл такой сделать - тоже вариант Кто снял тот молодец
Получится, что-то типа заклинания из сферы:
(заклинание_найти_персонаж найти_персонажяОписание : Заклинание позволяет найти местоположение персонажа (игрока или
монстра) в мире, показывается название комнаты, где персонаж
находится. Для произнесения заклинания необходим фиолетовый
ингредиент, от силы которого зависит вероятность успешного
применения заклинания. От раскачки заклинания зависит вероятность
успешного поиска и максимальное количество найденных персонажей с
заданным именем. Вероятность успешного поиска уменьшается защитой
цели от магии астрала. Результат успешного поиска строка вида:
{7}Персонаж находится в комнате 'Комната отдыха' зоны 'Геолант'.{}
Цель : персонаж в мире
Стихия : {5}Астрал{}
Ингредиент : [5]фиолетовый[]
Цена маны : 100
Данное заклинание обладает свойством градации. При увеличении раскачки оно дополняется новыми возможностями.
Возможность №1: Увидеть описание комнаты, в которой стоит персонаж.
Возможность №2: Увидеть выходы из комнаты, в которой стоит персонаж.
Возможность №3: Шанс увидеть моба или предмет в той же комнате (в процентах).
Возможность №4: Шанс увидеть игрока в той же комнате (в процентах).
градация №1 №2 №3 №4
степень 1 - - 0 0
степень 2 - - 0 0
степень 3 - - 25 0
степень 4 + - 50 0
степень 5 + - 75 25
степень 6 + + 100 50
степень 7 + + 100 75
степень 8 + + 100 100
Заклинание можно произносить с параметром 'краткий', тогда в результате будет выводиться только базовая информация о местоположении цели.
Ситаксис: {7}колдовать найти.персонаж :краткий гоблин{}
Пpофессии, у котоpых есть Специализация Необходимый уровень
------------------------- ------------- -------------------
{6}Следопыт{} 100% высокий