Space Engineers - Гайд для новичков | Как писать скрипты без знаний языка программирования

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ส.ค. 2024
  • Space Engineers 1.196
    В этом гайде для новичков я познакомлю вас с сайтом, конструктором скриптов, которым можно пользоваться без знаний языка C#, который используется в Space engineers для написания скриптов. Всё что вам потребуется, так это понять логику исполнения кода игрой, и уметь правильно задать очередь исполнения задач в программируемом блоке. Написание скриптов добавляют в игру очень много дополнительного функционала, и с их помощью, кроме инженерии так же добавляет неотъемлемую часть создания новых технологий, а именно программирование скриптов.
    Полезные ссылки:
    Сайт для написания скриптов - dco.pe
    Мои ссылки:
    Discord - / discord
    Мой Steam - steamcommunity...
    На Развитие канала - www.donational...
    #CollomboGames

ความคิดเห็น • 60

  • @user-lj9nt8ro6x
    @user-lj9nt8ro6x 6 วันที่ผ่านมา

    Спасибо мужик! Все остальные делают гайды, для уже знающих программеров.

  • @user-is4zc8xw4r
    @user-is4zc8xw4r 3 ปีที่แล้ว +7

    Спасибо за гайд, нужно будет попробовать. Вроде всё понятно и действительно не сложно для тех кто яжнепрограмист.

  • @pavlikkkop6124
    @pavlikkkop6124 2 ปีที่แล้ว

    Дружище, спасибо тебе большое, максимально кратко и понятно объяснил и показал, как можно работать с программируемым блоком, огромный тебе респект за то, что сделал это видео!

  • @yuriiyurii4182
    @yuriiyurii4182 2 ปีที่แล้ว +2

    В этой проге есть параметр Frequency в левом верхнем углу. Им можно задать частоту запуска скрипта, т.е. можно и без таймера.

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว +2

      Совершенно верно. В игре в одну секунду происходить 60 внутриигровых тиков. Можно поставить авто-обновление на каждый тик (Frequency1), каждый 10й и каждый 100й тик

  • @nfactor5875
    @nfactor5875 3 ปีที่แล้ว +4

    Музыка в фоне вообще мешает.
    И да, таймер уже сто лет как не нужен для запуска скрипта в цикле.

  • @Viacheslav_Rusetskyi
    @Viacheslav_Rusetskyi ปีที่แล้ว +1

    Всё очень классно и понятно. Огромное спасибо! Но сайт не работает (или что с ним). Показывает ошибку 500.
    ps: Проблему решил)) оооооххх сейчас будем программировать Еще раз СПАСИБО!!!😉
    pss: какой же суперский сайт🤤
    У меня идут две двери подряд (с улицы в базу). По сенсорам написал, чтобы открывались и закрывались двери (как в видео) и добавил ещё, чтобы пока не закроется одна дверь, другая не может быть открыта (как с улицы в базу, так и в обратном направлении).
    Хахахахахаха, бегаю как дурак туда сюда, минут 10 (не могу нарадоваться), только кислород выпускаю)))

  • @user-wd8ss7yp4j
    @user-wd8ss7yp4j 3 ปีที่แล้ว +2

    Подскажите с проблемой как настроить поршень, чтоб при достижении максимальной дистанции это 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 простых скриптов но с поршнем проблемма

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว +2

      Нужно в цикле проверять состояние поршня, иначе скрипт проверит лиш раз в начале, где поршен выдвинулся на значение меньше десяти, и ничего не происходит.

  • @DaniilStreletskiy
    @DaniilStreletskiy 3 ปีที่แล้ว +2

    Ну, строго говоря без навыков программирования человек все равно ничего не поймет, если мы уже говорим о условии if, не говоря уже о конструкции detectOwner = true.

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว +2

      За то не нужно учить синтаксис C#, писать код самому и читать документацию игры что бы найти необходимые конструкции и методы.

    • @ddzhafarov
      @ddzhafarov 2 ปีที่แล้ว +1

      это не знание программирования, а логика.

  • @simonheadless7898
    @simonheadless7898 2 ปีที่แล้ว

    Бро. А ведь это правда тема. Обезательно попробую)

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว +1

      Программировать совсем не сложно. У меня есть плейлист посвящён этой теме

    • @simonheadless7898
      @simonheadless7898 2 ปีที่แล้ว

      @@collombogamesua Спасибо! Изучу страницу. Обязательно посмотрю!

  • @Nota.5923
    @Nota.5923 3 ปีที่แล้ว +3

    Не спится, у меня два чувака игр в игре не спят, оба бухие и в ватцапе переписываются

  • @cMepTb_KaTaM
    @cMepTb_KaTaM ปีที่แล้ว

    Как бы я не старался, но мой сенсор не хочет видеть волков( а так всё хорошо рассказано, доступно)

    • @SViKKerS
      @SViKKerS 5 หลายเดือนก่อน

      В настройках сенсора настроить , на что он будет реагировать (имхо -все в «да») и плюс над ним прожектор следящий

  • @pupsik1603
    @pupsik1603 26 วันที่ผ่านมา

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

    • @pupsik1603
      @pupsik1603 26 วันที่ผ่านมา

      Как сделать задержку ?

    • @pupsik1603
      @pupsik1603 26 วันที่ผ่านมา

      Где найти документацию в игре?

  • @user-sw6tj6xd8q
    @user-sw6tj6xd8q ปีที่แล้ว

    Сейчас даже автопереводчик переводит абсолютно весь текст. так, что стало еще проще👍

  • @antoniogansales
    @antoniogansales 3 ปีที่แล้ว +1

    Да? солнечные панели чтоб автоматом искали солнце а при аттаке прятались за дверь то такой скрипт не получится у человека без знания. Ерунда

    • @heavy3075
      @heavy3075 2 ปีที่แล้ว +3

      То , что ты хочешь сделать можно обойтись и без скрипта и знаний API игры. 1) Солнечные панели к солнцу проще подводить установкой на ротор, скорость которого можно высчитать по формуле, если не ошибаюсь (а это возможно) нужно игровые сутки (из настроек (у меня 3 часа например)) разделить на кадры/с (60) полученное число = нужная тебе скорость (0.055555). Один раз ротор наводишь на солнце и забыл . Конечно погрешности будут, но ты быстрее игру забросишь , чем их увидишь . 2) Прятать тоже можно , сваять любой механизм (который будет складывать или задвигать) повесить его активацию через действия в сенсоре "срабатывать при обнаружении врагов" . А сенсоры можно развесить где угодно , радиус действия регулируется

  • @user-ib7ry5bz1t
    @user-ib7ry5bz1t 2 ปีที่แล้ว

    Автор привет :)
    Вопрос - пожалуйста помоги разобраться со скриптами ! :) В основном хочу освоить скрипты для настройки РОТОРОВ и ПОРШНЕЙ (!)
    Суть в том, чтобы в Инженерах создать МОДЕЛЬ ДЫРЧИКА-ВЕРТОЛЁТА и проверить в виртуальной среде на работоспособность (!) И Инженеры очень хорошо подходят как симулятор (!) :)
    По сути - нужно управлять СКОРОСТЬЮ ОБОРОТОВ РОТОРОВ, и синхронное выдвижение/задвижение поршней - для смещения центра масс - чтобы придать вертолётику вектор движения вперёд/назад/влево/вправо - чтобы один поршень выдвигался, а другой при этом синхронно втягивался (!)
    Как вариант - груз поместить на 2 ротора и на длинную штангу, и кнопками W/S/A/D управлять вращением роторов в пределах +/- 45* для смещения груза в стороны от центра масс, тем самым заставляя смещаться вертолётик в нужную сторону (!) ((причём без гироскопа, так как в данном случае - вовсе ненужно "вращение вокруг оси")
    Ну и автоматический возврат поршней / роторов в среднее положение когда отпускаешь клавиши W/S/A/D (!)
    А по ротору - увеличивать скорость вращения до максимально-возможного (на роторе будет несущий винт) ... ну или даже больше .... до критически максимальной скорости вращения :) (на кнопках от 0 до 9 = % вращения)
    И также после остановки - возвращать их в нулевое положение (!)
    Т.е. хочу протестить ИМЕННО ПОВЕДЕНИЕ ДВИЖЕНИЯ дырчика, а не физику воздействия воздушной среды на несущую лопасть вертолёта :D
    Щас ищу инфу на ютубе, но с твоей помощью, если выпустишь краткий гайд - однозначно процесс обучения ускорится (!) :)
    Бро, в принципе 1000 могу задонатить за готовый скрипт :)
    благодарю :)

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      Похоже на ТЗ на фриланс бирже) На этот скрипт уйдёт не одно видео но проблема не в этом. Тут вертолёт на винтах не полетит, в этой игре нету такой механики. Проще обсуждать скрипт будит в дискорде в голосовом чате, буду ждать тебя там.

    • @user-ib7ry5bz1t
      @user-ib7ry5bz1t 2 ปีที่แล้ว

      @@collombogamesua :)
      по сути - скрипат должен управлять 2- роторами, и 2 шарнирами ... просто что роторам нужно задавать МАКСИМАЛЬНОЕ ВРАЩЕНИЕ (!)
      Не думаю что такой скрипт будет сложным для профи :)
      Эт я нуб, и по крупицам с нуля пытаюсь разобраться что к чему :)
      Та даже самое простое - покажи пожалуйста в кратком видео - как этим DCO писать скрипт для роторов (менять скорость вращения от 0 до *** об/мин нажимая на кнопки от 0 до 9 (а-ля процент вращения), где клав "0" = остановка вращения И возврат в нулевое положение), и далее я сам всё сделаю :)
      Просто боюсь не так задать все действия, бо англ. недопонимаю ....
      В общем - щас попробую, если недополучится - попрошу о помощи ещё раз :)
      Кстати - на ютубе НЕНАШЛОСЬ гайдов по скриптованию РОТОРОВ с помощью Visual Script Builder :(
      Возможно такая инфа содержится в крупных выпусках по разбору скриптов ?! хз, нашёл пару таких видосов, щас посмотрю ЧТО ТАМ по скриптованию роторов ...
      *Так что - вот тебе и тема для нового видео - "скриптование роторов с помощью Visual Script Builder для новичков" :)*

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      Ну я точно не профи, просто умею гуглить) А программирование через C# не интересует? Там больше возможностей, но правда много времени нужно для изучения синтаксиса языка и библиотек игры

    • @user-ib7ry5bz1t
      @user-ib7ry5bz1t 2 ปีที่แล้ว

      Мдаа, даже в крупных выпусках НЕНАШЛОСЬ и близкой инфы по роторам :(
      На англ.сегменте ютуба есть 1 видео - там прям внутри програмного блока написал небольшой код, и продемонстрировал как меняется скорость вращения роторов при увеличении числа ... это не то ... как задать скорость вращения роторов НА КЛАВИШЫ - ответов ненашёл :(
      Поэтому прошу выпустить короткий видосик-гайд

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว +1

      Такой скоипт на визуал билдере я не сделаю, но смогу написать вручную.

  • @user-wv1pn8lk5x
    @user-wv1pn8lk5x 2 ปีที่แล้ว

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

    • @user-wv1pn8lk5x
      @user-wv1pn8lk5x 2 ปีที่แล้ว

      Ага. Теперь просто не хотят включаться. хотя ничего не менял. Просто заново сгенерировал скрипт..

    • @evgenyshakhnyuk3422
      @evgenyshakhnyuk3422 ปีที่แล้ว +1

      У меня также. Не гаснут. Пересмотрел внимательно. Оказалось, что он сам затупил и поправил настройку, а на видео не показал. Но при просмотре можно увидеть, что в сенсоре он ещё активировал IsActive. Хз что это. Но сделал как на видео - и заработало

  • @user-ie9mc3bn9j
    @user-ie9mc3bn9j ปีที่แล้ว

    а если у меня спес энирджи ператская то я смогу скрипт поставить туда или нет

  • @ka_cross
    @ka_cross 2 ปีที่แล้ว

    Проверь плиз, работает ли сайт? У меня ни в хроме ни в опере не нажимаются эти большие кнопки.

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      У меня всё работает

    • @zibinilya3840
      @zibinilya3840 2 ปีที่แล้ว

      Тоже не работает, старые работают, а новая нет

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      У меня по прежнему всё работает

  • @user-wd7rx6vc1y
    @user-wd7rx6vc1y 2 ปีที่แล้ว

    У меня нет кнопки открыть на таймере. В чем может быть проблема?

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      Нету кнопки на таймере или Программируемом блоке?

    • @user-wd7rx6vc1y
      @user-wd7rx6vc1y 2 ปีที่แล้ว

      @@collombogamesua Таймере

    • @user-wd7rx6vc1y
      @user-wd7rx6vc1y 2 ปีที่แล้ว

      9.40 минуте у тебя на видео

    • @collombogamesua
      @collombogamesua  2 ปีที่แล้ว

      @@user-wd7rx6vc1y У меня "Открыть" переименовали на "Начать"

  • @TuristEG
    @TuristEG 3 ปีที่แล้ว

    Дружище, а можно музычку чуть потише ? :(
    голос плохо слышно...

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว

      К сожалению уже нет(

    • @TuristEG
      @TuristEG 3 ปีที่แล้ว

      @@collombogamesua в следующий раз :)

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว +1

      В следующий раз обязательно)

  • @virusAZ1
    @virusAZ1 3 ปีที่แล้ว

    Неудачный пример с дверью намного проще можно сделать без программируемых блоков

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว +1

      Суть не втом, как проще сделать.

  • @The666taxi
    @The666taxi 3 ปีที่แล้ว

    все понятно, что не хрена не понятно. на пример: как ротор повернуть в нужном направлении скажем в положение 90 градусов или 0

    • @The666taxi
      @The666taxi 3 ปีที่แล้ว

      мог бы и чего ни будь и ответить(((((

    • @collombogamesua
      @collombogamesua  3 ปีที่แล้ว

      Я показал сам инструмент, а остальное уже зависит от тебя. Если интересуют скрипты, ищи у меня в плейлистах.

    • @heavy3075
      @heavy3075 2 ปีที่แล้ว

      Зафиг тебе для этого знать API игры ? Выставь границы ротора используй реверс для движения от положения верха до низа, цепляй реверс к сенсору в группе действия при срабатывании.

  • @jlakep8058
    @jlakep8058 ปีที่แล้ว

    сайт не фурычит, жалко(

    • @rooterpoint6556
      @rooterpoint6556 ปีที่แล้ว

      фурычит фурычит, это ссылка из описания барахлит. Если загуглить этот сайт, то все норм

  • @user-fv9me9kh1c
    @user-fv9me9kh1c 3 ปีที่แล้ว

    Странное видос