Страница 1 из 2
Вставка своих условий
Добавлено: 24 янв 2018, 12:16
deNoor
Сейчас при попытке сделать

бот превратит это в (0==0).
Разрешите добавлять в интерфейсе свои условия
Всё равно все близзардские api в интерфейс не повставляете, а там что-то может быть весьма нужным.
Re: Вставка своих условий
Добавлено: 24 янв 2018, 17:45
BlackDPS
Я так вижу программист тут завелся? : D
Но я так понимаю что ошибки синтаксиса сами будете проверять?
Re: Вставка своих условий
Добавлено: 24 янв 2018, 20:42
deNoor
Ну, ошибки уже можно наделать, есть же условия со строками, которые не поддерживают перевод на другую

Сделано исключительно интерфейсом. От желающих ошибиться спасения не бывает.
Вот как с викаурами: казалось бы, специализированный аддон, столько всяких предустановок на выбор, однако всё равно нередко прибегают к своим условиям

И, вроде бы, пользователи осознают, что ошибки полях под знаком "собственные" это не проблема авторов аддона :Р
Re: Вставка своих условий
Добавлено: 25 янв 2018, 18:35
BlackDPS
Посмотрю при следующих улучшениях
Re: Вставка своих условий
Добавлено: 31 янв 2018, 20:35
BlackDPS
Готово
Re: Вставка своих условий
Добавлено: 31 янв 2018, 21:25
deNoor
Кажется, следует оставить лишь одно поле для своего кода. Если пользователь решился на свой, то при необходимости он сам добавит сравнение.
А вот сейчас если сравнение в условии не нужно, то придётся каждый раз принудительно заполнять его чем-то выполнимым
Особенно мешает, потому что часть интерфейсных функций возвращают boolean, а часть 1nil.
Для вставки в условие разницы нет, а вот прямое сравнение вернувшегося 1nil с true всё испортит. Придётся вдвое внимательней следить, что именно возвращается

Re: Вставка своих условий
Добавлено: 31 янв 2018, 21:37
BlackDPS
А если пользователь хочет сравнить с результатом выполнения встроенной функции?
Re: Вставка своих условий
Добавлено: 31 янв 2018, 21:42
deNoor
Ну, я бы скопировал из Main.lua то, что на этом месте генерируется интерфейсным условием и вставил бы сравнение в пользовательский код

Re: Вставка своих условий
Добавлено: 01 фев 2018, 01:57
uaz266
Можно посмотреть рабочий пример пользовательского условия в самом BlackDPS?
Типа такого будет работать if UnitThreatSituation("player") == 3 and CheckInteractDistance("target", 3) == 1 ........ то кастуем то-то ?
Re: Вставка своих условий
Добавлено: 01 фев 2018, 17:46
BlackDPS
uaz266, именно так, но эти все условия придется гуглить
Добавить Пользовательское условие BOOL ложь или истина