Space Engineers: Простые скрипты с разбором и объяснениями #2. Солнечные панели LCD инвентарь роторы
Второй стрим по простым скриптам в инженерах с разбором и объяснениями.
ТАЙМКОДЫ:
===============================================
1. ИНДИКАТОРЫ ЭФФЕКТИВНОСТИ СОЛНЕЧНЫХ ПАНЕЛЕЙ
Работаем с солнечными панелями, LCD, ротором, лампочками.
===============================================
9:50 Ставим панель, с которой будем читать выход энергии, программный блок и LCD. Обзываем блоки правильно.
15:45 Пишем скрипт для вывода эффективности панели на LCD
23:50 Копируем скрипт в прог. блок и отлаживаем. Объяснение причин самой "популярной" ошибки, которую выдают скрипты при отладке. Не найден какой-то блок.
25:15 Скрипт отлажен и заработал правильно.
31:00 Альтернативный вариант поиска блоков. Ищем блок по типу, а не по имени. GridTerminalSystem.GetBlocksOfType()
34:30 Может ли один программируемый блок запустить другой с определенным аргументом? Метод TryRun().
43:25 Улучшаем скрипт индикации для солнечных панелей. Выводим минимум и максимум энергии на LCD.
54:00 Делаем индикатор-лампочку. Управляем RGB цветом блока InteriorLight: Чем больше энергии дают панели, тем ярче светит лампочка.
1:01:00 Тест индикатора-лампочки.
1:09:55 Еще 1 вариант: датчик-стрелка на роторе.
1:20:00 Тест скрипта: стрелка на роторе показывает выход энергии.
===============================================
2. РАБОТА С ИНВЕНТАРЕМ
Инвентарь, контейнеры, вывод на LCD, перемещение инвентаря, антиматерия.
===============================================
1:31:40 Скрипт, выводящий содержимое ящика на LCD.
1:52:45 Скрипт заработал. Кидаем в ящик разные предметы, смотрим содержимое.
2:06:00 Перекладываем предметы из одного ящика в другой скриптом. IMyInventory.TransferTo()
2:16:00 Тест скрипта на перемещение предметов.
2:20:00 Проверяем старый глюк с "антиматерией". Можно создать отрицательное количество предметов в контейнере. Читерское использование: бесконечный инвентарь, снижение массы корабля, сверхманевренность, уничтожение камней без выброса.
===============================================
3. ФИНАЛЬНЫЙ СКРИПТ: РОТОРНЫЙ БУР
Работаем с дрелями, пистоном, ротором, LCD, инвентарем
===============================================
2:33:55 Постановка задачи: как оно должно работать.
2:37:00 Пишем скрипт бура.
2:37:40 Находим дрели по принадлежности к группе блоков.
2:38:40 Аргументы метода Main(). Запуск и остановка скрипта буровой установки.
2:47:50 Выносим вывод инвентаря на LCD в отдельную функцию.
2:48:00 Проверка позиции ротора и регулировка шага бура.
3:02:30 Назначем кнопки на запуск и остановку скрипта, отлаживаем программу.
3:04:50 Скрипт заработал. Бур вращается и заглубляется на 1м каждые пол-оборота.
ЗЫ:
* Первый стрим из этой серии: https://www.youtube.com/watch?v=RunsdUcFP5Y
* Старый плейлист с уроками по скриптам: https://www.youtube.com/watch?v=b8UImQCo4pU&list=PL6ZsIWeUKQCrs3do0q3YT1GLDFsSYgQc7
* Как настроить студию под скрипты в инженерах: https://www.youtube.com/watch?v=1MXJOYQ1xek&list=PL6ZsIWeUKQCrs3do0q3YT1GLDFsSYgQc7&index=6
* Страничка видеокурса "C# от простого к сложному": http://alekseev74.ru/courses/csharp
Не то, чтобы реклама данного курса, просто он очень краткий и в то же время достаточный для начала в скриптах Space Engineers.
Видео Space Engineers: Простые скрипты с разбором и объяснениями #2. Солнечные панели LCD инвентарь роторы канала Renesco Rocketman
ТАЙМКОДЫ:
===============================================
1. ИНДИКАТОРЫ ЭФФЕКТИВНОСТИ СОЛНЕЧНЫХ ПАНЕЛЕЙ
Работаем с солнечными панелями, LCD, ротором, лампочками.
===============================================
9:50 Ставим панель, с которой будем читать выход энергии, программный блок и LCD. Обзываем блоки правильно.
15:45 Пишем скрипт для вывода эффективности панели на LCD
23:50 Копируем скрипт в прог. блок и отлаживаем. Объяснение причин самой "популярной" ошибки, которую выдают скрипты при отладке. Не найден какой-то блок.
25:15 Скрипт отлажен и заработал правильно.
31:00 Альтернативный вариант поиска блоков. Ищем блок по типу, а не по имени. GridTerminalSystem.GetBlocksOfType()
34:30 Может ли один программируемый блок запустить другой с определенным аргументом? Метод TryRun().
43:25 Улучшаем скрипт индикации для солнечных панелей. Выводим минимум и максимум энергии на LCD.
54:00 Делаем индикатор-лампочку. Управляем RGB цветом блока InteriorLight: Чем больше энергии дают панели, тем ярче светит лампочка.
1:01:00 Тест индикатора-лампочки.
1:09:55 Еще 1 вариант: датчик-стрелка на роторе.
1:20:00 Тест скрипта: стрелка на роторе показывает выход энергии.
===============================================
2. РАБОТА С ИНВЕНТАРЕМ
Инвентарь, контейнеры, вывод на LCD, перемещение инвентаря, антиматерия.
===============================================
1:31:40 Скрипт, выводящий содержимое ящика на LCD.
1:52:45 Скрипт заработал. Кидаем в ящик разные предметы, смотрим содержимое.
2:06:00 Перекладываем предметы из одного ящика в другой скриптом. IMyInventory.TransferTo()
2:16:00 Тест скрипта на перемещение предметов.
2:20:00 Проверяем старый глюк с "антиматерией". Можно создать отрицательное количество предметов в контейнере. Читерское использование: бесконечный инвентарь, снижение массы корабля, сверхманевренность, уничтожение камней без выброса.
===============================================
3. ФИНАЛЬНЫЙ СКРИПТ: РОТОРНЫЙ БУР
Работаем с дрелями, пистоном, ротором, LCD, инвентарем
===============================================
2:33:55 Постановка задачи: как оно должно работать.
2:37:00 Пишем скрипт бура.
2:37:40 Находим дрели по принадлежности к группе блоков.
2:38:40 Аргументы метода Main(). Запуск и остановка скрипта буровой установки.
2:47:50 Выносим вывод инвентаря на LCD в отдельную функцию.
2:48:00 Проверка позиции ротора и регулировка шага бура.
3:02:30 Назначем кнопки на запуск и остановку скрипта, отлаживаем программу.
3:04:50 Скрипт заработал. Бур вращается и заглубляется на 1м каждые пол-оборота.
ЗЫ:
* Первый стрим из этой серии: https://www.youtube.com/watch?v=RunsdUcFP5Y
* Старый плейлист с уроками по скриптам: https://www.youtube.com/watch?v=b8UImQCo4pU&list=PL6ZsIWeUKQCrs3do0q3YT1GLDFsSYgQc7
* Как настроить студию под скрипты в инженерах: https://www.youtube.com/watch?v=1MXJOYQ1xek&list=PL6ZsIWeUKQCrs3do0q3YT1GLDFsSYgQc7&index=6
* Страничка видеокурса "C# от простого к сложному": http://alekseev74.ru/courses/csharp
Не то, чтобы реклама данного курса, просто он очень краткий и в то же время достаточный для начала в скриптах Space Engineers.
Видео Space Engineers: Простые скрипты с разбором и объяснениями #2. Солнечные панели LCD инвентарь роторы канала Renesco Rocketman
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Space Engineers: Простые скрипты с разбором и объяснениями. Стрим №1. (гайд, туториал, мануал)](https://i.ytimg.com/vi/RunsdUcFP5Y/default.jpg)
![Space Engineers: Простые скрипты с разбором и объяснениями #3. Сенсоры, боеголовки, автопилот](https://i.ytimg.com/vi/nWv33MiZfiQ/default.jpg)
![Space Engineers: Разведчик-корректировщик для роторной пушки](https://i.ytimg.com/vi/tiNlv6enuJg/default.jpg)
![Space Engineers: Бурильщик-КУРИЦА и CLANG DRIVE. Ага, он вернулся:-)](https://i.ytimg.com/vi/7fAkkrz5afo/default.jpg)
![Space Engineers: Выживаем на Луне в сценарии Never Surrender. Isp водородников и солнечные панели.](https://i.ytimg.com/vi/y-RleHjP4vQ/default.jpg)
![Space Engineers. Реактивный унитаз: теория и практика строения ховеркрафтов.](https://i.ytimg.com/vi/wug7FDTMNeE/default.jpg)
![Space Engineers: Торпеды, майнер ториума, артиллерийский радар и пр. для игры на сервере Upside Down](https://i.ytimg.com/vi/O16aJ4QM9DQ/default.jpg)
![Space Engineers: Дорабатываем код торпед. Стрельба залпом. Тесты на кораблях в креативе.](https://i.ytimg.com/vi/8Jkb2qO2UAs/default.jpg)
![Space Engineers #7: Ice Mining](https://i.ytimg.com/vi/jC2ITfJAF7s/default.jpg)
![Space Engineers: Буровой бот для открытого космоса. Учим "Осьминога" летать к астероидам.](https://i.ytimg.com/vi/nJqRnH_0MBk/default.jpg)
![Space Engineers: Простые скрипты с разбором и объяснениями #4. Антенны и программный блок.](https://i.ytimg.com/vi/Szjl21NjyGQ/default.jpg)
![Space Engineers: Промышленные манипуляторы на роторах и поршнях. Простые скрипты с разбором.](https://i.ytimg.com/vi/kDfPgrrRZb8/default.jpg)
![Space Engineers: Выживаем на Луне в сценарии Never Surrender. Панели на 2х роторах.](https://i.ytimg.com/vi/bw4xeV467ec/default.jpg)
![Space Engineers Tutorial: Sam's Autopilot Manager Script (tips, testing, tutorials for survival)](https://i.ytimg.com/vi/9yK4dEvjqz8/default.jpg)
![Space Engineers: Старт на Луне в сценарии Never Surrender. + Удельный импульс и DeltaV водородников.](https://i.ytimg.com/vi/z6AwCxGx2yw/default.jpg)
![Скрипты в Space Engineers: Урок1. Общие сведения, поиск и управление блоками. Быстрый таймер.](https://i.ytimg.com/vi/b8UImQCo4pU/default.jpg)
![Space Engineers: Простые скрипты с разбором и объяснениями. Управляемая турель на роторах. Часть 1](https://i.ytimg.com/vi/aJWzvowMZ_4/default.jpg)
![Space Engineers: Торпеды против гравипушки. Причем тут Гаусс?](https://i.ytimg.com/vi/hGo8VC3G-b4/default.jpg)
![Space Engineers: Улучшенный полетный радар для ховеркрафта.](https://i.ytimg.com/vi/oq8UtC5eHV8/default.jpg)