Перейти к содержанию
LastLife

Гайд По Моду Macro/keybind

Рекомендуемые сообщения

Оцелот, а мы сможем как-нибудь с помощью мода Ласта дозаполнить слой Кланов сеткой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раз уж Ласт вернулся, думаю, ему, как гораздо более разбирающемуся в моде, будет проще ответить. Да и мод не обновился ещё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Мод не обновился, но насколько я помню инфа о зонах динмапы хранится в отдельном файле плагина. можно запустить скрипт на старых версиях, и как он отработает, переместить файл с зонами на этот сервер. Я гляну более подробно к концу недели, когда до дома доберусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Бета обновление на 1.9. Список изменений:
 
beta2:

- Интегрирован запрос мода на сервер разработчика для проверки выхода новых версий
- Следующие переменные имеют эквиваленты для вспомогательной руки:
        ITEM => OFFHANDITEM
        ITEMIDDMG => OFFHANDITEMIDDMG
        ITEMCODE => OFFHANDITEMCODE
        ITEMNAME => OFFHANDITEMNAME
        DURABILITY => OFFHANDDURABILITY
        ITEMDAMAGE => OFFHANDITEMDAMAGE
        STACKSIZE => OFFHANDSTACKSIZE
- Были добавлены следующие переменные:
        COOLDOWN - откат использования Плода коруса, щитов, жемчуга края и т.д.
        OFFHANDCOOLDOWN - аналогична COOLDOWN, но для вспомогательной руки
        ATTACKPOWER - текущая сила удара, основанная на кулдауне. Выдаёт значение от 0 до 100
        ATTACKSPEED - показывает скорость атаки предметом в тиках. Выдаёт значение от 0 до 20480
- Отключены команды CRAFT и CRAFTANDWAIT

P.S. В чейнджлоге не нашёл инфы, но при выводе списка переменных на экран также заметил переменные, аналогичные для вспомогательной руки, только для ведущей руки с приставкой MAINHAND (пример: MAINHANDITEM). В них хранится точно такая же информация, что и в безприставочных аналогах переменной (ITEM=MAINHANDITEM)

 



beta3:
 
- Полная переделка автоматического крафта. Команды CRAFT и CRAFTANDWAIT теперь доступны снова. Крафт будет медленнее, чем в старой системе, но гораздо, гораздо надёжнее.
- Вызов CRAFT теперь выставляет в очередь запросы крафта, которые отображаются на HUD
- Новая команда CLEARCRAFTING, которая отменяет текущее задание крафта и любые очереди крафта
- Вызов SHOWGUI с именем пользовательского экрана, которого не существует создает такой экран
- Теперь создаваемым кнопкам можно привязать хоткей:
        * На пользовательских экранах хоткей используется без модификаторов
        * На экране чата хоткей используется при зажатой клавише ALT (У меня не сработало)
        * Хоткей не активен на других экранах (Игровой, Дебаг)
- Обновление экрана со справками для команд
        * Если нажать клавишу F1 в редакторе макросов, откроется справка по команде, на которой в данный момент расположен курсор
        * Добавлена фильтрация в справочном материале


Ссылки на скачивание:
MKB beta3

LiteLoader 1.9

 


Теперь можно мутить скрипт автоатаки на основе переменной силы атаки, чтоб персонаж бил максимально эффективно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Релиз на 1.9 и 1.9.4. Список изменений:
 
- Добавлена возможность задать шаг для циклов FOR
        * Синтаксис FOR(var, from, to, step) либо FOR(#var = 1 to 10 step 2)
- Добавлена команда TRACE, которая выполняет отслеживание блоков/сущностей по лучу заданной длины. Принимает два параметра: расстояние (3-256 метров) и сущность (true или false, чтобы чтобы отслеживать только блоки или блоки+сущности). Выполнение TRACE создаёт локальные переменные TRACETYPE, TRACENAME, TRACEID, TRACEX, TRACEY, TRACEZ, TRACESIDE, TRACEUUID, TRACEDATA. (Свойства блоков доступны также в соответствии с HIT_, но с префиксом TRACE_)
 



Ссылки на скачивание:

MKB, LiteLoader


P.s. на русском языке мод у меня работает некорректно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Русифицировал версию 0.12.1 для 1.9.4. Исправил проблемы с неправильной кодировкой.

 

Скачать русифицированную версию 0.12.1 для 1.9.4.(Обновил также ссылку в шапке)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

0.12.2:
- Фикс проблемы с загрузкой русского и украинского языка
- Удалена проверка бета версии, которая по ошибке осталась включенной

- Фикс доступа к настройкам из меню LiteLoader


Обновил русификатор. Теперь мод русифицирован полностью, включая справочник по командам. Тем командам, функционал которых я не понимал и не мог адекватно перевести, я записывал перевод от гугла. Если вы нашли ошибку в переводе, то отписывайтесь, буду исправлять.

Скачать MKB 0.12.2 rus

Изменено пользователем LastLife

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Знает кто-нибудь как присвоить переменно целого типа значение переменной типа String:
Пример на участке кода:


    #x = &splited_chat[3];
    #y = %&splited_chat[4]%;
    #z = "%&splited_chat[5]%";

 

Ни один из этих вариантов не подходит.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, UnitedSalvatore сказал:

Знает кто-нибудь как присвоить переменно целого типа значение переменной типа String:
Пример на участке кода:


    #x = &splited_chat[3];
    #y = %&splited_chat[4]%;
    #z = "%&splited_chat[5]%";

 

Ни один из этих вариантов не подходит.

 

set(#x,%&splited_chat[3]%);

set(#y,%&splited_chat[4]%);

set(#z,%&splited_chat[5]%);

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Ласт, слушай, а как вводить кириллицу в "$$?"? Принимает только латиницу. И ещё подскажи, пожалуйста, как выводить список, состоящий из своих пунктов, чтобы они названия заданные имели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

В первом - наверное никак.. помнится тоже не получалось с русским языком работать. Даже модовый текстовый редактор неадекватно кириллицу показывает, что не удивительно, ведь за бугром людям пофиг на другие языки..

Насчёт второго вопроса не совсем понял о чём ты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

8 часов назад, LastLife сказал:

В первом - наверное никак.. помнится тоже не получалось с русским языком работать. Даже модовый текстовый редактор неадекватно кириллицу показывает, что не удивительно, ведь за бугром людям пофиг на другие языки..

Насчёт второго вопроса не совсем понял о чём ты.

Насчёт второго: по нажатию кнопки должно открываться меню из, допустим, трёх пунктов: "Привет", "Дом", "Тпс". Если возможно, у них должны быть свои картинки (из материалов игры или нет - не важно). Они должны исполнять "/say Привет всем!", "$$<Дом.txt>", "/tps" соответственно. По двойному клику. Если напишешь такой код, буду очень благодарен - разберусь по нему с этой темой. Ну или хотя бы просто скажи команду. Я помню, такое можно сделать, и даже делал раньше, причём у тебя об этом и спрашивал в игре.

Насчёт первого: а есть возможность вводить в чат определённый текст и оставлять так, без отправки, чтобы я мог ввести сам? Если возможно, ещё курсор в определённом месте ставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Здравствуйте! Подскажите пожалуйста! В чат выводится сообщение типа: "Решите пример: 231 - 3454". Как сделать скрипт, который сам будет это решать, и возможно ли это вообще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@jskriptik, если примеры всегда одного типа, то такой скрипт возможен.

Если админы будут менять задания, то скрипт также придётся переписывать.

Более подробно тебе ответят Оцелот и Ласт - мучай их вопросами :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@jskriptik, вызывай скрипт при событии onChat. Если вопрос всегда одного и того же формата, то скрипт получится примерно такой:

IFMATCHES(%CHATCLEAN%,"Решите пример:")
   MATCH(%CHATCLEAN%,"Решите пример: (.*) (.) (.*)$",{#x1,&operation,#x2})
        if(%&operation%="-")
            #answer=#x1-#x2;
            log("%#x1% - %#x2% = %#answer%")
            echo("%#answer%");
        endif
    ENDIF
ENDIF

В данном случае описано только для вычитания, другие действия можно добавить с помощью else

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Есть и у меня ряд вопросов.

Возможно ли:

  1. Автоматически вводить команду в КБ и устанавливать режим его работы (цепочка, например)?
  2. Совершать HTTP GET запросы по какому-то адресу с параметром?
  3. Если второе невозможно, то возможно ли парсить JSON/XML/что-то еще и выбирать нужный набор данных (читай, строк) в зависимости от значения переменных?
  4. Заменять подстроку вида "{x}" на значение переменной в какой-то строке?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@RedTeapot, Насколько мне известно:
1. Тыкать по кнопке GUI нельзя, а т.к. курсор по умолчанию на поле ввода, можно использовать type, например навести прицел на КБ и выполнить скрипт

key(use);
wait(1);
&inputtext="wololoooooo";
type("%&inputtext%");

2. Нет

3. Мод может брать файл только с .txt. Ну и т.к. я не экспериментировал с этим то без понятия какие ограничения по размерам у строк. + ко всему если и вытащить текст из документа в строку, то придётся ещё заморочиться написанием парсера, встроенного нет.

4. Можно. Команда replace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

В 05.06.2016 в 07:52, OcelotJungle сказал:

Насчёт второго: по нажатию кнопки должно открываться меню из, допустим, трёх пунктов: "Привет", "Дом", "Тпс". Если возможно, у них должны быть свои картинки (из материалов игры или нет - не важно). Они должны исполнять "/say Привет всем!", "$$<Дом.txt>", "/tps" соответственно. По двойному клику. Если напишешь такой код, буду очень благодарен - разберусь по нему с этой темой. Ну или хотя бы просто скажи команду. Я помню, такое можно сделать, и даже делал раньше, причём у тебя об этом и спрашивал в игре.

Насчёт первого: а есть возможность вводить в чат определённый текст и оставлять так, без отправки, чтобы я мог ввести сам? Если возможно, ещё курсор в определённом месте ставить.

@LastLife, точно помню, ты мне говорил как создавать списки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

@OcelotJungle

&command=$$[command[Hello,Home,TPS]];
if(%&command%="Hello"); echo(/say Привет всем!); endif;
if(%&command%="Home"); $$<home.txt>; endif;
if(%&command%="TPS"); echo(/tps); endif;

 

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

1 минуту назад, LastLife сказал:

@OcelotJungle


&command=$$[command[Hello,Home,TPS]];
if(%&command%="Hello"); echo(/say Привет всем!); endif;
if(%&command%="Home"); $$<home.txt>; endif;
if(%&command%="TPS"); echo(/tps); endif;

 

Большое спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Скоро в мод будет добавлен слайдер, как новый элемент GUI :)

Скрытый текст

2016-07-04_22-34-06.gif

 

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

В 08.06.2016 в 20:10, LastLife сказал:

 

 

здравствуйте! как я понял, нельзя из внутренних команд вытаскивать данные. или можно?

на сервере есть команда /iinfo или /iteminfo - показывает полный id у зачаренной вещи. например, в инвентаре при наведении курсора на зачаренную лопату показывает 227:40, а при выполнении команды /iinfo (и если вещь в руке), показывает 227:40#1c. после # всегда что-то уникальное для каждой чаренной вещи. и именно этот id нужно писать на табличке магазина, чтоб продать ее. 

продавать приходится часто разные чаренные шмотки, а этот id пишется в чате и быстро уносится другими сообщениями

как можно вытащить этот id, чтоб использовать в команде PLACESIGN?

Изменено пользователем xaim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@xaim, можно просто перехватить данные из сообщения, которое выводится после команды /iinfo, с помощью регулярных выражений. Перехватывать можно либо через событие onChat , либо через чат фильтр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От newoldmax
      Зачем мы здесь сегодня собрались?   Уже неоднократно на форуме звучала просьба выложить шейдеры, чтобы наслаждаться картинками вроде этой:     Так вот, протестированная на нескольких людях готовая сборка показала, что не все так гладко, как хотелось бы. У вас могут быть проблемы, если:  - установлены старые драйвера на видеокарту;  - видеокарта сама по себе не новая и не умеет всякие фишечки, используемые в шейдерах;  - игре не хватает оперативной памяти;  - просто слабый компьютер и увы;  - иные специфические проблемы.   Наиболее часто проблемы возникают у владельцев видеокарт торговой марки Radeon, а также пользователей не-windows систем (в них работа вообще не гарантируется).   Основная инструкция (версия 1.6.2)    
      Файлы для 1.7.2    
      Файлы для 1.7.10    
      История версий шейдеров    
      Инструкция для версии 1.8  
        Инструкция для версии 1.9.2
       
      Инструкция для версии 1.10
        Инструкция для версии 1.11
       
      Инструкция для версии 1.12
       
      Инструкция для версии 1.12.2
       
      Инструкция для версии 1.14.4
         
      Инструкция для версии 1.16.1
    • От Lunomi
      Здравствуйте,
      сегодня мы разберемся с темой порталов в ад, а именно с их «Соединением».
       
      Вот вы – новый игрок на сервере, немного поиграли, накопали ресурсов, и нашли себе свой «райский уголок», но до спауна добираться пешком очень долго и далеко. И вы решили построить портал в ад, а для полного счастья и чтобы не появиться на территории соседа, (и что еще хуже не попасть оттуда в тюрьму) на обратном пути нужно «Соединить» их. С этим сейчас и разберемся.
       
       
      Например, мы находимся в обычном мире. При переходе в нижний мир игра делит наши текущие координаты на 8, а если наоборот – то
       
      умножает.

       
      Допустим, координаты портала в обычном мире:
       
      X:-166
      Z: -833
      Что произойдёт после входа в портал?
      Игра поделит координаты на 8 и получится:

      X: -20
      Z: -104
      И так, чтобы соединить порталы, нужно построить портал в обычном мире, поделить его координаты на 8 и найти их в аду. А после этого построить портал там.
       
      Всё! Теперь зайдя в портал в аду мы окажемся в обычном мире, в том портале, через который заходили.
       

       
      =================================================================================
       
    • От LastLife
      Одна из самых важных особенностей мультиплеера - общение игроков в чате. Но т.к. мне очень уж не нравится тот вариант чата, что предлагает ванильный майнкрафт, пришлось менять его самому с помощью модификаций, о которых и пойдёт речь в этом посте.
       
       
      ChatFlow
      Мод с простым интерфейсом, способный находить и изменять/фильтровать сообщения по заданным регулярным выражениям. Также может найденные сообщения перекидывать в область actionbar. Легко реализовываются такие вещи, как выделение ключевых слов цветом, игнор(мут) игроков и прочие необходимые мелочи. Из недостатков стоит отметить то, что в отформатированных сообщениях пропадает функции кликабельности. Т.е. если вам скинут ссылку, открыть по клику не получится.
      Лёгкость освоения: 5/5
      Скрины:
       
       
      TabbyChat 2
      Мод, который может:
      Менять цвет и прозрачность чата и его рамки Менять размер и местоположение чата Создавать отдельные каналы чата по фильтрам Делать звуковые оповещения по найденным словам Сохранять историю чата Писать сообщения длиной 768 символов (против 256 в майне 1.11). При отправке такого сообщения, оно разделится на несколько сообщений и отправится последовательно с коротким промежутком времени и др. Мод не может редактировать сообщения (хотя в давнишних версиях мог)
      Лёгкость освоения: 5/5
      Скрины:
       
       
        MKB
      Мод, с помощью которого можно менять содержимое чата, не ограничивая себя практически ни в чём.
      Для хорошего понимания этого мода рекомендуется к прочтению мой гайд и комментарии темы
      Как он может преобразить чат?
      Изменение и преобразования любых кусков сообщений, приходящих в чат Звуковые и визуальные оповещения при необходимых событиях(упоминания, лс, вход в игру друзей и т.п.) Игнор(мут) нежелательных игроков При сильной заморочке можно также делать ссылки в изменённых сообщениях кликабельными Не забываем глянуть мою версию чата для данного мода
      Лёгкость освоения: 2/5
      Скрин создания чат-фильтра:
       
       
       
      EnhancedChat
      Для игры на сервере не совсем подходит
      Позволяет редактировать сообщения чата согласно регулярным выражениям. 
      Добавляет возможность включить оповещение при упоминании игрока с использованием @, например @LastLife. Не сказал бы, что функция хороша, т.к. информирование происходит через команду /title, в итоге при упоминании пол экрана перекрывается текстом о том, что вас упомянули.
      Походу сносит все исходные форматирования текста, т.е. ни ссылок ни цветного текста не будет. (Цветным только тот, что был отредактирован регулярными выражениями с кодами форматирования)
      Позволяет изменить кол-во сообщений в истории чата.
       
      Всё можно настроить либо в ESC > Настройки модов > EnhancedChat > Config, либо в файле конфига мода %ПапкаМайнкрафта%/config/EnhancedChat.cfg . Настройка через конфиг рекомендуется, т.к. только там можно настроить изменения чата с кодами форматирования (цветной текст, жирный, курсивный и т.п.). Изменение чата настраивается в пункте substitutions. В одну строку вводится строка поиска регулярным выражением, а в следующую - замена/изменение найденых совпадений. Для создания других фильтров нужно сделать пропуск строки и далее также, как и предыдущий пример. Звучит ужасно, примеры в скринах.
      Лёгкость освоения: 4/5
      Скрины:
       
       
      Можно упомянуть:
      Chat Bubbles - Чат не редактирует, но добавляет вслпывающие облачка над игроками, как в некоторых mmorpg и комиксах
    • От FoxSus
      Лаунчер MultiMc со встроенным Forge и LiteLoader.
       
      Minecraft Forge под 1.12.2 - 14.23.0.2491 Всем известный LiteLoader под 1.12.2 - мод-загрузчик для других модификаций Карта VoxelMap под 1.12.2 - для тех кто не может играть без карты Сетка для WorldEdit WorldEditCUI для 1.12.2 - для тех кто знает что такое WorldEdit Macro / Keybind Mod Скрипты бинды и многое другое ) OptiFine — модификация, значительно увеличивающая производительность игры и добавляющая поддержку HD ресурс/текстур-паков, а также сглаживание, анизотропную фильтрацию, динамическое освещение и прочее. PS После скачивание требуется инсталляция. Как только что то будет выходить свеженькое или интересное буду добавлять суда )
    • От stosoten
      В этой теме развивается каталог ссылок, помогающий новичкам.
      - - - - - - -
      Здравствуй странник! Мир BBya приветствует тебя 
       
      Эта тема поможет тебе адаптироваться и быстрее влиться в игровой процесс.
      - - - - - - -
      Начало игры:
      Сейчас твой ник зачеркнут, на персонаже висят отрицательные эффекты и ты не можешь ударять других/ломать блоки.
       
      Не нужно беспокоиться - это нормально. Так мы встречаем всех новичков 
      На сервер заходит много людей: мы защищаемся от проделок тех, кто сразу же уйдет.
       
      Так вот, чтобы начать играть полноценно - нужно подать заявку.
       
      Это делается в теме BBya World | Информация о сервере и правила игры.
       
      Вскоре, заявка будет обработана и ты сможешь полноценно играть.
      - - - - - - -
      Самые нужные ссылки:
      Прямо скажем, наш сервер весьма необычен. Здесь легально воровство, но и весьма развиты охранные системы.
       
      От попадания в тюрьму спасет прочтение правил.
       
      Карта сервера поможет сориентироваться на местности и выбрать место для дома - <<карта>>
      - - - - - - -
      Территория:
      На нашем сервере нет приватов, однако, закрепить за собой опредеденную территорию - можно.
       
      Делается это в теме Геополитика №3. Достаточно отослать туда скриншот карты, где ваш участок будет выделен, и, если все будет в порядке - администратор закрепит его за вами.
       
      Позже, когда вы станете гражданином, можно будет (за отдельную плату), выделить территорию на карте.
      Это делается в теме Разметка территории на карте, а здесь даны рекомендации по разметке.
      - - - - - - - 
      Заработать изумруды:
      Изумруды - это наша основная валюта. Заработать их можно торгуя с другими игроками, сдавая шлак или выполняя гос. заказы.
      - - - - - - - 
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×