Page 1 of 1

Игнор инвульных персонажей [Invul]

Posted: 02.12.2010 18:27
by Venom
Подскажите плс, как проигнорить таких персонажей, как банкиры, торговцы, т.е. все, что имеют приписку [Invul] ?
К примеру, у меня список игнора идет следующим образом:

Code: Select all

procedure fight; 
begin
FindDistance := 12; 
FindVertical := 40; 
for j := 1 to 10 do 
     begin
     Ignore($04E7DF73); // bankir
     Ignore($04E7DF74); // bankir
но переписывать всех по Ид - ...+ после ребута сервера Ид видоизменяется.
Как на моем примере "впихнуть" инвулов в игнор ?
Заранее спасибо.

И, можно ли как то игнорировать/атаковать персонажей, которые находятся в дружественной/вражеской гильдии, если:
1. Для меня зеленого цвета
2. ... оранжевого цвета
3. вне гильдии - синего и красного цвета (мирные жители и убийцы)

Re: Игнор инвульных персонажей [Invul]

Posted: 02.12.2010 19:16
by CFA
насчет приписки думаю, только получать имя через GetName и анализировать. Хотя если память не изменяет приписка идет второй строкой и это может создать проблемы.
А насчет "цвета" - FindNotoriety, и еще есть GetNotoriety которая по ид возвращает агрессивность. Да еще, на некоторых серверах видел что инвульные персонажи желтого цвета, Notoriety у них 7