UOSteam. Вопросы по языку.
Можно, но не всегда удобно. Например, надо вызывать некий подмакрос из нескольких мест, и если делать это по условию то в выполнение условия придётся всякий раз копировать один и тот же блок. Проще написать блок оди раз - обозвать его мак1 и вызывать когда надо(идеальный вариант когда в него можно передавать некоторые начальные параметры )А не проще их объединить ?
Вбить условие и вперёд второй скрипт

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Можно сделать связку изя+стим.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Да внешний и не надоВ стиме нельзя вызвать внешний скрипт со скрипта.
Можно сделать связку изя+стим.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
-
Не в сети
- PrincessBotsman
- Модератор: Летописи
- Сообщений: 883
- Thanks: 0

while not injournal 'That location is blocked.' 'system'
msg 'bank guards'
pause 600
movetype 0x1bd7 'backpack' 'bank'
pause 600
else @clearjournal
endwhile
- Инвиз и есть мой костюм. Это лучший костюм из всех.[/size:2xsmi890]
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
На мой взгляд в классике "else", тут не должно прокатить, но здесь свои особенности языка,Правильно ли написан макрос?
while not injournal 'That location is blocked.' 'system' msg 'bank guards' pause 600 movetype 0x1bd7 'backpack' 'bank' pause 600 else @clearjournal endwhile
если такая конструкция разрешена то второй момент смущает - журнал чистится внутри цикла
вайл (причём в самом конце цикла), а условие вайл проверяет журнал уже на следующем шаге(endwhile - за шаг не считаем это технический оператор окончания цикла). Что должно заполнить журнал между очисткой и проверкой?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
-
Не в сети
- PrincessBotsman
- Модератор: Летописи
- Сообщений: 883
- Thanks: 0

Если локация не заблокирована(что пишется в журнале), он открывает банк и кладет в него вещи.
Очищает журнал.
Иначе летит по следующей руне.
Как превратить это в макрос?
cast "recall"
if not injournal 'That location is blocked.' 'system'
msg 'bank guards'
pause 600
movetype 0x1bd7 'backpack' 'bank'
pause 600
@clearjournal
endif
cast "recall"
Все, я с этим разобралась. Спасибо за помощь.
А еще такой вопрос - как сделать, чтобы он добирал доски из банка, чтобы было ровно 200 в бакпаке, без использования органайзера и галки Complete?
- Инвиз и есть мой костюм. Это лучший костюм из всех.[/size:2xsmi890]
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
.....А еще такой вопрос - как сделать, чтобы он добирал доски из банка, чтобы было ровно 200 в бакпаке, без использования органайзера и галки Complete?
Вот тоже над этим думаю, только источник не банк , а NPC вендор

Добавлено спустя 42 минуты 52 секунды:
.....А еще такой вопрос - как сделать, чтобы он добирал доски из банка, чтобы было ровно 200 в бакпаке, без использования органайзера и галки Complete?
с вендором я это просто решил -
// проверяем количество итемов типа 0xXXX, и покупаем пока меньше 7
while counttype 0xXXX 'Any' 'Backpack' <= 7
waitforcontext 0x2f440 1 15000
pause 500
endwhile
Для Вашей задачи надо заменить вторую строчку с покупки на перетаскивание одного итема типа 0xXXX
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
while not
endwhile
Ну например:
while not targetdead
cast "Fireball"
target! 'last'
pause 3000
endwhile
незнаю как в нем написать чтоб работало, ну или с другим циклом, но чтоб повторялось пока цель жива, или пока не нажму на кнопку F5 например (чтобы останавливать кнопкой)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
-
Не в сети
- Remlis
- Модератор: Общий форум
- Сообщений: 578
- Thanks: 9

есть вообще базовое, без наличии врага не будет и кастовать
cast 'Fireball' 'enemy'
ICQ 319812553
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
-
Не в сети
- Eventualis
- Модератор: Общий форум
- Сообщений: 184
- Thanks: 3

while findobject 'enemy' inrange 10
что то делает пока енеми в радиусе 10 тайлов
endwhile
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
-
Не в сети
- Remlis
- Модератор: Общий форум
- Сообщений: 578
- Thanks: 9

ICQ 319812553
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.