Results 1 to 14 of 14

Thread: Скрипты

  1. #1
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Скрипты

    куда создавать скрипты которые написаны на с#?

    using System;
    using System.Collections.Generic;
    using maddox.game;
    using maddox.game.world;
    using maddox.GP;

    public class Mission : AMission
    {
    public override void Inited()
    {
    base.Inited();
    this.MissionNumberListener = -1;
    }

    public override void OnActorDead(int missionNumber, string shortName, AiActor actor, List<DamagerScore> damages)
    {
    base.OnActorDead(missionNumber, shortName, actor, damages);

    if (actor is AiGroundActor)
    { // removed killed cars etc
    Timeout((5 * 60), () => // remove actor 5 minutes after killed
    { // remove killed ground actors (cars etc)
    if (actor != null & actor is AiGroundActor)
    {
    (actor as AiGroundActor).Destroy();
    }
    });
    }

    if (actor is AiAircraft)
    { // remove killed aircraft
    Timeout((10 * 60), () => // remove aircraft 10 minutes after killed
    {
    if (actor != null & actor is AiAircraft)
    {
    (actor as AiAircraft).Destroy();
    }
    });
    }
    }
    }
    Куда это писать и как вызывать?

  2. #2
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    cZowgJT55_8.jpg
    Вот оно.
    gameWorld.dll там часть.

  3. #3
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    самый простой пример можно посмотреть как работает в миссии скрипт?
    Есть у меня миссия скажем m1.mis и файл скрипта для нее.
    Какая самая простая команда для нее?

  4. #4
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    Quote Originally Posted by Cassius View Post
    С телефона тяжело это печатать.
    Самая простой способ, как и при обучении программированию, это вывести на экран сообщение типа
    "Hello word" или что то типа "Привет", когда пользователь подключился к серверу.
    В ветке "тренировочные миссии" можно посмотреть структуру скриптов. Кстати там более продвинутая версия вывода техники с карты после уничтожения...есть там и сообщения сервера.
    Файл скрипта должен иметь строгую структуру языка C#. Иначе он не заработает.
    Не очень понял вопрос до конца. Если есть миссия и скрипт для этой миссии, то он автоматически загрузится при загрузке файла миссии. Миссию нужно запустить, хотя бы через внутриигровой сервер.
    У меня она для одиночки.
    Я ее просто из редактора запускаю файл играть миссию.

    OnAutopilotoff(maddox.game.world.AIactor ,int);
    например это как включить?
    maddox.game.world.AIactor это откуда ссылку брать если в миссии будет скажем 4 самолета bf109e3 как получить нужный скажем 2 самолет?

  5. #5
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    Quote Originally Posted by Cassius View Post
    Нет, из редактора не получится. Файл миссии должен быть вызван либо из меню миссий, либо через создание сервера, либо внутри игры через меню, либо коммандером.
    Что касается вызова конкретных функций, то я смогу, что либо объяснить либо на рабочих примерах, которые я брал сам, либо по аналогии с такими же рабочими вариантами. Больше никак.
    В данном случае эта функция проверяет событие отключение автопилота у бота. Если я не ошибаюсь. Это нужно сделать у 2-го самолета в группе? Зачем? AIActor это бот.
    Наверное здесь нужен более продвинутый и больше знающий.
    Либо в англоязычной ветке спрашивать.
    Полюбому я с телефона сейчас не смогу ничего ясного внести про вызов функции.
    Там в скобках аргументы функции. Нужно смотреть на синтаксис AIActor, скорей всего есть конкретный синтаксис указания каждого самолета по типу.

    Может у Сергея, Piper_Kiev спросить. Как вариант.
    На англ я не все понимаю т.к немецкий учил.
    В иделае по этому всему должны были написать мануал в инструкции к ирге написано , но поскольку нет нормальной игры пока и мануалов нет. Может будут когда сделают ТФ нормальную игру. Я вообще искал мозги ИИ в длл но раз это все для скриптов буду ждать патчи от ТФ.

  6. #6
    Ace Cassius's Avatar
    Join Date
    Dec 2011
    Posts
    2,659
    Post Thanks / Like
    Total Downloaded
    424.49 MB

    Re: Скрипты

    .
    Last edited by Cassius; Sep-25-2020 at 14:16.

  7. #7
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    Quote Originally Posted by Cassius View Post
    мозги ии? это точно к tf...
    нужно было сразу так и спросить...хер ли я здесь распинаюсь...
    Вспомнил, епта...тексты в меню редактора неправильные, как залезть в код, что бы исправить, и все такое...товарищ я пас, меня нет.
    Это все в исходниках где то будет. Скрипты эти типа триггеров я так понимаю будут.
    В коды тут не залезть. ДЛЛ я пробывал пересобрать со скриптом фиг она работает после этого на с#.

  8. #8
    Ace Starik's Avatar
    Join Date
    Feb 2013
    Posts
    1,418
    Post Thanks / Like
    Total Downloaded
    5.29 MB

    Re: Скрипты

    Quote Originally Posted by leaderai1912 View Post
    Это все в исходниках где то будет. Скрипты эти типа триггеров я так понимаю будут.
    В коды тут не залезть. ДЛЛ я пробывал пересобрать со скриптом фиг она работает после этого на с#.
    На Сухом много чего было. Скрипты для командера нужны, с их помощью запускается много полезных вещей (от уборщицы до онлайн миссий, даже нарушителей в онлайне можно "карать", емнип). Не многие сумели разобраться в этом, а потом потеряли интерес.

  9. #9
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    Quote Originally Posted by Starik View Post
    На Сухом много чего было. Скрипты для командера нужны, с их помощью запускается много полезных вещей (от уборщицы до онлайн миссий, даже нарушителей в онлайне можно "карать", емнип). Не многие сумели разобраться в этом, а потом потеряли интерес.
    Сухой не работает тоже. Так можно заставить группу атаковать цели наземные вроде на сухом скрипт был.

  10. #10
    Ace Starik's Avatar
    Join Date
    Feb 2013
    Posts
    1,418
    Post Thanks / Like
    Total Downloaded
    5.29 MB

    Re: Скрипты

    Сухой давно уже не работает.
    Я со скриптами не разбирался. Может тебе Пайпер сможет что-то подсказать, он миссии для БзБ делает.

  11. #11
    Ace Cassius's Avatar
    Join Date
    Dec 2011
    Posts
    2,659
    Post Thanks / Like
    Total Downloaded
    424.49 MB

    Re: Скрипты

    .
    Last edited by Cassius; Sep-25-2020 at 14:16.

  12. #12
    Ace Starik's Avatar
    Join Date
    Feb 2013
    Posts
    1,418
    Post Thanks / Like
    Total Downloaded
    5.29 MB

    Re: Скрипты

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

  13. #13
    Ace Cassius's Avatar
    Join Date
    Dec 2011
    Posts
    2,659
    Post Thanks / Like
    Total Downloaded
    424.49 MB

    Re: Скрипты

    .
    Last edited by Cassius; Sep-25-2020 at 14:17.

  14. Likes Argus_AIG (44), Sandy1942 liked this post
  15. #14
    Novice Pilot
    Join Date
    Mar 2016
    Posts
    62
    Post Thanks / Like
    Total Downloaded
    46.2 KB

    Re: Скрипты

    Quote Originally Posted by Cassius View Post
    Cтарый, пользователь, хочет получить доступ к исходному коду боба после модификации tf, для исправления, того, что он считает нужным.
    Им же и хочу потом все скидывать.

  16. Likes technil579 liked this post

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •