Странная ошибка инжектора, Помогите, кто может
11 лет
Trasher
Сообщений: 88
Рег. 7.07.2013
29 ноября 2011 23:42
Сообщение #1
Использую Injection, скачанный с этого сайта, для выполнения крафтерских заказов. Нашел такой баг: если в меню выбора изготавливаемого предмета присутстует вариант, название которого включает в себя название, указанное в команде скрипта, то, если этот предмет стоит первее нужного, изготовлен будет он. Приведу пример. Скрипт алхимика содержит такую строчку:
UO.WaitMenu ('What sort of potion do you want to','Poison Potion')
По идее, должно изготавливаться зелье "Poison Potion", однако вместо него делается "Lesser Poison potion". Аналогичная фигня мешает делать стулья Chair, когда есть Wooden Chair перед ним в меню выбора... кто сталкивался с такой проблемой? Как ее решить?
Старший Лейтенант (6109857)14 лет
Druid
Сообщений: 1472
Рег. 10.07.2010
30 ноября 2011 00:29
Сообщение #2
Инжект в меню ловит первые слева символы, даже не обязательно писать слово целиком (напр "Pois" достаточно),и если ты пишешь "Пойзон", а перед ним еще есть "Лессер Пойзон", то инжект естественно сделает "Лессер Пойзон".

Выйти из этой ситуации просто - писать просто "Poison poition" и добавлять в строке кол-во регов (напр "Poison poition (2 Night)" - тогда инжект не сможет сделать "Лессер", ведь на него надо 1 найтшейд.

Со стулом ситуация сложнее - есть два вида стулов, при чем называются они одинаково, ресы - одинаковы, отличия только в картинке. Тут только смотреть нна картинку у квестолога и делать ручками!
Маршал (73319389)14 летИнквизитор
Inquisitor
Сообщений: 1693
Рег. 19.06.2010
30 ноября 2011 00:43
Сообщение #3

Есть еще способ!

 

Существуют специальные указатели выбора:

  • (номер) - выбрать в списке выборов указаный номер. Пример: ,automenu 'Plate Armor' (2)
  • (first) - выбрать в списке выборов первый. То же самое что (1).
  • (last) - выбрать в списке выборов последний.
  • (random) - выбрать в списке выборов случайный.
  • (cancel) - закрыть меню путём отмены.

11 лет
Trasher
Сообщений: 88
Рег. 7.07.2013
30 ноября 2011 00:48
Сообщение #4
Всем спасибо, проблема решена
Маршал (51914081)14 летИнквизитор
Inquisitor
Сообщений: 1798
Рег. 16.10.2010
25 декабря 2011 11:16
Сообщение #5
Цитата: Povar
UO.WaitMenu ('What sort of potion do you want to','Poison Potion')


Можешь у казать еще из каких регов например 2 nightshade тоже будет кравтить по составу реагентов
Маршал (51914081)14 летИнквизитор
Inquisitor
Сообщений: 1798
Рег. 16.10.2010
25 декабря 2011 11:19
Сообщение #6
######################
### Poison ###
######################
sub MakePoooison()
Alchemy('0x0F88', 2, "'(2 Nightshade)'")
end sub
Последние посетители (0):

 
Сейчас: 26 ноября 2024 04:26