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

Страница 18 из 30 ПерваяПервая ... 814151617181920212228 ... КрайняяКрайняя
Показано с 426 по 450 из 789

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

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

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

    Re: Вопросы.

    1.
    Какой метод вызывается, когда боты(и игрок наверное тоже?) прыгают из самолета?
    Может быть этот?
    Код:
    public virtual void OnAircraftKilled(int missionNumber, string shortName, maddox.game.world.AiAircraft aircraft)
    С actorDead у меня разведчик без экипажа сейчас сообщения отправляет пока самолет падает, а Кондор с 5 км падает долго . Хотелось бы отобрать у экипажа сотовые

    2.
    Можно ли сменить юниту(наземному) изменить армию во время миссии?

    3.
    Цитата Сообщение от -atas- Посмотреть сообщение
    Это маркер линии фронта. Как на нем спаунить технику - в примерах naryv в моем архиве. У него там хорошая танковая война, которую с небольшими исправлениями можно превратить в проект. Жаль, что он не довел до конца. Banks грозится внедрить ее в свой генератор, но когда это будет...
    Т.е. "пустого" объекта-маркера нет? В Арме с маркерами здорово налажено все - цвет, вид, назначение - чего только нет. Я помню с помощью их маршруты автобусные делал в Чернорусии.
    Крайний раз редактировалось podvoxx; 13.01.2012 в 15:08.

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

    Re: Вопросы.

    Есть завод, состоит из объектов "Здание". В эти цеха необходимо поместить "живые" акторы, чтобы определить целые они или нет.
    Пробовали ставить машинки разных типов. Они разъезжаются при загрузке мисии и начинают прятаться и снова пятится при появлении вражеского самолета, причем стены им не помеха
    Что можно поставить вместо машинок? Прожекторы - живые объекты? Радары? Генератор? Можно артиллерию, но я не знаю как отключить ей стрельбу навсегда иначе она изнутри разнесет все цеха. Нужен 100% работающий вариант, так как тестировать и заниматься исследованиями нет больше возможности.

    На картинке видно как грузовички торчат. Хотя бы галку добавили в настройки юнитов "Стоять и недвигаться никогда" (таймаут не подходит), раз статики бесполезные


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

    Re: Вопросы.

    Снова проблема с null и HUD-сообщениями. Здесь миссия со скриптом - http://www.sukhoi.ru/forum/showthrea...=1#post1783621.

    Рецидив этой полученной в домашних условиях, ходя код совсем другой сейчас - http://www.sukhoi.ru/forum/showthrea...=1#post1767524.

    Суть ошибки такая получается. Имеем выделенный сервер. Отправляем HUD-сообщение только серверу(нет игроков) - ошибки нет.
    Отправляем игрокам и серверу - ошибка 100%.
    В чем может быть дело?

    Код скрипта:

    Код:
    //======================Small_Bee Localization Class====================
        string langFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\1C SoftClub\\il-2 sturmovik cliffs of dover\\missions\\SMP\\Friday on my mind\\localization\\"; 
        string defaultLanguage = "en"; 
    	public Dictionary<string, Dictionary<string, string>> lines = new Dictionary<string, Dictionary<string, string>>();   
    	
        public void SendMessageToAll(string msgKey, string target, params object[] args)
        {
            List<Player> players = new List<Player>();
        	if (GamePlay.gpPlayer() != null)
                players.Add(GamePlay.gpPlayer());
            if (GamePlay.gpRemotePlayers() != null)
                players.AddRange(GamePlay.gpRemotePlayers());
        	
        	if (players.ToArray() != null)
            {
                send(players.ToArray(), msgKey, target, args);
            }
        }
    
        public void SendMessageToArmy(string msgKey, int army, string target, params object[] args)
        {        
            List<Player> players = new List<Player>();
            List<Player> acceptedPlayers = new List<Player>();
            
            if (GamePlay.gpPlayer() != null)
                players.Add(GamePlay.gpPlayer());
            if (GamePlay.gpRemotePlayers() != null)
                players.AddRange(GamePlay.gpRemotePlayers());
            
            if (players != null)
            {
            	foreach (Player player in players)
                {
                    if (player.Army() == army) acceptedPlayers.Add(player);
                }
                if (acceptedPlayers.Count > 0)
                {
                    send(acceptedPlayers.ToArray(), msgKey, target, args);
                }
            }
        }
    
        public void SendMessageToPlayers(string msgKey, Player[] players, string target, params object[] args)
        {
            if (players != null)
            {
                send(players, msgKey, target, args);
            }
        }
    
        private void send(Player[] players, string msgKey, string target, params object[] args)
        {
            Dictionary<string, List<Player>> sorted = new Dictionary<string, List<Player>>();
            load(langFolderPath);
            foreach (Player player in players)
            {
                string langName = player.LanguageName();
                if (!lines.ContainsKey(langName))
                {
                    langName = defaultLanguage;
                }
                if (!sorted.ContainsKey(langName))
                {
                    sorted.Add(langName, new List<Player>());
                }
                sorted[langName].Add(player);
            }
            foreach (KeyValuePair<string, List<Player>> kvp in sorted)
            {
                if (lines[kvp.Key].ContainsKey(msgKey))
                {
                    switch (target)
                    {
                        case "ChatAndScreen":
                        {
                            GamePlay.gpLogServer(kvp.Value.ToArray(), lines[kvp.Key][msgKey], args);
                            GamePlay.gpHUDLogCenter(kvp.Value.ToArray(), lines[kvp.Key][msgKey], args);
                        } break;
                		case "Chat": GamePlay.gpLogServer(kvp.Value.ToArray(), lines[kvp.Key][msgKey], args); break;
                		case "Screen": GamePlay.gpHUDLogCenter(kvp.Value.ToArray(), lines[kvp.Key][msgKey], args); break;
                    }
                } else
                {
                	switch (target)
                    {
                        case "ChatAndScreen":
                        {
                            GamePlay.gpLogServer(kvp.Value.ToArray(), msgKey, args);
                            GamePlay.gpHUDLogCenter(kvp.Value.ToArray(), msgKey, args);
                        } break;
                		case "Chat": GamePlay.gpLogServer(kvp.Value.ToArray(), msgKey, args); break;
                		case "Screen": GamePlay.gpHUDLogCenter(kvp.Value.ToArray(), msgKey, args); break;
                    }            	
                }
            }
        }
        /*
        public string sendOnlyTranslate(Player player, string msgKey)
        {        
            load(langFolderPath);        
            string langName = player.LanguageName();
            if (!lines.ContainsKey(langName))
            {
                langName = defaultLanguage;
            } 
            if (lines[kvp.Key].ContainsKey(msgKey))
            {
                return lines[kvp.Key][msgKey];
            }
            else { return msgKey; }
            
        }
        */
        private void load(string langFolderPath)
        {
            IEnumerable<string> fileNames = Directory.EnumerateFiles(langFolderPath, "*.txt", SearchOption.TopDirectoryOnly);
            foreach (string filename in fileNames)
            {
                parseLanguageFile(filename);
            }
        }
    
        private void parseLanguageFile(string filename)
        {
            string[] filelines = File.ReadAllLines(filename);
            string[] firstLine = filelines[0].Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
            if (firstLine[0].Equals("LanguageName"))
            {
                string langName = firstLine[1];
                if (!lines.ContainsKey(langName))
                {
                    lines.Add(langName, new Dictionary<string, string>());
                }
                for (int i = 1; i < filelines.Length; i++)
                {
                    string[] lineArr = filelines[i].Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
                    if (lineArr.Length != 2) continue;
                    lines[langName][lineArr[0]] = lineArr[1];
                }
            }
        }
        //======================================================================
    
    Вывод сообщения:
    SendMessageToAll("Hello null!", "Screen");
    По идее ошибка должна быть здесь, так как остальной код совпадает с GamePlay.gpLogServer:

    Код:
    GamePlay.gpHUDLogCenter(kvp.Value.ToArray(), msgKey, args);

    Примеры из логов:

    Ошибка при выводе HUD игрокам и серверу:
    Скрытый текст:
    Код:
    [13:25:59]	Server to [Server, Cassius Calhoun]: ======================================
    [13:25:59]	Server to [Server, Cassius Calhoun]: Команда красных уничтожила самолет-разведчик синих
    [13:26:00]	
    [13:26:00]	=================================================
    [13:26:00]	System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
    [13:26:00]	
    [13:26:00]	Server stack trace: 
    [13:26:00]	   в 6UZP66dp5dKAdD5LMYr.F9pJL9dGtcbAt8r8Umh.JwjWWYN9w9(xnKDxkk8wATA33F3hpA , G7xPRi2e9fpuLtHG23a )
    [13:26:00]	   в 5iyST5gABhh0WhImZtw.4W7PgSgvHpySuqonJno.sp1UnA9jmwb(Player[] , String , Object[] , Double )
    [13:26:00]	   в 5iyST5gABhh0WhImZtw.4W7PgSgvHpySuqonJno.yEy1eAe2YPQxskLBZIku(Object , Object , Object , Double )
    [13:26:00]	   в 5iyST5gABhh0WhImZtw.4W7PgSgvHpySuqonJno.d87UnNOmgnm(Player[] , String , Object[] )
    [13:26:00]	   в pqlnUTF7gnMAoU4L9MP.lm1GgkFoiOOBGu1gmwf.ZnhKPrKgxsgJUIGtmgOK(Object , Object , Object )
    [13:26:00]	   в pqlnUTF7gnMAoU4L9MP.lm1GgkFoiOOBGu1gmwf.HUDLogCenter(Player[] , String , Object[] )
    [13:26:00]	   в maddox.game.GameDef.gpHUDLogCenter(Player[] to, String msg, Object[] parms)
    [13:26:00]	   в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
    [13:26:00]	   в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
    [13:26:00]	
    [13:26:00]	Exception rethrown at [0]: 
    [13:26:00]	   в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
    [13:26:00]	   в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
    [13:26:00]	   в maddox.game.IGamePlay.gpHUDLogCenter(Player[] to, String msg, Object[] parms)
    [13:26:00]	   в Mission.send(Player[] players, String msgKey, String target, Object[] args)
    [13:26:00]	   в Mission.SendMessageToAll(String msgKey, String target, Object[] args)
    [13:26:00]	   в Mission.messageTaskComplite(Int32 taskPrice, Int32 armyTask, String msg)
    [13:26:00]	   в Mission.OnActorDead(Int32 missionNumber, String shortName, AiActor actor, List`1 damages)
    [13:26:00]	   в maddox.game.world.Strategy.OnActorDead(Int32 missionNumber, String shortName, AiActor actor, AiDamageInitiator initiator)
    [13:26:00]	   в maddox.game.ABattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
    [13:26:00]	   в maddox.game.world.Strategy.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
    [13:26:00]	   в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
    [13:26:00]	   в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
    [13:26:00]	
    [13:26:00]	Exception rethrown at [1]: 
    [13:26:00]	   в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
    [13:26:00]	   в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
    [13:26:00]	   в maddox.game.IBattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
    [13:26:00]	   в maddox.game.GameDef.eventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
    [13:26:00]	   в RoFTf9069W6jWRmA8PN.U2RoVL0OVdWjVQJ7319.eventGame(GameEventId , Object , Object , Int32 )
    [13:26:00]	   в NTlYp6NdtgpnKt7wGgO.VvFELvNie2My3mOTesk.WPGBQuHHKI8(GameEventId , Object , Object , Int32 )
    [13:26:00]	=================================================
    [13:29:30]	Server: Cassius Calhoun Bf 110 C-7 () Пилот готов.
    [13:29:30]	Server: Стрелок Bf 110 C-7 () (Бот) готов.
    [13:29:30]	Server: Cassius Calhoun на Bf 110 C-7 () разбился.
    [13:30:51]	Server: До свидания, Cassius Calhoun!


    Вывод HUD только серверу, нет ошибки:
    Скрытый текст:
    Код:
    [18:49:16]	Server: Носовой стрелок FW 200 () (Бот) погиб от рук Минный тральщик 1935.
    [18:50:34]	Server to [Server]: ======================================
    [18:50:34]	Server to [Server]: Команда красных уничтожила самолет-разведчик синих
    [18:50:34]	Server to [Server]: Команда красных получает очки за выполнение задания [ 500 ]
    [18:50:34]	Server to [Server]: ======================================
    [18:50:34]	Server: Минный тральщик 1935, Минный тральщик 1935 сбил ИИ на FW 200 ().
    [18:59:53]	Server: =m=black875 теперь с нами.
    [18:59:56]	Server: =m=black875 будет летать за Красные ВВС.


    В сообщении серверу нет ошибок:
    Скрытый текст:
    Код:
    [16:05:10]	Server: =Apostol= Bf 109 E-3 () Пилот готов.
    [16:05:10]	Server: =Apostol= в кабине =Apostol= разбился.
    [16:05:19]	Server: До свидания, =Apostol=!
    [16:05:56]	Server to [Server, =ZERO_13=]: ======================================
    [16:05:56]	Server to [Server, =ZERO_13=]: RED> [ 40 ] / [ 26 ] <BLUE 
    [16:05:56]	Server to [Server, =ZERO_13=]: Миссия будет остановлена через  60 min.
    [16:05:56]	Server to [Server, =ZERO_13=]: ======================================
    [16:06:11]	Server to [Server, =ZERO_13=]: ======================================
    [16:06:11]	Server to [Server, =ZERO_13=]: RED> [ 40 ] / [ 26 ] <BLUE 
    [16:06:11]	Server to [Server, =ZERO_13=]: До конца миссии осталось [ 60 ] min.
    [16:06:11]	Server to [Server, =ZERO_13=]: ======================================
    [16:06:45]	Server: =ZERO_13= Bf 109 E-3 () Пилот готов.
    [16:06:45]	Server: =ZERO_13= в кабине =ZERO_13= влетел в ландшафт.


    --- Добавлено ---

    И второй вопрос:

    Некоторые логи бывают такого вида с битой кодировкой:
    Код:
    [17:36:37]	Server to [Server]: ======================================
    [17:36:37]	Server to [Server]: RED> [ 9 ] / [ 27 ] <BLUE 
    [17:36:37]	Server to [Server]: До конца миссии осталось [ 210 ] min.
    [17:36:37]	Server to [Server]: ======================================
    [17:41:17]	>chat TS3: ts13.forteam.ru:10117 pass: sukhoi
    [17:41:17]	Chat: Server: 	TS3: ts13.forteam.ru:10117 pass: sukhoi
    [17:41:17]	>chat English-speaking channels available now!
    [17:41:17]	Chat: Server: 	English-speaking channels available now!
    [17:41:17]	>timeout 1800.00 f ts1.cmd
    [17:45:43]	Server: __MAVR__ РІС…РѕРґРёС‚ РІ Р±РѕР№.
    [17:45:46]	Server: __MAVR__ будет летать за Красные ВВС.
    [17:46:39]	Loading mission ...
    [17:46:39]	Mission loaded. time = 0,131
    [17:48:45]	Server: До свидания, __MAVR__!
    [17:49:50]	Server: __MAVR__ теперь с нами.
    [17:49:53]	Server: __MAVR__ сбежал! Его приветсвуют Красные.
    Это из-за чего может быть? Таких немного, но попадаются.
    Крайний раз редактировалось podvoxx; 03.02.2012 в 09:51.

  4. #4
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Это из-за чего может быть? Таких немного, но попадаются.
    Баг. Желательно сообщать в багрепорты, чтобы не забыли.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  5. #5

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Александр, так как Вы занимаетесь дизайном миссий - Вам вопрос: возможно ли появление не стандартных миссий, вроде: пролетая на бреющем, найти в лесу спрятавшегося снайпера; или сделать фотоснимки расположения вражеской техники? Когда-то очень порадовали задания в MFSX - не ожидал такой интересной мотивации полётов в гражданской авиации. Не говорю о спасении тюленей, но что-то необычное было бы здорово!
    Windows 7 64 bit /// Core i5 2300 3,3 GHz /// ASUS P8P67 LE
    8 GB DDR3 1600 MHz /// Nvidia GeForce GTX 550 Ti 1024 Mb /// Logitech Extreme 3D Pro

  6. #6

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от evilvoland Посмотреть сообщение
    Александр, так как Вы занимаетесь дизайном миссий - Вам вопрос: возможно ли появление не стандартных миссий, вроде: пролетая на бреющем, найти в лесу спрятавшегося снайпера; или сделать фотоснимки расположения вражеской техники? Когда-то очень порадовали задания в MFSX - не ожидал такой интересной мотивации полётов в гражданской авиации. Не говорю о спасении тюленей, но что-то необычное было бы здорово!
    Поддерживаю на все сто!
    На мой взгляд, для успешной игры в ней должна быть эмоциональная составляющая, сопереживание персонажам. В Иле это можно сделать как раз нестандартными миссиями. Например, АИ Вася пришел в эскадрилью недавно и уже имеет 10 сбитых, но тут его сбивают. Следующая миссия вполне может быть по спасению Васи на По-2... или на Тайгер Моте.
    Phenom II X6 1090T @3600Mhz, Corsair XMS3 16GB, Radeon HD7850 2Gb|1920 x 1080, ASUS Xonar D1|Microlab Solo 5C, Thrustmaster T.16000M, Win 7 X64 SP1.

  7. #7

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от Rasim Посмотреть сообщение
    Поддерживаю на все сто!
    На мой взгляд, для успешной игры в ней должна быть эмоциональная составляющая, сопереживание персонажам. В Иле это можно сделать как раз нестандартными миссиями. Например, АИ Вася пришел в эскадрилью недавно и уже имеет 10 сбитых, но тут его сбивают. Следующая миссия вполне может быть по спасению Васи на По-2... или на Тайгер Моте.
    Скрипты, которые есть в БзБ, позволяют игрокам делать практически любые сюжетные миссии. Найти и сделать фотосъемку вражеской техники командой меню, которое вызывается табом, спасти Васю, сделать сюжет, что если игрок сделал то-то, то произойдет то-то, пропустил разведчик - жди армаду бомберов или засветился на разведчике - получи пару перехватчиков, взлетевших персонально за тобой и т.д. и т.п. В принципе сюжетные миссии уже сейчас есть в ряде кампаний от игроков.
    Можно вообще сделать одну бесконечную миссию, где игрок будет садиться - перезаряжаться и вылетать заново без "выйти-продолжить"... В общем в БзБ в отличие от Ил-2 заложен очень мощный механизм создания миссий, осталось только ботов привести в порядок и оффлайн может стать очень даже привлекательным.

  8. #8
    Конструктор
    Регистрация
    10.12.2000
    Адрес
    Москва, Россия
    Возраст
    47
    Сообщений
    2,952

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от evilvoland Посмотреть сообщение
    Александр, так как Вы занимаетесь дизайном миссий - Вам вопрос: возможно ли появление не стандартных миссий, вроде: пролетая на бреющем, найти в лесу спрятавшегося снайпера; или сделать фотоснимки расположения вражеской техники? Когда-то очень порадовали задания в MFSX - не ожидал такой интересной мотивации полётов в гражданской авиации. Не говорю о спасении тюленей, но что-то необычное было бы здорово!
    Возможно, сейчас скрипты позволяют сделать очень многое.
    Community Manager 1С Game Studios
    www.il2sturmovik.ru

  9. #9
    Пилот Аватар для Axel73
    Регистрация
    07.04.2011
    Адрес
    Подольск
    Возраст
    52
    Сообщений
    601

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Это правда то, что ты перечислила?

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

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от Axel73 Посмотреть сообщение
    Это правда то, что ты перечислила?
    Это правда и возможностей еще больше на самом деле

  11. #11

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от Axel73 Посмотреть сообщение
    Это правда то, что ты перечислила?
    Абсолютная правда.
    Чтобы не голословить, могу привести ряд примеров из наших кампаний про Дюнкерк. Например, в Спитфайрах есть миссия с простым брифингом - прикрыть тайгермос, который с вражеского берега заберет пленного немца, уже над Францией выясняется что игроку приходится самому садиться, бросать спит и перебираться в тайгермос... всё это в сжатых временных рамках, т.е. если игрок будет тормозить с посадкой, то немцы отобьют своего пленного генерала, а если со взлетом, то пленным может стать уже игрок . Это как пример простого сюжета. Есть миссия с ветвлением сюжета, где игрок сначала должен найти лодку, которая что-то везет, если найдет, то к лодке вылетит сандерлэнд, не найдет - не вылетит, если будет долго искать, то лодка получит бомбой с немецкого гидросамолета, т.е. игрок должен успеть найти лодку и защитить ее от немца. Если все это он сделает, то надо сопровождать сандерленд, которого по дороге ожидают враги... а Хе-115 был с эскортом, желающим отомстить за гибель своего подопечного, надо успеть с эскортом разобраться и успеть за сандерлэндом. В принципе в этой миссии только единственный путь выполнения задания. В "мессершмиттах" есть похожая миссия, где можно пройти задание двумя путями - простым и усложненным. Игрок должен найти экипаж потопленной подводной лодки, который спасся и плавает где-то в проливе на плотиках и шлюпках. Как лодки найдены, то к ним вылетает немецкий гидросамолет. Их же ищут англичане и игрок после того как нашел шлюпки должен не дать над ними пролететь гидросамолетам томми, если не даст, то миссия будет выполнена простым путем, если упустит хотя бы один гидросамолет, то к лодкам начинает двигаться английский эсминец со всеми вытекающими. При таком развитие событий немцы высылают топить эсминец штуки, а англичане хурики на их перехват, т.е. игрок теперь должен отловить эти штуки и дать им возможность отбомбиться. При этом не забываем, что Не-115 уже вылетел за экипажем лодки, а истребители томми само собой на него могут совершенно случайно нарваться, т.е. игрок должен успеть и штук прикрыть и к моменту подхода Хе-115 вернуться на исходную позицию. И т.д.
    Вот тебе примеры простейших сюжетов. При желание можно делать миссии с очень хитрым ветвлением событий. Я так думаю, что много похожего можно найти в кампаниях от иных авторов, просто оффлайн не моя тема, поэтому я в курсе только своих кампаний, которые писались в основном просто как проба скриптов.
    Вот здесь, судя по описанию, делается (точнее сделана и совершенствуется) очень интересная динамика, которая в Ил-2 просто была не возможна.
    http://www.sukhoi.ru/forum/showthread.php?t=73973
    Вот здесь миссия, которой фактически может управлять сам игрок.
    http://www.sukhoi.ru/forum/showthread.php?t=73858
    Т.е. игрок определяет когда запустить бомберы, когда начать танковую атаку и т.д.

    В общем кое-что уже есть, и уже виден огромный потенциал. Оффлайн пока портят боты... нет смысла убивать кучу времени на интересный сюжет миссии, если боты всё испортят. Но как я понимаю, разработчики за ботов всерьез взялись, судя по опросу игроков на тему как улучшить АИ, так что ждем. В онлайне пока тоже особо не злоупотребляют сложными скриптами, опять же по причине несовершенства игры, скрипт дает дополнительную нагрузку, а игра и без этого вылетает... В общем тоже ждем заплаток.

  12. #12
    Пилот Аватар для Axel73
    Регистрация
    07.04.2011
    Адрес
    Подольск
    Возраст
    52
    Сообщений
    601

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Эх спасибо! А я мучаюсь порой-не знаю в какую ж... моих персонажей засунуть))) А тут сразу столько ж... нарисовалось.

  13. #13
    Пилот Аватар для Axel73
    Регистрация
    07.04.2011
    Адрес
    Подольск
    Возраст
    52
    Сообщений
    601

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Спасибо тебе-разъяснила у меня недописанная компания за бритов лежит. Пока не тороплюсь, решили с Пайпером и Женьком не форсировать тему до адеквачивания ботов.

  14. #14

    Re: Общение и работа с сообществом в разделе "Ил-2:БзБ"

    Цитата Сообщение от Vetochka Посмотреть сообщение
    Абсолютная правда......
    Крутые возможности .... кто наверно уже вовсю планы строит ..хорошо!
    Все выше изложенное не более чем скромное мое мнение и попрошу говорить на "ты".
    Будь честен и справедлив! Это лечит от слабости ,глупости ... Ты достоин этого !

    конфиг,выдели текст,он тут ->Коре е8400-3000мгц;ддр3 1333 8гб;звук интгр;HD 6850 1gb;вин7х64sp1 6.1.7601.Пакеты драйверов все крайние.

  15. #15

    Re: Вопросы.

    Это очень хорошо.
    Кто разбирается, отпишите плиз, можно ли создавать в БзБ разведовательные миссии?
    -

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

    Re: Вопросы.

    Цитата Сообщение от 71мсп Посмотреть сообщение
    Это очень хорошо.
    Кто разбирается, отпишите плиз, можно ли создавать в БзБ разведовательные миссии?
    Да, конечно. Можно отправлять в разведку ботов или игроков, самолеты, корабли или наземку. С возможностью доклада по возвращении на базу или с места разведки. В докладе может быть кол-во, тип и местоположение вражеских целей. Разведчик может вызвать бомбовый удар, танковую атаку и т.д. Можно организовать дежурство(т.е. разведчики будут сменять друг друга) и вызов помощи разведчиком(в том числе миссию спасения).

  17. #17
    Курсант Аватар для Kariy
    Регистрация
    28.06.2011
    Адрес
    Киев
    Возраст
    44
    Сообщений
    165

    Re: Вопросы.

    Доброго времени суток

    У меня такой вот нестандартный вопрос)))
    А можно ли както запустить полный редактор не запуская саму игру
    (на ноуте старом не захотела запускаться сама игра с какойто там ошибкой)
    ведь видео режимы совсем разныее (я так думаю)
    i3 540 / GTX460 / 4Gb / Logitech extreme 3D PRO + Genius Trio Racer FF (только педали исп.) + Saitek Pro Flight Throttle Quadrant (доп. 3 оси)
    win7(32) (Спасибо за игру зацепило)
    -- Все грамматические и орфографические ошибки защищены авторскими правами.И обсуждению не подлежат --

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

    Re: Вопросы.

    Цитата Сообщение от Kariy Посмотреть сообщение
    Доброго времени суток

    У меня такой вот нестандартный вопрос)))
    А можно ли както запустить полный редактор не запуская саму игру
    (на ноуте старом не захотела запускаться сама игра с какойто там ошибкой)
    ведь видео режимы совсем разныее (я так думаю)
    Нет, насколько знаю. А видеорежимы как раз те же. 3d объекты и террейн(а также листики на деревьях, солнышко и море)

  19. #19
    Курсант Аватар для Kariy
    Регистрация
    28.06.2011
    Адрес
    Киев
    Возраст
    44
    Сообщений
    165

    Re: Вопросы.

    Доброго времени суток
    Еще пару вопросов

    1) есть ли в обьектах ворота(как в обучальных мисиях)
    2) есть ли возможность узнать текущие координаты ЛА на котором летишь (для постановки ворот по этим координатам например для ведомого
    или вообще для сохранения их например в файл)
    i3 540 / GTX460 / 4Gb / Logitech extreme 3D PRO + Genius Trio Racer FF (только педали исп.) + Saitek Pro Flight Throttle Quadrant (доп. 3 оси)
    win7(32) (Спасибо за игру зацепило)
    -- Все грамматические и орфографические ошибки защищены авторскими правами.И обсуждению не подлежат --

  20. #20
    Курсант Аватар для Sinchuk
    Регистрация
    18.11.2003
    Адрес
    Russian Federation
    Возраст
    46
    Сообщений
    605

    Re: Вопросы.

    Люди добрые как заставить зены стрелять по самолетам ? а то ставлю зенитки а людей за ними нет (((( уже час читаю а найти не могу ...стоят просто и не стреляют.
    Не курю больше 5 лет , НЕ ВЫКУРИЛ уже более 50000 сигарет !!!!! Бросайте тоже !!!!

  21. #21
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Вопросы.

    Цитата Сообщение от Sinchuk Посмотреть сообщение
    Люди добрые как заставить зены стрелять по самолетам ? а то ставлю зенитки а людей за ними нет (((( уже час читаю а найти не могу ...стоят просто и не стреляют.
    Люди не нужны. Зенитки и самолеты должны принадлежать разным армиям.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

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

    Re: Вопросы.

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

    1) Радиомаяки(вышки-антенны с задаваемой частотой) какими самолетами могут использоваться? Есть у красных такие машины?

    2)2d карту из игры можно как-то использовать? А также название техники очеловеченные из файлов игры. Поясню. Планирую создать пока только просмоторщик файлов mis. Программка будет загружать на карту(должна быть той же, что и в игре) объекты из файла миссии - группы, здания, технику, погоду, маршруты движения, линию фронта и т.п. в виде иконок.

    В файле у нас название допустим
    Код:
    Static2 Stationary.RadioBeacon.GenericLongRangeMast
    Программа, как и редактор, должна показывать что-то вроде:
    Код:
    Радиомаяк
    и показывать картинку объекта(картинки я видел в папке стима).
    Можно ли это человечное название(возможно локализованное) брать из .dll какой-нибудь?

    Тоже относится к названиям самолетов, техники, групп, боеприпасов. Задача: поместить программку в папку БОБа и используя его ресурсы отображать названия(например) актуальные для текущей версии игры.

    3) Еще вопрос. Если нет внешнего IP можно самому подключиться к выделенному серверу(для тестирования скриптов)?
    Крайний раз редактировалось podvoxx; 18.05.2012 в 11:36.

  23. #23
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Вопросы.

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

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

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

    Re: Вопросы.

    Цитата Сообщение от -atas- Посмотреть сообщение
    Это же чит для онлайн проектов. Имо не надо такую программу делать.
    В смысле чит? А где взять mis. с сервера? Если это возможно, то его и в редакторе можно посмотреть. Вообще это должен быть зачаток мини-редактора(для начала) с картой и отображением юнитов, а также возможностью настройки игры, чистки кэша, забивки лент, правка AI и т.д. Будет чем-то похоже на maptools. Одно из назначений - штурманские расчеты, прокладка маршрута. В старичке мне приходилось к примеру делать скриншоты брифинга, так как при запуске миссии маршрут на карте не отображался. Еще назначение - быстро делать красивые картинки с расположением войск, аэродромов, фоторазведку и т.п. Ну и если совсем все будет хорошо можно будет использовать для задания маршрутов атаки/снабжения наземке на серверах.

  25. #25
    Старший Офицер Форума Аватар для Charger
    Регистрация
    08.04.2002
    Адрес
    Москва
    Возраст
    58
    Сообщений
    11,713
    Images
    16

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    В смысле чит? А где взять mis. с сервера? Если это возможно, то его и в редакторе можно посмотреть. Вообще это должен быть зачаток мини-редактора(для начала) с картой и отображением юнитов, а также возможностью настройки игры, чистки кэша, забивки лент, правка AI и т.д. Будет чем-то похоже на maptools. Одно из назначений - штурманские расчеты, прокладка маршрута. В старичке мне приходилось к примеру делать скриншоты брифинга, так как при запуске миссии маршрут на карте не отображался. Еще назначение - быстро делать красивые картинки с расположением войск, аэродромов, фоторазведку и т.п. Ну и если совсем все будет хорошо можно будет использовать для задания маршрутов атаки/снабжения наземке на серверах.
    Это будет НЕ чит, если в загруженом файле будет видно только разведанное, для каждой стороны. А вообще с просмотровщика для загруженного с сервера задания начались поиски виновных в проигрыше задания.
    Мля, идите на дуэльный сервер - там ваши кони, сэры рыцари (c)mamali
    Я дрался с асами WarBirds(c)Varga
    Основная проблема русского витуального сообщества - избыток лыцарелизателей и рыцаререзателей и нехватка наевропуболтоположителей... (с)CoValent
    БоБ прямее руганью не станет. (с) Harh
    Oculos habent non viclebunt.(c) Псалом 134
    Q9650+8GbRAM+560Ti/2Gb i7-4790k+32Gb+2060/6Gb

Страница 18 из 30 ПерваяПервая ... 814151617181920212228 ... КрайняяКрайняя

Ваши права

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