Библиотека скриптов для kOS

Здравствуйте!
Эта библиотека создана с целью объединить усилия пользователей spacedock.ru по разработке программ для kOS.

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










- + +27
У Вас НЕТ прав на выставление оценки для этой новости.
Для выставлени оценки необходимо пройти регистрацию на сайте.
Если Вы уже зарегистрировались, то войдите на сайт.

  1. {repa}
    Это Свид Свид - #1
    +1
    Сегодня 18-ое.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/42
     
  2. {repa}
    Это Freze Freze - #2
    0
    Вот я и написал, что с сегодня делаю скрипт автономным. Если ты про это.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  3. {repa}
    Это Camper2012 Camper2012 - #3
    +1
    А почему этот скрипт так странно запускается? Почему бы ему не работать с целью? Которая подсвечивается жёлто-зелёным.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/63
     
  4. {repa}
    Это Басила Басила - #4
    0
    Ох блин. Она самонаводящаяся, оказывается! На форуме смотрел, думал только высоту и курс держит. Круто.
    »
    Написано:
    Группа: Редактор библиотеки модов, Публ/Комм: 3/1 030 [Онлайн]
    Даннинг с Крюгером погубят человечество.
    игривые картинки
    "Сложные проблемы всегда имеют простые, легкие для понимания неправильные решения."
     
  5. {repa}
    Это Freze Freze - #5
    0
    А ты прав. Оставь закоменчеными строчки 27, 30,31 и добавь ниже set targ to target. Сохрани и запускай без параметров.
    Но:
    Во-первых это пример ПИД-регулятора.
    Во-вторых планируется сделать ее автономной. Это даст возможность запускать несколько ракет одновременно по разным целям(одновременно управлять несколькими не активными крафтами). Причем запуск скрипта(и передача целеуказания) ляжет на плечи другого скрипта laughing (РЛС) и не должно никак волновать пользователя. Но это еще в стадии доработки, поэтому пока так.
    В-третьих максимальная дальность обнаружения РЛС 200км и придется целиться через карту, что не очень удобно.
    UPD. Залил обновленную версию.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  6. {repa}
    Это RUSKER RUSKER - #6
    0
    Интересно, почему именно 30 км?
    »
    Написано:
    Группа: Посетители, Публ/Комм: 2/28
     
  7. {repa}
    Это Freze Freze - #7
    0
    30 км это безопасная дальность что бы ракета успела сделать все маневры. В обновленной версии автопилота я уменьшу это значение.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  8. {repa}
    Это Свид Свид - #8
    +1
    Ты там что-то изменил... bully huh
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/42
     
  9. {repa}
    Это Freze Freze - #9
    0
    Естественно, я же обновляю новость и версии скриптов\крафтов. notch
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  10. {repa}
    Это MjasNick MjasNick - #10
    0
    А 30 км (точнее 25) это не предел для атмосферных полётов отдельных крафтов?
    »
    Написано:
    Группа: Посетители, Публ/Комм: 6/100
     
  11. {repa}
    Это Freze Freze - #11
    0
    25 предел для летящего в атмосфере неактивного крафта. В БДармори, кстати, можно подкрутить. Но если ты следишь за ракетой, то все нормуль.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  12. {repa}
    Это Свид Свид - #12
    +1
    Аа, так я слишком рано зашел на сайт, да?
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/42
     
  13. {repa}
    Это Falco Falco - #13
    0
    Люто, бешено плюсую!
    Эх, надо допилить свой скрипт мягкой посадки на малые луны.
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 14/802
    Прями руки, тренируй мозги. Потом приходи.
     
  14. {repa}
    Это KHTRE KHTRE - #14
    0
    Ух ты! Крутая идея.
    »
    Написано:
    Группа: Хорошие люди, Публ/Комм: 133/1 344
    Мой канал Youtube
    Вконтакте

    core i5-4440 3.1GHz
    8GB оперы
    GeForce GTX 650 Ti
     
  15. {repa}
    Это Freze Freze - #15
    0
    Я тоже подумываю в будущем сделать приземлятор. Который адекватно(и удаленно) сажал бы грузы\роверы\ступени, но дальность физикса все портит wassat .
    PS если кто шарит в C# гляньте плз https://github.com/m4v/DontUnloadIfChutes . Я собрал .dll но плагин не пашет на 1.0.4. Можно ли его привести в божеский вид? И можно ли сделать что бы плагин работал не с парашютами, а со специально сделанными детальками?
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  16. {repa}
    Это Falco Falco - #16
    0
    Удаленно - вряд ли, это stage recovery всякие только.
    Вот рассчитать suicidal burn и посадить без участия пилота - это круто.

    Мне такой скрипт потребовался для решения задачи "посадить беспилотник на безатмосферную планету с задержкой связи больше минуты". Правда вышло костыльно, и в итоге автопилот я совмещал с литоторможением.
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 14/802
    Прями руки, тренируй мозги. Потом приходи.
     
  17. {repa}
    Это Mr. Tin Mr. Tin - #17
    0
    Гмм...А сможешь сделать наводку на движущиеся цели?Например мою Flesh'e?
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 15/1 324
    Мяу-мяу, мир захватят кисульки! :3
    Не испытывай страха перед мраком ночи,
    Из последних сил сопротивляйся окончанию дня;
    Восстань, подави умирание света.©
    Моя гордость!
     
  18. {repa}
    Это Freze Freze - #18
    0
    Нет! Не удалено. Ссылка кривая. Вот отсюда попробуй(верхняя ссылка) http://forum.kerbalspaceprogram.com/entries/1106-Modding-the-unloading-distance .
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  19. {repa}
    Это Freze Freze - #19
    0
    Можно попробовать. think Но не раньше пары автопилотов, для роверов и самолетов. Это основы. На них можно и отработать наводку на движущуюся цель.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  20. {repa}
    Это Tankuwi Tankuwi - #20
    0
    Кстати, пропиарь свою Flesh'е в группе ВК Kerbal Space Program. Я имел в виду не в группе нашего сайта, а в другой .
    »
    Написано:
    Группа: Стримеры, Публ/Комм: 4/264
    Время бежит быстро. И вместе с ним постоянно обновляется KSP и постоянно слетают моды. Порой старые моды вообще не обновляются, т.к. разрабы бывают ленивы. Но найдется обязательно тот человек, который обновит этот мод уже под новым названием и присвоит себе этот мод.

     
  21. {repa}
    Это Mr. Tin Mr. Tin - #21
    0
    Это тонкий троллинг? hmhm
    Или ты действительно этого хочешь?
    А на самом деле просто интересно,сможет ли увернуться моя Flesh'e от скрипта KOS...
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 15/1 324
    Мяу-мяу, мир захватят кисульки! :3
    Не испытывай страха перед мраком ночи,
    Из последних сил сопротивляйся окончанию дня;
    Восстань, подави умирание света.©
    Моя гордость!
     
  22. {repa}
    Это Tankuwi Tankuwi - #22
    0
    Цитата: Mr. Tin
    Это тонкий троллинг? hmhm
    Или ты действительно этого хочешь?

    Я бы сказал: и то, и другое. peka
    Цитата: Mr. Tin
    А на самом деле просто интересно,сможет ли увернуться моя Flesh'e от скрипта KOS...

    На моем стриме, если будет, можно и проверить. laughing
    »
    Написано:
    Группа: Стримеры, Публ/Комм: 4/264
    Время бежит быстро. И вместе с ним постоянно обновляется KSP и постоянно слетают моды. Порой старые моды вообще не обновляются, т.к. разрабы бывают ленивы. Но найдется обязательно тот человек, который обновит этот мод уже под новым названием и присвоит себе этот мод.

     
  23. {repa}
    Это Mr. Tin Mr. Tin - #23
    0
    Согласен!Договорились?Правда скрипт еще нужен...
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 15/1 324
    Мяу-мяу, мир захватят кисульки! :3
    Не испытывай страха перед мраком ночи,
    Из последних сил сопротивляйся окончанию дня;
    Восстань, подави умирание света.©
    Моя гордость!
     
  24. {repa}
    Это anklav24 anklav24 - #24
    0
    Может кто скинуть скрипт для завершения программы через команду BREAK по нажатию какой либо кнопки. Или через приравнивание X к нулю.

    Для примера как это видел я)

    set x=0.
    Under x>1
    {
    Выполняемая команда
    AG1 on {BREAK.}
    }



    set x=0.
    Under x>1
    {
    Выполняемая команда
    AG1 on {X=0.}
    }

    Только так ничего не работает =D
    »
    Написано:
    Группа: Посетители, Публ/Комм: 4/33
     
  25. {repa}
    Это Freze Freze - #25
    0
    Работает только из docking mode. Это триггер на оду из кнопок HNIJKL(не помню какую). Подровнее в документации kOS - raw control.

    when ship:control:pilotfore = 1 then {
    set exit to true.
    preserve.
    }
    .....
    until false{
    if exit = true {break.}
    }
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  26. {repa}
    Это anklav24 anklav24 - #26
    0
    А возможно вот это все поставить на клавишу? И желательно не как тригер, а при зажатии клавиши?

    //Основной код программы.
    //Зацикливание программы.

    SET X to 1.
    UNTIL X > 2
    {
    //Левая нога.

    for g in ADDONS:IR:GROUPS
    {
    for s in g:servos

    //Левая нога------------------------------.
    //Левый ротор.
    {
    if (s:NAME = "RotatronL" and s:POSITION >-1)
    s:MOVETO(-45, 5).
    if (s:NAME = "RotatronL" and s:POSITION <1)
    s:MOVETO(60, 3).

    //Левое колено.

    if (s:NAME = "JointL" and s:POSITION >-1)

    s:MOVETO(45, 20).
    if (s:NAME = "JointL" and s:POSITION >1)
    s:MOVETO(0, 4).

    //Левая ступня.

    if (s:NAME = "JointLD" and s:POSITION >-41)
    s:MOVETO(15, 3).
    if (S:NAME = "JointLD" and s:POSITION >1)
    s:MOVETO(-40, 3).

    //Правая нога------------------------------.
    Wait 0.3.
    //Правый ротор.

    if (s:NAME = "RotatronR" and s:POSITION >-1)
    s:MOVETO(-45, 5).
    if (s:NAME = "RotatronR" and s:POSITION <1)
    s:MOVETO(60, 3).

    //Правое колено.

    if (s:NAME = "JointR" and s:POSITION >-1)

    s:MOVETO(45, 20).
    if (s:NAME = "JointR" and s:POSITION >1)
    s:MOVETO(0, 4).

    //Правая ступня.

    if (s:NAME = "JointRD" and s:POSITION >-41)
    s:MOVETO(15, 3).
    if (S:NAME = "JointRD" and s:POSITION >1)
    s:MOVETO(-40, 3).
    }
    }
    }
    »
    Написано:
    Группа: Посетители, Публ/Комм: 4/33
     
  27. {repa}
    Это anklav24 anklav24 - #27
    0
    Собственно для этого цикла и нужно мне прерывание, иначе приходиться дергать питание на консольке.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 4/33
     
  28. {repa}
    Это Freze Freze - #28
    0
    Через триггеры удобно выставлять флаги, а обрабатывать их лучше в цикле.

    when ship:control:pilotfore = 1 then {
    set exit to true.
    preserve.
    }
    //др. кнопка
    when ship:control:pilotfore = -1 then {
    set move to true.
    preserve.
    }

    .....
    until false{
    if exit = true {break.}
    if move = true {//твои комманды.}
    }
    »
    Написано:
    Группа: Посетители, Публ/Комм: 9/139
     
  29. {repa}
    Это anklav24 anklav24 - #29
    0
    Парни кто роботов делал c kOs? Делитесь решениями =D
    »
    Написано:
    Группа: Посетители, Публ/Комм: 4/33
     
  30. {repa}
    Это IronFenyx IronFenyx - #30
    0
    Красиво, блин.. Я когда-то посматривал на кос, т.к. в деле летания на планеты так и напрашивается программирование... Но тогда толком никакого описания не нашел и мне стало тоскливо.. Как-то сложновато. В целом.
    А пример неплохой (второй, а первый не очень - высота не постоянна, а ракета просто постепенно приближается по прямой со снижением). Но вообще, конечно супер.

    Хм.. А можно подвесить запуск скриптов на кнопки действий (ну, 1, 2, 3...)? Как на счет скрипта вывода на орбиту? Стыковки с целью (я имею в виду синхронизация из произвольной сепарации, сближение и собсна стыковка)?Полет на Муну на автопилоте с облетом и возвратом? С посадкой?...
    Я бы всё это попытался сделать, но некогда изучать язык :-(
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/330
     

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Чат
  • Трансляции
  • Информация
    На какой стороне Силы Вы?
Последние комментарии
  • Неизвестный Неизвестный написал в
    Asteroid Redirector (всего 8 комм.)
    Спасибо за пояснение про аэродинамическую тень.
  • dimagayday dimagayday написал в
    Восток (всего 27 комм.)
    Ни у кого нет желания построить для него механизированный стартовый стол?
  • NachtSterben NachtSterben написал в
    Строим ракету-носитель - руков ... (всего 55 комм.)
    Будет ли гайд про спейспланы? В терминах не силен, но нужны гайды при строении и взлете с КПП и лаунч-пада. С лаунч-пада более менее ясно, хотя стоковый шаттл так и не смог вывести на орбиту, строил свой. Гайд огонь, так как я всегда стремился центр тяжести опустить вниз, а тут оказывается наоборот, выше надо.
  • Полный бред Полный бред написал в
    To Boldly Go - настоящая тема ... (всего 17 комм.)
    Зато текстурки можно использовать для планет из других модов
  • Lynx Lynx написал в
    KerboScript в примерах и задач ... (всего 12 комм.)
    Тогда сразу оценивать эффективность поднятия Ап и смены в нем.
  • Басила Басила написал в
    KerboScript в примерах и задач ... (всего 12 комм.)
    Дада, бросай кубики)
Все комментарии
Обновления на форуме
114 Всего
4 Польз.
110 Гостей
Google, Яндекс, Lynx, Alexa, Major Tom, MadMan, Басила
Онлайн список
Новостей на страницу:
Наверх