SF Plugin dScripts

Статус
В этой теме нельзя размещать новые ответы.

Lololoshka228

Новичок
28
0
В каком-то смысле это универсальный биндер. Можно биндить текст, команды, диалоги, игровые клавиши.

Что бы создать свой макрос, нужно в файле dScripts.ini, в секцию [MACROS] добавить запись типа
Код:
MACROS="кнопка" "действие 1" "действие 2" ... "действие n"
Здесь в качестве кнопки берется ее название, как в собейте.
Действие для диалога может содержать следующие команды:
  • id - строгое соответствие диалога с указанным id
  • list - номер строки в списке (начиная с 0)
  • text - текст которые будет вставлен в поле ввода (указывать в одиночных кавычках)
  • key - кнопка которой диалог закроется (если не указано, то 1)
Все параметры указывать не обязательно.

Для текста и команд используется только команда cmd, в отличие от команды text текст не нужно заключать в одиночные кавычки.

Для эмуляции нажатия игровых клавиш используется команда gk=keyNum,State, где gk - сама команда, keyNum - клавиша, которую надо эмулировать, State - состояние клавиши.

Прочие команды:
  • wait - задержка
  • ic - условие итерации цикла, используется совместно с другими командами
  • ip - переход на конкретную команду, считая с 0, используется с ic, либо командами циклов
  • cycle - цикл
    • численное значение - необходимое кол-во повторений
    • true - бесконечный цикл
    • false - останавливает цикл, если не записан ip, то пропускает следующую команду, в теории, cycle=false, ставится перед другими командами циклов, но это не обязательно

Для взамодействия с игроками посредством макросов, были добавлены специальные текстовые вставки, которые можно подставлять к тексту команд cmd и text
Код:
$(RID) - ID игрока в которого вы последний раз целились
$(RNICK) - ник игрока в которого вы последний раз целились
$(LID) - Ваш ID
$(LNICK) - Ваш ник

Примеры макросов есть в файле dScripts.ini

dScripts_Vanilla - старая версия скрипта, в ней нет задержек, циклов и нажатия клавишь, НО она отлично работает с диалогами везде, кроме СРП. Рекомендуется именно она, если вам нужна автоматизация с диалогами, и если при этом вы играете не на СРП
как добавить сочетания клавиш например чтобы забиндить лечение на alt H нужно MACROS = "alt H" "cmd=/healme" но чтото оно не пашеть
 

LuciferEva

Новичок
1
0
Не понимаю, что за волшебный кей набер букв? Как это бля считать. Заебался искать кнопки на удачу изменением конфига и перезагрузкой скрипта через консоль. Помогите. Весь инет перековырял, ну нету блядт такого
 

KekcovockeK

Новичок
7
0
Переведи на .asi формат плиз
Без клео папки и сампфункса играю а эта фишка самая топовая
 

sistem

Известный
1
0
как забиндить сочетание клавишь alt + 1 "lalt 1" пишу, и оно не робит
 

AezakmiSnaeb

Новичок
20
2
Как использовать gk? Допустим надо чтобы нажимало пробел, и как это состояние клавиши
 

Hauser

Новичок
1
0
Как сделать так, чтобы не отправлялось в чат, а находилось в строке что бы дописать свой текст?
 

Imperial2007

Новичок
3
0
gk=keyNum,State
прошу пояснить параметры этой команды, мне необходимо добавить нажатие клавиши F8, в интернете найти не смог, также методом тыка не подобрал правильный вариант данной команды. Заранее благодарю.
 

SR_team

like pancake
Автор темы
BH Team
4,720
6,369
gk=keyNum,State
прошу пояснить параметры этой команды, мне необходимо добавить нажатие клавиши F8, в интернете найти не смог, также методом тыка не подобрал правильный вариант данной команды. Заранее благодарю.
224741540646196.png
 
  • Нравится
Реакции: Imperial2007
Статус
В этой теме нельзя размещать новые ответы.