Re: Injection 2014 !
Posted: 2014-03-02 18:10:48
1403.02
Список изменений:
Список изменений:
- - Исправлена работа стрелок вверх/вниз на закладке Display
- Исправлено добавление сообщений из FilterSpeech в журнал инжекта
- Изменена работа uo.InJournal(Pattern,[MaxLines/IgnoreCase]). Теперь если второй параметр указан -1 ведется поиск без учета регистра
- Добавлена возможность поиска по дистанции в uo.FindMan([Notoriety],[Distance])
- Добавлена комманда uo.ColorPrint(color,text) - печатает в системный чат сообщение указанного цвета
- Добавлена комманда uo.ChangeJournalLength(NewLength) - изменяет максимальное кол-во строк в журнале. При вызове этой комманды содержимое журнала удаляется
- Добавлена комманда uo.WaitingForJournalText(MaxDelay,Text,[Equals],[IgnoreCase],[SkillName/ObjectID])
Работает по принципу uo.WaitingForMenu()
MaxDelay - время в мс за которое должно появиться сообщение
Text - текст, или наборы текста, разделенные символом "|"
Equals - 0 - поиск фрагмента в пришедшем сообщении, 1 - точное соответствие строк (стандартно 0)
IgnoreCase - 0 поиск с учетом регистра, 1 - поиск без учета регистра (стандартно 0)
SkillName/ObjectID - название скилла или ИД объекта для использования (если требуется)
- Добавлены наборы типов и цветов для поиска:
- uo.AddFindList(ListName,Graphic,[Color]) - добавляет Graphic,Color в набор с названием ListName
- uo.DeleteFindList(ListName,Graphic,[Color]) - удаляет Graphic,Color из набора с названием ListName
- uo.ClearFindList(ListName) - полностью очищает набор с названием ListName
- uo.FindList(ListName,[Container],[Distance],[Notoriety],[Nearest]) - осуществляет поиск по набору. Возвращает серийник найденного объекта. Так же он доступен в finditem и кол-во найденного в uo.findcount()
ListName - название набора
Container - где ищем (стандартно земля)
Distance - дистанция поиска (стандартно 15)
Notoriety - набор "злобности" для поиска. Может принимать как отдельные значения, так и набор значений, разделенных символом "|" (стандартно -1 поиск всех злобностей)
Nearest - 1 - остановит поиск на первом найденном объекте, 0 - произведет поиск по всему списку предметов в памяти инжекта (стандартно 0)
- Добавлена закладка Replaces и все её действия (возможна переработка под более расширенные возможности фильтра)
- Добавлен константный хоткей Alt+Ctrl+Shift+F5 - отображает/скрывает окно инжекта. Работает только при активном окне УО, к которому привязан инжект (глобальный хоткей не стал делать, т.к. начали бы отображаться/скрываться все инжекты)
- Добавлена опция запуска для инжекта /hideinj - не отображает окно инжекта при старте (можно восстановить хоткеем)
- В лаунчер добавлена возможность запуска клиента с параметрами, пока что только /hideinj и /abysst для Абиссовского клиента (Абисст блокирует доступ к инжекту, в заголовке получается каша и много чего еще не приятного, что я еще даже не пытался фиксить)
- Изменена работа скриптовой функции uo.FindType(Graphic,[Color],[Container],[Distance],[Notoriety],[Nearest]) (то что вызывается из хоткеев или _findtype осталось без изменений)
Notoriety и Nearest - аналогично работе в uo.FindList()
Возвращает серийник finditem