Space Engineers - Гайд для новичков | Как писать скрипты без знаний языка программирования
ฝัง
- เผยแพร่เมื่อ 21 ส.ค. 2024
- Space Engineers 1.196
В этом гайде для новичков я познакомлю вас с сайтом, конструктором скриптов, которым можно пользоваться без знаний языка C#, который используется в Space engineers для написания скриптов. Всё что вам потребуется, так это понять логику исполнения кода игрой, и уметь правильно задать очередь исполнения задач в программируемом блоке. Написание скриптов добавляют в игру очень много дополнительного функционала, и с их помощью, кроме инженерии так же добавляет неотъемлемую часть создания новых технологий, а именно программирование скриптов.
Полезные ссылки:
Сайт для написания скриптов - dco.pe
Мои ссылки:
Discord - / discord
Мой Steam - steamcommunity...
На Развитие канала - www.donational...
#CollomboGames
Спасибо мужик! Все остальные делают гайды, для уже знающих программеров.
Спасибо за гайд, нужно будет попробовать. Вроде всё понятно и действительно не сложно для тех кто яжнепрограмист.
Всегда пожалуйста)
Дружище, спасибо тебе большое, максимально кратко и понятно объяснил и показал, как можно работать с программируемым блоком, огромный тебе респект за то, что сделал это видео!
В этой проге есть параметр Frequency в левом верхнем углу. Им можно задать частоту запуска скрипта, т.е. можно и без таймера.
Совершенно верно. В игре в одну секунду происходить 60 внутриигровых тиков. Можно поставить авто-обновление на каждый тик (Frequency1), каждый 10й и каждый 100й тик
Музыка в фоне вообще мешает.
И да, таймер уже сто лет как не нужен для запуска скрипта в цикле.
Всё очень классно и понятно. Огромное спасибо! Но сайт не работает (или что с ним). Показывает ошибку 500.
ps: Проблему решил)) оооооххх сейчас будем программировать Еще раз СПАСИБО!!!😉
pss: какой же суперский сайт🤤
У меня идут две двери подряд (с улицы в базу). По сенсорам написал, чтобы открывались и закрывались двери (как в видео) и добавил ещё, чтобы пока не закроется одна дверь, другая не может быть открыта (как с улицы в базу, так и в обратном направлении).
Хахахахахаха, бегаю как дурак туда сюда, минут 10 (не могу нарадоваться), только кислород выпускаю)))
Подскажите с проблемой как настроить поршень, чтоб при достижении максимальной дистанции это 10 метров включался например свет, настраиваю так ( IF - Single block - block type "piston" - block name "piston 1" - Current Position "10" add new chunk - do - Single block - block type "interior light" - block name "light 1" - OnOff_Off = apply action
что и где я зделал не так, зделал штук 15 простых скриптов но с поршнем проблемма
Нужно в цикле проверять состояние поршня, иначе скрипт проверит лиш раз в начале, где поршен выдвинулся на значение меньше десяти, и ничего не происходит.
Ну, строго говоря без навыков программирования человек все равно ничего не поймет, если мы уже говорим о условии if, не говоря уже о конструкции detectOwner = true.
За то не нужно учить синтаксис C#, писать код самому и читать документацию игры что бы найти необходимые конструкции и методы.
это не знание программирования, а логика.
Бро. А ведь это правда тема. Обезательно попробую)
Программировать совсем не сложно. У меня есть плейлист посвящён этой теме
@@collombogamesua Спасибо! Изучу страницу. Обязательно посмотрю!
Не спится, у меня два чувака игр в игре не спят, оба бухие и в ватцапе переписываются
Как бы я не старался, но мой сенсор не хочет видеть волков( а так всё хорошо рассказано, доступно)
В настройках сенсора настроить , на что он будет реагировать (имхо -все в «да») и плюс над ним прожектор следящий
Подскажи пожалуйста как задать скрипту пуск ракет с задержкой, что бы он пускал ракеты по очереди с каждой установки и при этом можно было бы задавать задержку пуска с каждой. Я понимаю что так можно сделать с помощи таймеров но их тогда надо много для каждой ракетной установки.
Как сделать задержку ?
Где найти документацию в игре?
Сейчас даже автопереводчик переводит абсолютно весь текст. так, что стало еще проще👍
Да? солнечные панели чтоб автоматом искали солнце а при аттаке прятались за дверь то такой скрипт не получится у человека без знания. Ерунда
То , что ты хочешь сделать можно обойтись и без скрипта и знаний API игры. 1) Солнечные панели к солнцу проще подводить установкой на ротор, скорость которого можно высчитать по формуле, если не ошибаюсь (а это возможно) нужно игровые сутки (из настроек (у меня 3 часа например)) разделить на кадры/с (60) полученное число = нужная тебе скорость (0.055555). Один раз ротор наводишь на солнце и забыл . Конечно погрешности будут, но ты быстрее игру забросишь , чем их увидишь . 2) Прятать тоже можно , сваять любой механизм (который будет складывать или задвигать) повесить его активацию через действия в сенсоре "срабатывать при обнаружении врагов" . А сенсоры можно развесить где угодно , радиус действия регулируется
Автор привет :)
Вопрос - пожалуйста помоги разобраться со скриптами ! :) В основном хочу освоить скрипты для настройки РОТОРОВ и ПОРШНЕЙ (!)
Суть в том, чтобы в Инженерах создать МОДЕЛЬ ДЫРЧИКА-ВЕРТОЛЁТА и проверить в виртуальной среде на работоспособность (!) И Инженеры очень хорошо подходят как симулятор (!) :)
По сути - нужно управлять СКОРОСТЬЮ ОБОРОТОВ РОТОРОВ, и синхронное выдвижение/задвижение поршней - для смещения центра масс - чтобы придать вертолётику вектор движения вперёд/назад/влево/вправо - чтобы один поршень выдвигался, а другой при этом синхронно втягивался (!)
Как вариант - груз поместить на 2 ротора и на длинную штангу, и кнопками W/S/A/D управлять вращением роторов в пределах +/- 45* для смещения груза в стороны от центра масс, тем самым заставляя смещаться вертолётик в нужную сторону (!) ((причём без гироскопа, так как в данном случае - вовсе ненужно "вращение вокруг оси")
Ну и автоматический возврат поршней / роторов в среднее положение когда отпускаешь клавиши W/S/A/D (!)
А по ротору - увеличивать скорость вращения до максимально-возможного (на роторе будет несущий винт) ... ну или даже больше .... до критически максимальной скорости вращения :) (на кнопках от 0 до 9 = % вращения)
И также после остановки - возвращать их в нулевое положение (!)
Т.е. хочу протестить ИМЕННО ПОВЕДЕНИЕ ДВИЖЕНИЯ дырчика, а не физику воздействия воздушной среды на несущую лопасть вертолёта :D
Щас ищу инфу на ютубе, но с твоей помощью, если выпустишь краткий гайд - однозначно процесс обучения ускорится (!) :)
Бро, в принципе 1000 могу задонатить за готовый скрипт :)
благодарю :)
Похоже на ТЗ на фриланс бирже) На этот скрипт уйдёт не одно видео но проблема не в этом. Тут вертолёт на винтах не полетит, в этой игре нету такой механики. Проще обсуждать скрипт будит в дискорде в голосовом чате, буду ждать тебя там.
@@collombogamesua :)
по сути - скрипат должен управлять 2- роторами, и 2 шарнирами ... просто что роторам нужно задавать МАКСИМАЛЬНОЕ ВРАЩЕНИЕ (!)
Не думаю что такой скрипт будет сложным для профи :)
Эт я нуб, и по крупицам с нуля пытаюсь разобраться что к чему :)
Та даже самое простое - покажи пожалуйста в кратком видео - как этим DCO писать скрипт для роторов (менять скорость вращения от 0 до *** об/мин нажимая на кнопки от 0 до 9 (а-ля процент вращения), где клав "0" = остановка вращения И возврат в нулевое положение), и далее я сам всё сделаю :)
Просто боюсь не так задать все действия, бо англ. недопонимаю ....
В общем - щас попробую, если недополучится - попрошу о помощи ещё раз :)
Кстати - на ютубе НЕНАШЛОСЬ гайдов по скриптованию РОТОРОВ с помощью Visual Script Builder :(
Возможно такая инфа содержится в крупных выпусках по разбору скриптов ?! хз, нашёл пару таких видосов, щас посмотрю ЧТО ТАМ по скриптованию роторов ...
*Так что - вот тебе и тема для нового видео - "скриптование роторов с помощью Visual Script Builder для новичков" :)*
Ну я точно не профи, просто умею гуглить) А программирование через C# не интересует? Там больше возможностей, но правда много времени нужно для изучения синтаксиса языка и библиотек игры
Мдаа, даже в крупных выпусках НЕНАШЛОСЬ и близкой инфы по роторам :(
На англ.сегменте ютуба есть 1 видео - там прям внутри програмного блока написал небольшой код, и продемонстрировал как меняется скорость вращения роторов при увеличении числа ... это не то ... как задать скорость вращения роторов НА КЛАВИШЫ - ответов ненашёл :(
Поэтому прошу выпустить короткий видосик-гайд
Такой скоипт на визуал билдере я не сделаю, но смогу написать вручную.
Повторил первый пример в точности как показал автор, но что-то всё время идёт не так. После запуска таймера, лампочки тут же загораются и не дают себя выключить
Ага. Теперь просто не хотят включаться. хотя ничего не менял. Просто заново сгенерировал скрипт..
У меня также. Не гаснут. Пересмотрел внимательно. Оказалось, что он сам затупил и поправил настройку, а на видео не показал. Но при просмотре можно увидеть, что в сенсоре он ещё активировал IsActive. Хз что это. Но сделал как на видео - и заработало
а если у меня спес энирджи ператская то я смогу скрипт поставить туда или нет
Гадаю що так
Проверь плиз, работает ли сайт? У меня ни в хроме ни в опере не нажимаются эти большие кнопки.
У меня всё работает
Тоже не работает, старые работают, а новая нет
У меня по прежнему всё работает
У меня нет кнопки открыть на таймере. В чем может быть проблема?
Нету кнопки на таймере или Программируемом блоке?
@@collombogamesua Таймере
9.40 минуте у тебя на видео
@@user-wd7rx6vc1y У меня "Открыть" переименовали на "Начать"
Дружище, а можно музычку чуть потише ? :(
голос плохо слышно...
К сожалению уже нет(
@@collombogamesua в следующий раз :)
В следующий раз обязательно)
Неудачный пример с дверью намного проще можно сделать без программируемых блоков
Суть не втом, как проще сделать.
все понятно, что не хрена не понятно. на пример: как ротор повернуть в нужном направлении скажем в положение 90 градусов или 0
мог бы и чего ни будь и ответить(((((
Я показал сам инструмент, а остальное уже зависит от тебя. Если интересуют скрипты, ищи у меня в плейлистах.
Зафиг тебе для этого знать API игры ? Выставь границы ротора используй реверс для движения от положения верха до низа, цепляй реверс к сенсору в группе действия при срабатывании.
сайт не фурычит, жалко(
фурычит фурычит, это ссылка из описания барахлит. Если загуглить этот сайт, то все норм
Странное видос