Перейти к содержимому






Фотография
* * * * * 2 голосов

BiC Клиент для моста 1Ridav

Написано NEO , 16 Июнь 2016 · 844 просмотров

BiC
BiC Клиент для моста 1Ridav

Хай! :crigon_04: Я тут задался целью написать клиент на ПК для моста 1Ridav с поддержкой Lua, таким образом можно писать скрипты на клиенте и запускать их.
Пока что функции lua мало, но в будущем надеюсь их станет больше, можете предлагать свои функции.

 

 

 

Ну а теперь перейдём к описанию клиента.
Папка bin содержит главные ресурсы клиента настройки, файл скрипта и данные клиента.
После запуска клиента у вас появится окно с полем и кнопкой "Войти", в поле нужно ввести ключ, в будущем последний введенный ключ сохраняется.
Для запуска требуется версия java 1.8 Update 91, если версия будет ниже, клиент не запустится, но появится окно говорящим об инвалидной не подходящей версии.
Если всё пройдёт успешно, появится такое окно.

 

Спойлер

 

Если у вас так, значит всё прошло как надо.
Далее идёт главное окно.

 

Окно состоит из 3 элементов, поле ввода, поле вывода и меню.

 

Поле ввода - тут понятно что оно делает, поддерживает историю на клавиши вверх вниз.
Поле вывода - тоже понятно, выводит текст на экран.
Меню - состоит из одного элемента "Скрипт", его функционал - запускает и останавливает скрипт.

 

Поддержка луа.

 

Специальные функции нужно подключать с помощью require('client')
Если в файле есть функция update, клиент будет автоматически запускать её каждые 10 миллисекунд.
Вот такой экспресс мини - гайд.

 

https://github.com/Avaja/BiC

 

Пример скрипта.

 

local client = require('client')

 

--
function messageHandler(msg)
if msg ~= nil then
name, msg = string.match(msg, 'name=(.+),message=(.+)')
client.printLink(name)
client.print(': '..msg)
return false
end
end

 

-- Установка обработчика сообщений.
client.setMessageHandler(messageHandler)

 

Если обработчик возвращает true, тогда клиент выводит сообщение, если возвращаемого значение нет или же false, клиент не выводит сообщение.






Звучит интересно.

А какие именно команды можно юзать?

Что можно скриптовать?

Примерчик бы.

Звучит интересно.

А какие именно команды можно юзать?

Что можно скриптовать?

Примерчик бы.

Добавил.

Нужна дока. Например в Readme GitHub'а.

Чтобы были документированы все команды и все объекты.

Надо.

А для тупых, можно ссылочку на скачивание программы? А то у меня старинная версия только есть.)

А для тупых, можно ссылочку на скачивание программы? А то у меня старинная версия только есть.)

https://github.com/A...BiC.v0.0.7a.jar

А уже буквально вижу ту самую надпись в углу рабочего стола над часами :D


Обратные ссылки на эту запись [ URL обратной ссылки ]

Обратных ссылок на эту запись нет

Полезные ссылки.

             OpenTechnology

 

 

latest build.

https://goo.gl/Qs1DE6

 

 

 

 

Github

https://goo.gl/Co4NjQ

Новые комментарии

1 посетителей

0 пользователей, 0 гостей, 0 анонимных


Bing (1)

Последние посетители

  • Фотография
    Mihis
    Вчера, 11:59
  • Фотография
    mrlobaker
    18 авг 2017 - 18:21
  • Фотография
    nailfor
    18 авг 2017 - 17:24
  • Фотография
    kirill0743
    13 авг 2017 - 15:58
  • Фотография
    den_heat
    08 авг 2017 - 02:54
  • Фотография
    BrightYC
    05 авг 2017 - 19:14
  • Фотография
    Fingercomp
    02 авг 2017 - 08:15
  • Фотография
    vx13
    25 июл 2017 - 17:21
  • Фотография
    Alykard
    21 июн 2017 - 09:05
  • Фотография
    Sploom
    11 июн 2017 - 15:26
  • Фотография
    Deadlyy
    27 май 2017 - 14:16
  • Фотография
    Klotske
    13 май 2017 - 22:17
  • Фотография
    Dancho
    13 май 2017 - 17:47
  • Фотография
    fasadik
    10 май 2017 - 16:01
  • Фотография
    jammer312
    06 май 2017 - 20:44
  • Фотография
    MrSnake20_15
    03 май 2017 - 16:53
  • Фотография
    doktorkrab
    30 апр 2017 - 16:18
  • Фотография
    Laine_prikol
    29 апр 2017 - 17:02
  • Фотография
    TxN
    12 апр 2017 - 22:38
  • Фотография
    SteelFlame
    11 апр 2017 - 19:20

E-mail администратора: help@computercraft.ru
Яндекс.Метрика