Gatard
Можно сделать по такому же принципу как:
- Добавлена функция ClientMarkChar(ActionIndex, Serial), при ActionIndex:
1 - устанавливает LastTarget клиента на Serial (отображает полоску ХП под чаром);
2 - устанавливает LastAttack клиента на Serial (подсвечивает персонажа и отображает ...
Search found 44 matches
- 2016-01-06 11:43:58
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
- 2015-08-21 18:52:45
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
UO.FindList находит предметы не в том порядке в котором они прописаны через UO.AddFindList
ПС: если искать на земле то все норм., если искать в контейнере то находит не по списку
ПС: если искать на земле то все норм., если искать в контейнере то находит не по списку
- 2015-08-15 12:29:49
- Forum: Help
- Topic: Вопрос по журналу инжы
- Replies: 2
- Views: 1576
Вопрос по журналу инжы
Столкнулся с проблемой. Не попадают в журнал инжы сообщения отправленные из Party, в журнале клиента отображаются, в журнал инжы не попадают. Аналогично не попадают в журнал инжы сообщения отправленные через чат UOAM.
И еще вопрос по UO.UOAMessage(msg, wparam, lparam), что означают wparam, lparam ...
И еще вопрос по UO.UOAMessage(msg, wparam, lparam), что означают wparam, lparam ...
- 2015-03-10 08:13:49
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
Juicy Fruit wrote:Попробуй пока что Script.dll из предыдущего релиза взять.VeL wrote:Спустя некоторое время начинают зависать бинды:
В 2014 инже этот глюк тоже присутствовал, но проявлялся реже, т.к. гораздо раньше повисало окно УО)))
- 2015-03-09 16:50:08
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
Спустя некоторое время начинают зависать бинды:
http://i11.pixs.ru/storage/6/3/8/Bezimyanni_8379806_16391638.png
После логаута вылетают следующие окна:
http://i11.pixs.ru/thumbs/6/6/6/Bezimyanni_9423458_16391666.jpg http://i11.pixs.ru/thumbs/6/9/2 ...
http://i11.pixs.ru/storage/6/3/8/Bezimyanni_8379806_16391638.png
После логаута вылетают следующие окна:
http://i11.pixs.ru/thumbs/6/6/6/Bezimyanni_9423458_16391666.jpg http://i11.pixs.ru/thumbs/6/9/2 ...
- 2015-03-09 14:18:07
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
- неправильно работает UO.OpenContainer, контейнер открывается в клиенте пустым, добавить завершение работы команды с результатом False, при появлении строк в журнале "You can't see the target" - ИД не существует, "You can't reach that." - не дотягивается до контейнера;
- UO.FindList(ListName ...
- UO.FindList(ListName ...
- 2015-02-18 07:26:18
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
Code: Select all
Ага, похоже что они так и получают это имя. Такой вариант не подходит, проще скриптом это сделать)
Да я уже понял)))
Вот еще бы добавить:
- возможность задавать дальность поиска по высоте 'findvertical' по типу 'finddistance'
- 2015-02-17 14:25:30
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
Имя оно и есть полное, а то что видно сколько предметов – сервер посылает это сообщение клиенту как пакет речи, там может быть написано что угодно, если нужно сконструировать эту строку – добавь к имени нужный суффикс, количество итемов можно узнать используя uo.FindType(–1, –1, container), или ...
- 2015-02-14 04:13:17
- Forum: General
- Topic: Injection 2015
- Replies: 292
- Views: 199896
Re: Injection 2015
Ошибка в UO.WaitingForJournalText, после первого запуска начинает пролетать. Ощущение такое, что не с того места в журнале начинается поиск, если чистить журнал, то работает правильно.
sub Test()
UO.WaitingForJournalText(Now(), 5000, '0|1|2')
switch UO.GetFoundedTextID()
case 0
UO. ...
sub Test()
UO.WaitingForJournalText(Now(), 5000, '0|1|2')
switch UO.GetFoundedTextID()
case 0
UO. ...
- 2014-06-28 00:38:36
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Есть одна очень неприятная бага с UO.Ignore()
Например: находим моба через UO.FindType(), игнорим его UO.Ignore(), убегаем за несколько экранов, снимаем игнор UO.IgnoreReset(), возвращаемся обратно к мобу, снова поиск UO.FindType() и глюк в 'finditem' значение 0xFFFFFFFF
Еще пример: находим руну ...
Например: находим моба через UO.FindType(), игнорим его UO.Ignore(), убегаем за несколько экранов, снимаем игнор UO.IgnoreReset(), возвращаемся обратно к мобу, снова поиск UO.FindType() и глюк в 'finditem' значение 0xFFFFFFFF
Еще пример: находим руну ...
- 2014-03-24 01:13:43
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Вот что я примерно хотел, может быть так будет понятнее:
Sub AddList(ListName, ListElem)
UO.SetGlobal(ListName + Str(CountList(ListName)), ListElem)
UO.SetGlobal(ListName + 'Count', Str(CountList(ListName) + 1))
end sub
Sub DeleteList(ListName, ListElem)
var Index, Flag = False
if ...
Sub AddList(ListName, ListElem)
UO.SetGlobal(ListName + Str(CountList(ListName)), ListElem)
UO.SetGlobal(ListName + 'Count', Str(CountList(ListName) + 1))
end sub
Sub DeleteList(ListName, ListElem)
var Index, Flag = False
if ...
- 2014-03-24 01:10:45
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Это для того, что бы снять игнор, но не со всех, а только с них.
Можно конечно dim NotIgnore[3]
NotIgnore[0]='0x????????' #Frined 1
NotIgnore[1]='0x????????' #Frined 2
NotIgnore[2]='0x????????' #Frined 3
var i
for i=0 to 2
uo.ignore(NotIgnore[i],'off ...
Можно конечно dim NotIgnore[3]
NotIgnore[0]='0x????????' #Frined 1
NotIgnore[1]='0x????????' #Frined 2
NotIgnore[2]='0x????????' #Frined 3
var i
for i=0 to 2
uo.ignore(NotIgnore[i],'off ...
- 2014-03-23 01:08:35
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Ничего не понял Зачем массив, зачем крутить, при каком поиске... Вот люди извращения то любят
Например, есть у меня поиск чаров, находит все норм, но помимо игроков он находит и НПС и друзей и т.д., так вот чтобы он не находил кого не надо, приходится игнорить UO.Ignore() этих ненужных персонажей ...
Например, есть у меня поиск чаров, находит все норм, но помимо игроков он находит и НПС и друзей и т.д., так вот чтобы он не находил кого не надо, приходится игнорить UO.Ignore() этих ненужных персонажей ...
- 2014-03-23 00:28:59
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Например, мне надо отигнорить чаров по их ИД, приходится создавать массив через глобальные переменные 'Friend1', 'Friend2' и т.д., затем каждый раз при поиске крутить цикл с игнором по всем этим чарам. Так же приходится в глобальных переменных держать размер массива и индекс текущего элемента...
- 2014-03-22 22:43:41
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Было бы неплохо сделать игнор лист по ИД и доступ к его элементам (для использования в качестве динамического массива), а то приходиться извращаться через глобальные переменные...
- 2014-03-14 08:36:55
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Есть например:
UO.AddFindList('LootItems', 0x1869)
UO.AddFindList('LootItems', 0x09A9)
UO.AddFindList('LootItems', 0x100E)
мне надо что бы UO.FindList() находил предметы в том порядке в котором они добавлялись в 'LootItems', менял значения Nearest, но нужного результата не добился ...
UO.AddFindList('LootItems', 0x1869)
UO.AddFindList('LootItems', 0x09A9)
UO.AddFindList('LootItems', 0x100E)
мне надо что бы UO.FindList() находил предметы в том порядке в котором они добавлялись в 'LootItems', менял значения Nearest, но нужного результата не добился ...
- 2014-03-12 08:55:00
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
- Убрано ограничение на кол-во символов в Original Text в диалоге Replaces
- Исправлено сохранение Replaces. Для корректной замены кастов необходимо в Original Text ставить пробел после текста каста
А есть команды для работы из скрипта, типа как в Filter Speech?
- 2014-03-12 00:57:22
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
И как это будет выглядеть? Например есть
repeat
uo.deletejournal(msg)
uo.waittargettile(-1, uo.getx() + x, uo.gety() + y, uo.getz())
uo.usetype("0x0E85")
waittime = uo.timer() + 100
wait(100)
until uo.dead() or uo.injournal(msg) or uo.timer ...
repeat
uo.deletejournal(msg)
uo.waittargettile(-1, uo.getx() + x, uo.gety() + y, uo.getz())
uo.usetype("0x0E85")
waittime = uo.timer() + 100
wait(100)
until uo.dead() or uo.injournal(msg) or uo.timer ...
- 2014-03-11 00:40:49
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Ой, еще же нужно было и
WaitJournalLine
function WaitJournalLine(StartTime : TDateTime; Str : String; MaxWaitTimeMS : Integer) : Boolean
ожидание появления строки в журнале
Для полного счастья добавить FoundedParamID как в стелсе и неплохо было бы в скриптовый движок добавить оператор case )))
WaitJournalLine
function WaitJournalLine(StartTime : TDateTime; Str : String; MaxWaitTimeMS : Integer) : Boolean
ожидание появления строки в журнале
Для полного счастья добавить FoundedParamID как в стелсе и неплохо было бы в скриптовый движок добавить оператор case )))
- 2014-03-06 02:57:17
- Forum: General
- Topic: Injection 2014 !
- Replies: 588
- Views: 158931
Re: Injection 2014 !
Сейчас проверил как работает рандом в инжекте, например UO.Random(2) будет выкидывать числа не в диапазоне 0..2, а 0..1, т.е. 2 это не верхний предел, а количество генерируемых чисел начиная с 0.
Так будет работать правильно:
Sub RandomRange(min, max)
return min + UO.Random(max - min + 1)
end ...
Так будет работать правильно:
Sub RandomRange(min, max)
return min + UO.Random(max - min + 1)
end ...