OpenTech
Addon for OpenComputers and Minecraft.
Install / Use
/learn @grandmaster8/OpenTechREADME
OpenTech
Custom blocks for OpenComputers and Minecraft.
Аддон добавляет разные по смыслу и применению блоки и предметы. (Содержит 3 блоков и 2 предмета.)
Креативный чатбокс
Креативный чатбокс генерирует 2 события.
chat_message
Аргументы: id измерения, playerPosX, playerPosY, playerPosZ, дистанция до игрока, имя игрока, сообщение.
chat_command
Возращает данные те же что chat_message.
Однако вызывается только в том случае, если первый символ в сообщении был #.
Кроме того, такие сообщения не видны в чате (только в чатбоксах).
Методы
say(message: string)
Отправляет всем игрокам сообщение message.
sayColored(message: string)
Форматирующая функция, заменяет символ параграфа на @, работает как say.
tell(name: string, message: string)
Отправляет сообщение message игроку с ником name.
Чатбокс
Обычный чатбокс имеет ограниченный радиус работы. Чатбокс генерирует 2 события.
chat_message
Аргументы - имя игрока, сообщение.
chat_command
Возращает данные те же что chat_message.
Однако вызывается только в том случае, если первый символ в сообщении был #.
Кроме того, такие сообщения не видны в чате (только в чатбоксах).
Методы
say(message: string)
Отправляет всем игрокам сообщение message.
sayColored(message: string)
Форматирующая функция, заменяет символ параграфа на @, работает как say.
Антенна Дальнего действия (LDA)
Антенна - состоит из контроллера 14 частей антенны поставленных сверху и ячейки антенны, образует мультиблочную структуру. Особенностями антенны является - зависимость расстояние передачи от высоты расположения антенны в мире. Она является одноканальной.
Генерирует 1 событие.
ld_message
Агрументы - адрес отправителя, дистанция, сообщение.
Методы
getMaxDistance().
Возвращает максимально возможное расстояние отправки сообщения.
getDistance().
Возвращает установленное расстояние отправки сообщения.
getRealDistance().
Возвращает реальное расстояние отправки сообщения. Оно рассчитывается так: Установленное Расстояние * (LDAControllerY + 16) / 256. Чем выше антенна - тем больше приближение к установленному расстоянию передачи.
getChannel().
Возвращает текущий канал передачи.
open(channel:int).
Открывает канал. Довольно долгий процесс.
setDistance(distance:int).
Устанавливает максимальное расстояние для передачи.
maxPacketSize().
Возвращает максимальный размер пакета.
broadcast(data:string).
Рассылает сообщение по каналу.
send(address:string, data:string).
Отправляет сообщение конкретному адресату. Обое должны работать на одном канале.
Тесла Апгрейд
Катушка теслы - наносит равномерный урон всем живым сущностям в радиусе.
###Методы
attack().
Атакует всех сущностей в радиусе. Равномерно распределяя урон.Перегревается.
checkOverHeated().
Проверить, перегрета - ли катушка.
getMaxRadius().
Возвращает максимальный радиус атаки.
getDamage().
Возвращает урон. Он распределяется равномерно, пример: допустим наш урон 20, если при атаке в зоне поражения находяться 5 сущностей, каждый получит 4 урона.
getCoolingTicks().
Возращает количество тиков требуемое для охлаждения катушки.
Описание дополняется...
