???
Математика на уровне МГУ

Показано с 1 по 25 из 789

Тема: Вопросы.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    46
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    В свойствах вроде нет. Там есть Category и Title, информации о подмиссии не нашел. Если есть такая возможность - добавьте по типу onActorDead. И желательно чтобы событие также зависело от MissionNumberListener, чтобы меньше загружать сервер.
    Добавил, в след. патче будет наверное, как параметр в ивенте будет приходить.
    массивы со стационарами так заполняются :
    GroundStationary[] gpGroundStationarys(); - все
    GroundStationary[] gpGroundStationarys(string Country); - все с заданой страной
    GroundStationary[] gpGroundStationarys(double x, double y, double r); в радиусе r с центром в x,y
    GroundStationary[] gpGroundStationarys(string Country, double x, double y, double r); в радиусе r с центром в x,y с заданой страной.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    При ошибке:
    0 - пишет ключ
    1 - ключ/ название ошибки
    2 - расширенное описание ошибки указанием ключа и языка перевода

    Пока только на ошибки смотрю

    Что-то путь не получается задать. Прописываю:

    Код:
    GamePlay.gpDictionaryFilePath = "missions\\SMP\\Friday on my mind\\submissions\\BlueTask5\\BlueMilitaryDepot\\dictionary.xml";
    Получается ошибка

    Код:
    [13] ERROR [SYSTEM] Translator error NoDictionaryPath; DictionaryPath = ; Message : blueStaticKillLabel ; Language : ru
    В общем проблема с путем. Как его правильно задавать? Пробовал полный, короткий, тхт и хml, слэши в разные стороны наклонял
    возможно задаёте после вызова переводчика? Вот так у меня работает, с заданием в OnBattleStarted() :
    public override void OnBattleStarted()
    {
    base.OnBattleStarted();
    GamePlay.gpDictionaryFilePath = "E:\\BoB\\missions\\tests\\dictionary.xml";
    }
    Цитата Сообщение от FG28_Kodiak Посмотреть сообщение
    Hi again,
    OnBuildingKilled and OnStationaryKilled are great improvements, but in my tests there was no reaction after destroying a bridge. Will this added in future or is there an other way to get it?
    Sorry, bridges are very special type of game objects, built in map, and it is very hard to work with them. I'll look if it is possible to get such event but can't promise .

    Цитата Сообщение от podvoxx Посмотреть сообщение
    1. Что-то я запутался с триггерами. В миссии есть такой: Target Pass Through, срабатывает на красную наземку. Нужно посчитать танчики, вошедшие в зону триггера. Триггер срабатывает только один раз(когда первый танк подъезжает), хотя activ вроде переключаю. Или нельзя так юниты посчитать(этот триггер вроде на проход работает)?

    Код:
    public override void OnTrigger(int missionNumber, string shortName, bool active)
        {
            base.OnTrigger(missionNumber, shortName, active);
    
            if ("A_defend_B".Equals(shortName) && active)
            {       
                smpSendMSG.SendMessageToAll("*** Юнит красных вошел в зону - подмиссия [ {0} ], trigger - [ {1} ]", "Chat", missionNumber, shortName);
                GamePlay.gpGetTrigger(shortName).Enable = false;
            }
        }
    так Вы дизейблите триггер после срабатывания - он перестают быть активным и никаких событий не выдаёт, поэтому и получается одно срабатывание.
    Цитата Сообщение от podvoxx Посмотреть сообщение
    Пока не могу заставить работать перевод, но есть пожелание по xml файлу. Добавить туда еще один раздел "верхнего" уровня, как здесь сделал Кодиак- <LanguageSection name="Messages">, т.е. добавить еще один уровень. Это упростит работу с ним при большом количестве сообщений
    не очень понятно зачем.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Планируется ли добавить в редактор объект мост? Во Франции с этим беда, да и вообще они очень важными могут быть(как было исторически) при правильной реализации. Можно сделать хотя бы по принципу ж/д, т.е. без мостов. Или чтобы мосты прокладывались при установке сплайновой дороги - тогда можно было бы переправы организовать, при условие что дороги можно будет грузить через подмиссию.
    тут пока ничего не могу сказать, мост как отдельный объект не будет учитываться пасфайндингом, и по такому машинки не поедут.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Возможно ли добавить в редактор объект "взрыв" с настраиваемой мощностью(ну и таймер наверное нужен). Это пригодится для создания артобстрелов, можно даже организовать корректировку артогня с воздуха.
    не знаю, вряд-ли. Есть бомба в стационарах которая должна взрываться когда на неё кто то наезжает, можно наверное так


    PS где-то справшивали про отображение ников в маркерах - в этой бете вернули их.
    Don't happy, be worry

  2. #2
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    41
    Сообщений
    4,245

    Re: Вопросы.

    Спасибо за ответы!

    Цитата Сообщение от naryv Посмотреть сообщение
    не очень понятно зачем.
    При наличии динамического меню и различных подмиссий, выдающих сообщение это упростит редактирование и чтение. Сейчас все сообщения получаются в одном едином списке. В xml файлах Армы также используется несколько уровней, очень удобно. Хотя это имеет смысл делать если словарь будет доступен из скриптов подмиссий(как у Кодиака).


    А с триггером пока не разобрался, как он включается снова?

    Локализация заработала при указании абсолютного пути, я путь указывал от mission. Если есть возможность - лучше сделать путь как для загрузки миссий - "missions\\..."
    Сейчас в каждом скрипте, где идет обращение к локализатору приходится определять путь к папке документов пользователя, было бы замечательно избавиться от этого
    Код:
    private static string localizationFilePath = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\1C SoftClub\\il-2 sturmovik cliffs of dover\\missions\\SMP\\Battle\\system\\localization.xml";
    По объекту взрыв - он помог бы разнообразить гейплей, сделать новые задания. Для гаубиц нужна возможность задать цель "атаковать район", т.к. артиллерия очень важна в бою. Может возможно добавить невидимую мину с настраиваемой мощностью взрыва, которая будет срабатывать по таймеру и/или из скрипта с возможностью ее загрузки из подмиссии?
    Крайний раз редактировалось podvoxx; 03.07.2012 в 10:51.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •