Перейти к содержанию

martefi

Посетитель
  • Публикаций

    2 495
  • Зарегистрирован

  • Посещение

Весь контент martefi

  1. Спасибо, Горыныч! Я вот не знал, как тоже самое выразить, чтобы никого не обидеть. Я понимаю, что оно и не очень нужно, или не нужно совсем. Я всего лишь пытаюсь заинтересовать народ, как то сдвинуть его с точки полного невежества, ну или полного недоумения. Конечно, могу в чем-то ошибиться. Хотя всегда прошу проверить то, что делаю. Вроде бы народу нравится, народ смотрит, спасибо говорит. Говорит что все очень доходчиво.
  2. Поиграл с видяхой и добился значительного улучшения видимости. К сожалению, мне трудно описать, как именно. Во первых, я полностью убрал сглаживание в игре. По моему, это очень сильно влияет. Во вторых я пошел по линни увеличение контраста, проблема в том, что при нормальной видимости конов на фоне небо всего остального уже не видно. Например, картинка танка в меню такая, как будто в глазах потемнело. В результате получилось то, что в присоединенной картинке. Вроде и коны видны, и на все другое смотреть не так страшно. Результат, плохо видны всякие надписи, напр. маркер у самолета или красные надписи информационных окон. Зато кон на фоне неба на Репке я вижу значительно раньше, чем возле него прорисовывается маркер, т.е. больше 5 км.
  3. Крус, ну помилосердствуй! Я даже не знаю, на что эта документация похожа, и как ее искать! И почему это все классами называется, и откуда берется. Я сам все это читаю как обычный английский, благодаря этому понимаю.
  4. UPD - ой, Крус, прости, не заметил, что ты уже все нарисовал... Убежал проверять.
  5. Кстати, Крус, я проверил, но у меня не работает. Т.е. ВООБЩЕ НИЧЕГО не работает, даже рули направления, которые раньше клинило, бот ими бодренько так шевелит. Я подозреваю, что я что-то не туда закомпилировал... или как там это слово правильно... В общем, не будет ли так любезен многоуважаемый Джин, ... Нарисуй мне скриптик, плиз. с правильным скобочками, а, Крус? Кстати, других это тоже касается, ведь Не один же единственный Крус Тут умеет Си Шарп и Си плюс? Отчего ж здесь никто Не рисует скриптов, И не дует ни в нос и не в ус?
  6. Так, народ, срочно прекращаем ко мне попусту придираться, а то у запасы моего энтузиазма тают на глазах. Трутень, тебе такой скрипт не нужен, а мне вот очень нужен. Народ не только дуэлью занимается. А чтобы сервак не перегружался, есть другой скрипт, называется "уборщица". Задача заключается в том, чтобы получить то, что нам надо, затратив МИНИМУМ времени и сил. С Б-жьей (и Круса) помощью у меня это получиться, если всякий раз под руку толкать не будут. То, что сделал Крус, это очень мне помогло. А ошибки неизбежны. Мне кажется, я нашел ошибочку, (прада, не проверял ыщо. Там надо было написать так: part.NamedDamageTypes.Eng0TotalFailure) которая, естественным образом возникла из-за недостатка документации (кто-бы сомневался, что она нужна! А то "тут курили, там курили"! Да курили! Уже все легкие в смоле!) Рекламировать табачные изделия - все мастера! Гугл рулит везде, и у меня тоже. Только все это надо читать, вникать и т.п. Знаете анекдот про то, как выучить английский язык? Сперва надо выучить наизусть вебстеровский словарь, потом справочник по грамматике королевской академии, и т.д., далее по тексту. А у нас с вами завтра купец из Англицкого королевства приезжает, панталонами торговать! Вот с ним надо обЪясниться про цену, оптовую скидку, и бартер на соболя. А не обЪяснитесь, бояре, будут завтра ваши боярыни да боярышни без панталон. То-то они вам спасибо скажут! Вот будете им обЪяснять, что вы как положено "курили"! Поэтому срочно - цветы и апплодисменты - мне, респект и уважуха Крусу, а вместо рекламы табачных изделий предлагаю принести всем готовую строчку скрипта. Желательно, проверенную.
  7. Кажется, не получается... Я тягу в ноль поставил, так он гад ее увеличил. Причем не немедленно, я вижу, там секунда должна пройти, так он позже тягу менял. Я в штопор повалил самолет перед выходом, так он успел дать рули на вывод, так у него их и заклинило. А тягу - нет...
  8. Ура! Все работает! Только это не очень хорошей идеей оказалось - бот на одном движке минут 5 летал, тягой играл. Но рули не шолохнулись! Где-то на сухом был полный список повреждений... Надо там найти - "вырубить двигло", тогда он падать буедт. Но это я уже сам ском... скомпилирую. С чем сравнивать код программы... Да хрен его знает, Крус. Я же говорю - тебе виднее... Буду знать, что он компилятор.
  9. ООП - это я очень хорошо понимаю. ООП - это Организация Освобождения Палестины. Не говори при мне таких слов. Ну... тебе конечно виднее... Хотя, почему не от глагола to compare (сопостовлять, сравнивать)?
  10. Ура! Крус! Огромнейшее спасибо тебе! Не заработать не может, т.к. и то и другое - работающий скрипт к БоБу, их нужно просто ском - ты, кстати, уверен насчет компилятора? Я думал, он компернатор называется, потомучто периоды ском - что-то там... компарирует периоды... т.е. сравнивает... эти самые скобочки... Вообщем - убежал тестировать...
  11. Синие точки - практически не видны, только на скрине показались. Красные - нормальная видимость, зеленые - ближняя видимость.
  12. Вот, Arrow, вот к чему эти неуместные шуточки? Что, карта тренировочная, свой сервер, ОВ - это никому, кроме меня не надо? Или тебя не беспокоит то, что твой противник вышел, едва у него пробой маслопровода, а ты либо с ботом крутись, либо зри, яко в прецеле цель твоя пропадает? Два скрипта скомпоновать, просто тупо скопипастить, переписать условия и переменные, да скобки посчитать?! Трудно? Причем, если у тебя есть компернатор, то он тебе сам скобки посчитает. Вот уйду я от вас к Веточке с Бубликом - будете знать!
  13. Хорошо, на том и порешили. А теперь уберите пожалуйста дискуссию по аэродинамике в отдельную тему, а то мне скоро новую версию карты выкладывать.
  14. Вот по этой ссылке находится хулиганский скрипт, который после взлета вырубает элероны-руль высоты и направления. http://www.sukhoi.ru...l=1#post1592454 У меня есть вот такой скрипт - using System; using maddox.game; using maddox.game.world; using System.Collections.Generic; public class Mission : AMission { public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex) { base.OnPlaceLeave(player, actor, placeIndex); Timeout(1, () => { AiAircraft CurAircraft = player.Place() as AiAircraft; AiAircraft PrevAircraft = actor as AiAircraft; if (CurAircraft != PrevAircraft) { (actor as AiAircraft).Destroy(); } }); } } Он убивает самолет через секунду после того, как из него вышел игрок. Задача: объединить одно с другим, чтобы покинутый самолет не исчезал из прицела, а терял управление. Это будет интересней. Я думаю, для знатоков программирования это на 3-4 мин. работы, а мне полдня разбираться, потом еще не факт, что будет работать. Примените свои знания на пользу обществу!
  15. Ну да, ты нашел очень эффектное видео, жаль только по английски. Давай переведем, чтобы все оценили. "It's often said the lift on awing is generated because the flow moving on the top side has a long distance to travel, and that’s why it needs to go faster. This common explanation is actually wrong. Дальше там говорится, что поток таки бежит быстрее, однако проходит путь за более медленное время, и это очень хорошо видно на видео. Ровно противоположное тому, что я утверждал. ОК. Я не принимал в расчет вязкость воздуха и трение. Я также дал частный случай для небольшого угла атаки. Согласен. Что совершенно не отменяет того, что я сказал. Так как при данном конкретном угле атаке и принимая во внимание вязкость воздуха и трение получится, что стойка шасси в момент ее вхождения в крыло значительно ухудшает аэродинамику крыла. Профиль крыла в этом месте толще, путь, который должен пройти воздух – длинее, плюс в ламинарное обтекание вносится турбулентность. Алекс, честное слово, Я НЕ МОГУ!!! Ну ты хотя бы прочти, как ты вопросы формулируешь! Я застрелюсь. Это ж что не слово, то трактат писать надо. Кромка бывает передняя и задняя, а не верхняя и нижняя. Происходит и на передней кромке и на нижней поверхности то что и всегда – обтекание потока. Во время взлета, как и во время полета, все одно и то же. Зависит от скорости, угла атаки и т.п. Там, где распололжены ниши – поток слегка в них втягивается, возникает небольшое завихрение. Я об этом уже писал. Чему в этом месте равна подъемная сила крыла – это бессмысленный вопрос. Подъемная сила крыла не бывает «в этом месте» - она представляет собой средний результирующий вектор. В «том месте» обтекание крыла становится хуже. Насколько хуже – это зависит от очень многих причин, рассчитать это не представляется возможным не только по простой формуле, но и с применением всех тех сложных интегралов, которых я не знаю. Это делается экспериментально в трубе. Нам выдают для рассчетов готовый коэфициент Су, которы рассчитывается обычно для крыла в целом, а не для таких экзотических режимов как момент уборки шасси. Народ, вы меня совершенно капитально утомили. Я весьма серьезно прошу – give me a brake! Я, конечно же, могу ошибаться. И был бы очень признателен, если бы меня поправили. Те кто знает больше меня. Однако до сих пор я не вижу желаения помочь, вижу большое желание докопаться. И знаний великих тоже пока не вижу.
  16. В мои ближайшие планы не входит изучение языка программирования Си. Я знаю, что на Сухом есть тема, где много скриптов. Их изучение мне так же не хотелось бы включать в мои ближайшие планы. Мне нужно 3-4 скрипта для построения миссий. И мне нужна ПОМОЩЬ от человека, который в этом понимает больше меня. Например, от Круза, или кого-то вроде. Иначе я не смогу сделать карту для ОВ. Меня просто не хватит. Нужно, к примеру, написать пару вещей - см. головной пост. Если кто-то может помочь и разделить со мной в какой-то мере бремя создания миссий - я буду очень признателен. Если не может, я не думаю что у меня появяться лишние силы и время, если мне дадут ссылку на гугл или на учебник Си шарп, или на раздел со скриптами на сайте Сухого.
  17. Большое спасибо, Крус, но ссылка на гугл это не совсем то, на что я рассчитывал.
  18. Алекс, ну прости, я просто не успеваю. Тут очень много писать надо, давай в Скайпе, а?
  19. Будучи ориентированными по потоку, эти профили подЪемную силу не создадут. Для того, чтобы получить на них подЪемную силу, необходимо создать между плоскотью крыла, имеющего такой профиль, и между набегающим потоком - угол (положительный угол атаки). Тогда обтекание примет такой характер, как на рисунке. Здесь очень хорошо видно, что путь воздуха вверху оказывается длиннее, чем внизу. Если я правильно понял картинку, то данное устройство увеличивает площадь крыла, вследствие чего увеличивается подЪемная сила. Во вторую очередь данное устройство изменяет профиль крыла так, что из симметричного он становиться вогнуто-выпуклым, что опять таки дает значительный прирост подЪемной силы, так как путь потока над крылом оказывается длиннее, чем над крылом. Данное устройство есть простой закрылок, а именно - щитковый, или щиток. Он также дает прирост подЪемной силы за счет того, что изменяет профиль крыла, вследствие чего путь потока над крылом оказывается длиннее, чем над крылом. Кроме того, возникает некоторая область уплотнения потока перед щитком, там повышается давление, за счет свойства вязкости воздуха. (Свойство вязкости и влияние трения очень хорошо иллюстрирует картинка, которую вылложил Гектор. За счет этих свойств верхний поток слегка "запаздывает", хотя ясно видно, что над крылом течение быстрее. Спасибо за картинку, Гектор!) Кроме прироста подЪемной силы щитки еще повышают устойчивость - тут я сходу не скажу, почему, надо думать и гуглить.
  20. Если за разное - тогда действительно не знаю. Как он может пробегать за разное, если это крыло на самом деле его рассекает? И если подЪемная сила получается не за счет разницы давления, а разница это получается не засчет плотности-разреженности потока, и если эта плотность не является следствием разных скоростей, которые обусловлены тем, что воздух проходит путь разной длинны за равное время - тогда не знаю.
  21. Не хотелось, но придется. Я сегодня очень плохой рисовальщик, так что простите. Смотрим внимательно на рисунок. Слева - крыло вид спереди, справо - профиль участка крыла, где расположено шассии. Показаны 3 пололжения. Шасси в убранном состоянии – аэродинамика крыла наилучшая. Шасси в выпущенном состоянии – аэродинамика крыла хуже – в потоке торчит лишняя стойка, которая перпендикулярна потоку, в месте ее соединения с плоскостью крыла возникают небольшие завихрения, в самом крыле имеется ниша, куда воздух как бы ныряет при обтекании, там тоже возникают незначительные завихрения, кроме того, путь воздушного потока от точки А к точке В увеличиваеся. Шасси в состоянии близком к убранному – наихудшая аэродинамика. Взглянем на профиль крыла – Между стойкой шасси и крылом – щель, сквозь которую воздух затекает не плавно, а создавая значительную турбулентность. Ламинарный характер обтекания нарушается. В целом – можно рассматривать это недоприжатое шасси как крупную блямбу на крыле и принебречь тем, что где-то воздух проходит между плоскостью шасси и плоскостью крыла. Путь, который проходит воздушный поток от точки А к точке В ПОД КРЫЛОМ оказывается ДЛИННЕЕ, чем тот же путь НАД КРЫЛОМ. Из этого следует, что давление под крылом МЕНЬШЕ чем давление над крылом, в результате чего вектор аэродинамической силы R направлен ВНИЗ, а не ВВЕРХ. (Это в самом пиковом случае. В менее пиковом - он просто существенно меньше, чем в положении один и два. И это ТОЛЬКО НА ТОМ УЧАСТКЕ КРЫЛА, ГДЕ ШАССИ, хотя это довольно значительная часть крыла). Теперь понятно?
  22. Народ! Мне очень-очень сильно нужна помощь со скриптами. Я буду просто ОЧЕНЬ сильно признателен, если кто-нибудь, кто поинмает скрипты и С+ мне объяснит некоторые вещи. При этом не обязательно иметь БоБ. Я понимаю, как записать команду - там открываются всякие скобочки, { } пишутся всякие замечания, типа public class Mission : AMission и т.п. Дальше пишется условие, например public override void OnTickGame() или OnPlaceLeave(Player player, AiActor actor, int placeIndex) Дальше - что надо сделать, например: { GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/СубМиссия.mis"); } Но я совершенно не понимаю, где можно взять список всех возможных событий и действий, и какой где синтаксис. Можно было бы скопипастить с имеющихся скриптов, но они порой очень сложные и длинные - я умру там выискивать нужные события и догадываться, как они обозначены, и что каждый значок означает. На данный момент мне нужно написать 2 очень простых вещи: 1. On - достижение группой последнего вейпоинта - группу убрать нафиг. (Или можно взамен этого заставить группу повторять одни и тот же маршрут много раз) 2. On - вход вражеского самолета в такую-то зону (близость меньше чем Х) км - сделать { GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/Запустить миссию "Перехват".mis"); } Буду очень-очень признателен. Желательно поскорее, и через скайп, чтобы не писать много букафф.. И у меня свобода только до среды! В среду обратно на галеры!
×
×
  • Создать...