Работа с журналом Injection, Как взять значение из журнала Injection
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
6 ноября 2017 22:12
Сообщение #41
В чем проблема перекрасить? Простая краска крафтится с 45 скиллом плотника. Берешь 10 паков да красишь в какой нито синюшный цвет.
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
6 ноября 2017 23:40
Сообщение #42
Mirage, а это помогло! :derisive: СПАСИБО!!! Что-то сам не догадался...
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
17 ноября 2017 01:00
Сообщение #43
Подскажите пожалуйста, какой командой можно устанавливать для проверяльщика выполнения условия "IF", значения при которых бы он выполнял необходимое действие? Команды "or" или "and" не подходят...

If i == 11 или 23 или 35 или 47 then
... ...
Endif
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
17 ноября 2017 11:12
Сообщение #44
Если из большого массива выпадают определенные условия:

if (tt==type[0] or tt==type[1] or tt==type[2] or tt==type[3]) then

вполне себе живет.

Не думаю что с твоим вариантом должны быть проблемы.

ЗЫ ты же везде i== пишешь а не просто числа перечисляешь?
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
17 ноября 2017 15:09
Сообщение #45
Mirage, спасибо за помощь, у меня есть определенные цифровые значения при равных которым значения i, должно выполнять необходимое действие, т.е. если i == 11 или 23 или 35 или 47, должно выполнять это действие в других случаях пропускать...

Благодаря тебе, я понял свою ошибку, нужно было каждый раз писать i==11 or i == 23 и т.д. и всё это в скобочках, СПАСИБО!!! :smile3:
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
17 ноября 2017 15:41
Сообщение #46
Mirage, можно ещё вопрос, а если требуется выполнять условие в промежуточных значения между i == 4 и i ==8, т.е. при значениях i = 1,2,3 пропускаем, а при значениях i = 4,5,6,7,8 выполняет и далее i = 9,10 и т.д. снова пропускал бы, пробовал ( i == 4 to 8 ) и так ( i == 4 to i == 8 ), не работает. опять что-то делаю не так...
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
17 ноября 2017 15:46
Сообщение #47
У if кстати есть ограничение по условию. Я один раз хотел вписать условия для разгруза когда на тип -1, цвет -1 выкидывал вещи по контейнеру если была кожа, металл в одну сумку, оружие в другую... На 15-20 or инжект начинал ругаться :)
можно чуть по другому записать через case
Почитай тему на yoko
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
17 ноября 2017 17:00
Сообщение #48
Mirage, у меня будет идти подряд 4 проверки IF

Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
17 ноября 2017 17:07
Сообщение #49
switch: iPack1
case: i = 0
case: i = 1
case: i = 2
case: i = 3
case: i = 4
case: i = 5
case: i = 6
case: i = 7
case: i = 8
case: i = 9
case: i = 10
case: i = 11

!!!Действие вставлять сюда?!!!

end switch
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
18 ноября 2017 15:33
Сообщение #50
Почему же не работает что делаю не так?

sub isi()

repeat
wait(1000)
i = i + 1
UO.print( "i = " + str(i) )

switch:ii
case:i = 0
case:i = 1
case:i = 2
UO.print( "РАБОТАЕТ! " + str(i) )
return 1
case:i = 3
case:i = 4
case:i = 5
case:i = 6
UO.print( "ПРОПУСКАЮ! " + str(i) )
return 2
case:i = 7
case:i = 8
case:i = 9
case:i = 10
case:i = 11
case:i = 12
case:i = 13
UO.print( "РАБОТАЕТ! " + str(i) )
return 3
end switch
return 0
Until UO.Dead()
endsub
Маршал (73319389)14 летИнквизитор
Inquisitor
Сообщений: 1693
Рег. 19.06.2010
18 ноября 2017 15:48
Сообщение #51
Цитата: Xottab
If i = c 0 по 11 then
If i = c 12 по 23 then
If i = c 24 по 35 then
If i = c 36 по 48 then


Что мешает проверять вхождение i в диапазон чисел, вот так:
if i >= 0 && i <= 11 then
end if
. . . .
if i >= 36 && i <= 48 then
end if
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
18 ноября 2017 16:02
Сообщение #52
Zombie,

Отсутствие знаний (= теперь ничего не мешает, это я и пытался узнать, спасибо огромное!

подскажи пожалуйста как читать знак "&&", что он делает? это тоже самое что и "and" ?
Маршал (73319389)14 летИнквизитор
Inquisitor
Сообщений: 1693
Рег. 19.06.2010
18 ноября 2017 16:08
Сообщение #53
Xottab,
&& = and - логическое умножение
|| = or - логическое сложение
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
18 ноября 2017 17:54
Сообщение #54
Zombie, благодарю за ликбез (=
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
23 ноября 2017 23:28
Сообщение #55
Подскажите пожалуйста, кто знает, а в инжекте можно имитировать двойное нажатие правой кнопки мыши ?
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
24 ноября 2017 10:32
Сообщение #56
Прямо двойное и именно правой? Это что у тебя за операционка такая? :)

ЗЫ дойти до точки назначения можно и по другому.
Сержант (521295)7 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
25 ноября 2017 00:15
Сообщение #57
спасибо!
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
30 ноября 2017 02:47
Сообщение #58
Цитата: Mirage
ЗЫ дойти до точки назначения можно и по другому.


Как ???
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
1 декабря 2017 00:29
Сообщение #59
sub main()
   uo.pmove('x','y',1); подойти к точке на 1 тайл
end sub


Беда в том что:


PS меня устраивает вполне вынесенная в инклюд Сверхточная ходилка (c) Beyonder
Сержант (523056)13 лет
Druid
Сообщений: 82
Рег. 7.09.2011
1 декабря 2017 03:55
Сообщение #60
Цитата: Mirage
uo.pmove('x','y',1)


Вот это шикарно, прям бы расцеловал тебя, если был бы ты рядом, а со сверхточной ходилкой буду разбираться завтра, очень благодарен тебе спасибо! (= это все кардинально меняет! :derisive:
Последние посетители (0):

 
Сейчас: 23 ноября 2024 01:18