попробуй набрать
выследить 2.тальник
(Добавление)
поэкспериментировал я немного с этим куском кода...
вот, что должно быть в get_char_world
часть 1, поиск по полному названию
поиск в комнате
for ( wch = ch->in_room->first_person; wch; wch = wch->next_in_room )
/* пропускаем, ползет ниже */
count = 0;
меняем на
/* count = 0; */
т.е. счетчик поиска не обнуляем
for ( wch = first_char; wch; wch = wch->next )
добавляем в условия
&& wch->in_room != ch->in_room
часть 2, посик по сокращенному названию
поиск в комнате пропускаем
/* count = 0; */
счетчки не анулируем
поиск по всему списку
for ( wch = first_char; wch; wch = wch->next )
добавлем условие
if ( wch->in_room == ch->in_room )
continue;
проверил, работает
к слову, это изменение не относится к конкретно к track xx.name_mob
а вообще к поиску мобов в мире, например для функции mstat, mset для иммортлов
аналогично стоит сделать для поиска предметов в мире
get_obj_world