![]() |
Уважаемые коллеги!Я по поводу этой же сборки от Клеймор-Пак.Тут есть несколько вопросов и предложений.Данную сборку можно пересобрать(пересмотреть) и дополнить вплоть до обновления 3do.Некоторые детали можно дополнить узлами от Barnesy,как "вместе" так и отдельно от пакета.А по данной теме есть некоторая неточность:FW-190A-6/R8 -это по визуально FW-190A-6/R11.FW-190A-6/R8(R7?) представляет собой фюзеляж усиленной конструкции,дополнительной бронёй и с таким же вооружением как у FW-190A-6/R11.Предназначен для ПВО и наиболее эффективен для борьбы с бомбардировщиками при обороне Рейха.Аналогичные машины - FW-190A-7/R2,FW-190A-8/R2(R8).
Примерно так.:) |
Цитата:
Но так как я имею привычку все моды вскрывать, проверять и переписывать под свои понятия, то затесаться лишний вредитель не всегда успевает. Конечно. у меня в сборках есть дубляжи - но я знаю где они лежат - и по сути они не крытичны для работы Ила. К тому же я выше вкладывал этот класс ФВ-190 в модик ЛУЛУ. Вложил и исходники все для возможности самому закомпиллить те изменения, которые вам понадобяться внести. Для Стенки как то соединял классы и кокпиты Клеймор-пака и 3ДО планеров из Фримодденга. Почти всё работало, кроме стабилизатора. Что бы не было путаницы и пересечений кодов в одинаковых классах вчера и предложил поставить копию Клеймор-паковского основного класса с другим названием именно под установку ЛУЛУ как есть(только со своим 3До). ----------------------- По моему выканью: это в крови - моя мама свою маму так же на вы называла - польськие и немецкие предки(шляхэтнисть, а не пся-крев). :umora: Так шо звыняйтэ панэ Маркизу! Тута такэ дило - "генетічєскоє". Но буду старатися виправляти мову. :ok: :rolleyes: ----------------------------------------- И вопрос такой: как в моде планеров из Фримоддинга выдернуть/выкинуть этого жирдяя-бюргера в жилетке? Просто хочеться использовать дефолтного пилота - я всегда использую скин пилота ДЕ-31. |
Цитата:
Цитата:
Код:
head1_d0.msh Кроме того, из hier.him нужно выбросить следующий кусок "кода" ... Код:
//__________________________________________________________________________________________________________________ Код:
[Pilot1_D0] |
Цитата:
Цитата:
Но, поскольку у Cleymor'а он "заявлен" как FW-190A-6/R8, то ... в общем, не стал "наводить тень на плетень" :rolleyes: И вполне вероятно, что у этого "ноги растут" отсюда вот: Focke-Wulf Fw 190A-6/R8. Узнаёте? ;) |
Вложений: 1
Цитата:
Правда некоторые функции могут не работать., типа перестановки стабилизатора, некоторые функции в кокпите., нужно регулировать скорость открытия фонаря. В общем - убирать шероховатости. Ссылку на фм в классах нужно писать свою. Фм за давнистию срока у меня рассыпались по закромам компа и вылавливать сейчас не буду., тем более, что последние мои фм для Фокеров(мод !!!_000_UP_RealFWs_4.12.2+) более близки к последним патчам, за исключение новой пересчитанной поляры. Исходники от начала 2017 года внизу в архиве - может пригодяться для пересобранного Клеймор-пака. |
Дуже дякую за допомогу по пілоту! :thx:
Спробую "грохнути хфошиста". ------------------------------------ Моє "викання" - це... це... старість не радість. :cry: Зглянтеся! "Болящій" я трохи головою. :eek: Але не позерство ні в якому разі. Зуб вибью, доводячи що я не гордий. %) -------------------- Просто дуже важко зламати звичку :uh-e: - це як кинути палити після 40-тнього стажу. Мабуть. Бо не палю. :konoplya: |
Цитата:
|
Коллеги, кто какую яву использует в WIN 10? Пробую создать слот для "Коминтерна" но седьмая ява (jdk-7-ea-bin-b29-windows-i586-20_jun_2008) которой я пользовался до этого момента в "десятке" не работает.
|
Цитата:
скачать: http://www.mediafire.com/file/ak1162...%201.3.1_20.7z ставить то что в папке SDK только !!! Я указываю путь при установке: C:\jdk1.3.1_20 Вин 10 не использую, но в Вин-7 и в Вин-8 прекрасно работает jdk 1.3.1_20. Причем на компе стоит установленная и периодически обновляется java 8(не sdk конечно, просто jre) для всех других целей кроме ИЛ-2. |
Спасибо за информацию и ссылку, но у меня Вин 10. Взял новый ноут работающий только под "десяткой". Пробовал поставить "семерку" но возникают проблемы с драйверами.
А еще есть "старичок" R40 :)... |
Цитата:
|
Цитата:
В переменные в патч прописывать можно и джаву поновее - её можно подобрать специально под конфигурацию твоего компа/ноута. Уже эта джава на компе стоит как бы в общем. Думаю. что это как интегратор всех сред разработки. Почему? Потому, что у меня джава-файлы свободно переносятся из среды в среду и командная строка не пишет ошибки типа - моя твоя не понимай, не тот патч. Конечно корректировка некоторыйх методов должна быть под каждый патч. |
Что то странное, ява не работает, что на десятке, что на семерке, что третья, что седьмая. Признаки проблемы у семерки: классресольвер работает нормально, однако декомпиляция архива com.jar происходит ненормально быстро, в результате около трети всех файлов не обработаны... На тройке первый раз декомпиляция прошла успешно, проблема возникла на этапе компиляции измененных фйлов в класс-файлы. А потом пошли такие же проблемы как и на семерке...
Винду переустановил вчера, никаких глючных программ не ставил, в чем проблема, не пойму:I'm_thinking::I'm_thinking::I'm_thinking: |
Цитата:
Буду после 16-00. Чем смогу помогу. Давай те классы, что нужно декомпиллить. Я их открою, посмотрю какие ошибки могут быть и постараюсь закомпиллить. Напишу тута батники и расскажу про ошибки, если такие будут в работе с классами. |
Спасибо, я очень надеюсь на помощь. Сам пока с проблемой не справился. Перепробовал работу ява-машины на трех ноутах с разными операционными системами XP, 7, 10 и нигде не добился нормальной работы. Проблемы все те же6: classresolver нормально создает папку соm, но декомпиляция архива com.jar происходит очень быстро, в результате около трети всех файлов не обработаны... Пробовал работать с DJ-декомпиллером, но то ли такой тупой, или руки неправильные, а может дело в карме :(:(:( только ничего не получается.
По порядку о проблеме. Свою ява-машину я склеил на основе уроков камрада Slon (cссылка на видео урок http://www.mediafire.com/file/tn7a77...%2583.mp4/file). Скачал jdk-7-ea-bin-b29-windows-i586-20_jun_2008, установил на диск С. В качестве декомпиллера использую jode-1.1.2-pre1.jar. Закинул её в папку с явой. Прописал значения в переменных средах (в Вин 10) Для явы: PATH C:\Program Files (x86)\Java\jdk1.7.0\bin\ Для декомпиллера: CLASSPATH .;C:\Program Files (x86)\Java\jdk1.7.0\jode-1.1.2-pre1.jar Написал батники: для classresolver @echo off java -jar classresolver.jar . pause для декомпилятора @echo off java jode.decompiler.Main --dest com com.jar pause для компилятора @echo off for %%f in (*.java) do javac -source 1.3 -target 1.3 %%f pause для классхешера @echo off java -jar classhasher.jar . pause Стоит ли упоминать, что моя машина состоит из четырех папок. В первой лежит classresolver.jar и его батник, во второй батник декомпиллера, в третьей батник компилятора, а в четвертой поселился classhasher.jar с его батником. Для себя нарисовал инструкцию, как всем этим пользоваться (подразумевается, что папка files с хешами у вас есть): 1. В папку classresolver вылить содержимое files нажать батник, получится папка com с класс-файлами. 2. Папку сом запаковываем в архив zip и меняем расширение на jar. 3. Архив com.jar грузим во вторую папку, обрабатываем декомпиллером с образованием папки com с файлами ява. 4. Редактируем необходимые нам данные в нужном разделе папки com, копируем их и загружаем в 3 папку. 5. В папку 3 добавляем папку com из п.1, компилируем, получаем классы. 6. Классы кладем в папку classhasher, обрабатываем, получаем хеши. ПОБЕДА!!! Ну это в норме. Такая схема у меня работала на Вин 7, а сейчас не работает нигде... как и jdk1.3.1_20 :cry::cry::cry: |
Если найдется добрый человек понимающий в яве и перепишет классы Красного Крыма, заменив где надо cruisersSU на Cruiser_type_Bogatyr, а KrasnyiKrym на Komintern. Я смогу дальше заниматься Коминтерном, все готово, нет только классов.
|
Вложений: 4
Слон, конечно. программист - тута спору нет.
Но это, как говорят в селе моей жены - "срака-морока". Я делаю всё по старинке - как учил на Запасном Дмитрий(Лакота). Для (де)хеширования создал папку Il2_RESOLVER В ней есть папки RESOLV и HESH. Так же в ней есть два нужных для работы батника: RESOLV.bat Код:
cd D:\Il2_RESOLVER HESHER.bat Код:
cd D:\Il2_RESOLVER Так же в папке Il2_RESOLVER есть подпапка jar - в ней и лежат classresolver.jar и classhasher.jar Это важно. Для работы с классами создал себе нехитро названную папку Lab_4.13.4. Декомпилятор положил себе для удобства просто на диск Д. При первом нажатии на класс в среде джаве указал путь на DJ.exe - то есть: открыть с помощью... ну как это делаеться для всех новых файлов. Классы для работы открываю в среде Lab_4.13.4 - только и только в ней. Хотя с оговоркой - класс для беглого просмотра можна открыть в любой папке на компе, но для дальнейшей работы его сохранённый джава-файл будет непригоден. Для компиляции в папке Lab_4.13.4, возле папки сом со всеми классами патча(нужного для работы) у меня лежат куча батников. Последний созданный(15 минут назад) батник java_Ships.bat содержит такой текст: Код:
C:/jdk1.3.1/bin/javac com/maddox/il2/objects/ships/Ship.java В Системе в разделе патч у меня прописана джава jdk1.6.0_17 под 32 разрядную Винду ХР. Вот так: C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%Sy stemRoot%;%SystemRoot%\System32\WbemC:\Program Files\Java\jdk1.6.0_17\bin Вот эта джава и есть типа интегратор сред. На твой комп нужно поновее джаву, но ей компиллить напрямую для Ила нельзя - синтаксис библиотек отличаеться. Поэтому я и раскидал по компу для удобства ещё несколько штук. Обрати внимание на наполнение батников. Для (де)хеширования и для компиляции они немного отличаються. По моему дилетанскому мнению - простота сред для начинающих в программировнии - это залог успеха и сохранённые нервы. Я всегда спрашиваю себя: вот я делаю то и то - почему я это делаю? Не будет ли это ошибкой? Как тольео я перестаю следить за действиями своих рук - сразу начинаються ошибки и каки-бяки, и ничего не получаеться. Откатываю назад и пробую снова пошагово настроить работу среды по принцыпу: это вот для этого, а то только для той плюшки. Буду очень рад, если удалось хоть как то помочь. :ok: С уважением! П.С. Посмотри у себя в Винде систем64(у меня систем32) должен быть файл смд.ехе. Именно этот ехе и важен при компиляции классов. |
Цитата:
Даже желаю очень попробовать. |
Спасибо за помощь. К сожалению у меня очень мало знаний, многое мне не понятно, пытаюсь разобраться. А еще не знаю как прицепить классы. В прочем они у Вас есть, два класса в папке cruisersSU.
Думаю проблема в декомпиляторе, папка com нормально создается, проблемы начинаются после декомпиляции. |
Цитата:
Цитата:
|
Пояснение по настройке ресурсов для работы с классами
Цитата:
Не пойму только зачем архивировать папку сом. Она у меня в открытом виде; в открытом - это не в декомпиллированом, а просто все классы требуемого патча лежат на своих местах. В подпапке - допустим - D:\Lab_4.13.4\com\maddox\il2\objects\ships я декомпиллирую класс и полученный джава-файл исправляю от ошибок декомпилятора и пробую закомпиллить; потом правлю под то, что мне нужно, закрываю и снова пробую закомпиллить созданным под этот класс батником. Если всё получается - то переношу полученные классы в другую рабочую папку( !_MakeMOD_412_ или Il2_RESOLVER) для хеширования. И никакой мороки с архиваторами и другой лабутени типа Еклипса. То есть: 1 - в переменные среды прописана основная джава 6 (для ХР); 2 - на дисках С и Д просто лежат джавы 1.3.1_20 и 1.3.1_01; 3 - в папке Lab_4.13.4 лежит среда патча сом с классами; так же там лежат нужные батники; 4 - в папке Il2_RESOLVER лежат подпапки RESOLV и HESH; так же - нужные батники(две штуки) и папка jar с джарами classresolver.jar и classhasher.jar. Всё. Все папки в открытом виде и после перепрописки в батниках названия диска(С. Д, или Е) могут быть перемещаемы по всему компу для удобства. Такие дела. |
Все вопросы к камраду Slon. Сделанная по его инструкциям машинко, работает, это самое для меня важное (пока что). Однако она не идеальна, некоторые файлы не компилируются и это очень меня подвело в работе с прожекторами. По этому Ваши рекомендации взяты на изготовку, еще "Иду" заканчивать, на горизонте авианосец и прожектора очень хочется закончить.
|
Цитата:
https://img12.postila.ru/resize?w=55...0e298e36b5.gif |
Спасибо, она всем нам очень пригодится.
|
Цитата:
компиллить джава-файл в класс ОЧЕНЬ желательно в среде недекомпиллированных классов. Возле джава-файла, который в "работе" могут присуствовать несколько (5-20) штук джава-файлов, но которые ГАРАНТИРОВАНО компиллятся и их классы идентичны исходникам. Ни в коем случае нельзя держать открытые джава-файлы основных управляющих классов типа Мотор, Енжин или Дженерик Шипс. Такие мои наблюдения. |
Спасибо. Камрад Slon об этом тоже говорит, так и делаю.
|
это надо в спец раздел по ФМ выносить ... такие данные то.
|
Доброго времени суток.
Пробую создать класс для Ки-36 "Ида", на основе Д3А "Вэл". Для этого все меши созданной модели Ки-36 проименовал как в Д3А1. Постараюсь описать процесс занудно-подробно, может кому то пригодится. Все желающие приглашаются к обсуждению. Открыл классы Д3А1, скомпилировались два файла материнский Д3А и дочерний Д3А1. Классы Ки-36 тоже открылись образовав три файла, материнский Ки-36Х и дочерние Ки-36 и Ки-36NS. Класс Ки-36NS пока удалил, позже изменю и перепишу его как Ки-55. Класс Д3А переписал, заменив в названии и содержимом файла на Ки-36М (материнский). У "Вел" и "Иды" имеются важные различия в работе подвижных частей: 1. У Вел одна сдвижная часть блистера, у Иды три, причем первая и вторая части движутся разно направленно (на встречу друг дружке). 2. Вел, самолет авианосного базирования, у него складываются законцовки крыльев и есть посадочный крюк-гак. У Иды ничего этого нет. 3. Вел - пикирующий бомбардировщик, у него в отличии от Иды есть воздушные тормоза. 4. У Иды створки радиатора не регулирующиеся, у Вел для регулирования охлаждающего потока воздуха есть "юбка". 5. У Иды, стрелок-наблюдатель должен в обычном полете находиться лицом вперед, в боевой обстановке разворачиваться, и открывать блистер. 6. Есть вопросы по прочности планера Иды, есть моменты по вооружению. Постараемся все эти вопросы решить. Для наглядности буду приводить фрагменты кода. |
Все, что написано далее, это предположения.
Больше всего, меня почему то тревожат различия в устройстве сдвижных частей фонаря. В материнском файле Д3А нет упоминания о меше Blister1_D0 но такой фрагмент есть в дочернем файле Д3А1. PHP код:
PHP код:
Не знаю, будет ли это работать, но мне не ясно как поймут меши куда и на сколько им двигаться. Продолжение следует. |
Удалим вот этот фрагмент с мешами Brake01_D0 и Brake02_D0. Это воздушные тормоза.
PHP код:
|
Цитата:
P.S Прошу прощения, первые два меша будут двигаться одинаково, третий будет двигаться в ту же сторону но конечные координаты его будут отличаться от координат первых двух, я так думаю |
Посмотрим на практике. Пока самолет с именами Ки-36 (Д3А1) появляется только в окне просмотра полного редактора. Что вполне логично, классы мы только начали править.
Столкнулся с таинственным словом "пропертис". Что это такое, зачем они? Если я правильно понял, пропертисы находятся в этой части кода. Для материнских файлов: Ки-36Х PHP код:
PHP код:
|
Вложений: 4
Исправил ошибку, класс не Д3А2 а Д3А1. Вот основные, исходные коды, где Ки_36-САС, код модели от САС.
|
Для лучшего понимания нужно ознакомится с базовыми принципами Объектно-Ориентированного Программирования, оно же - ООП.
Вкратце. У вас есть базовые классы. Они описывают общую логику и базовые принципы построения некоего объекта. Это нечто общее, что объединяет всю цепочку описываемых вами объектов, событий, действий и т.д., и т.п. Далее, вы создаёте классы-наследники, в которых описываете индивидуальные особенности тех, либо иных объектов. Например. Базовый класс - мебель. Наследники - стол, стул, шкаф. Базовые свойства (properties) - предназначены для обслуживания потребностей человека в быту. Индивидуальные свойства - стол для приёма пищи, работы и т.д. (можно написать несколько наследников для стола раскрывающих их сущность). Стул - сидеть на нём. Шкаф - хранить барахло. Свойства у нас тоже бывают разные. Публичные, видимые всем из всех классов. Приватные, видимые только внутри класса. Классовые, специфичные для класса. Виртуальные, Абстрактные и т.д. Задача всего этого многообразия так описать объект, чтоб обеспечить безопасность его функционирования и всю полноту управления им упростив доступ к свойствам и прочему повышая уровень абстракции. Примерно так, на примере: базовый класс - человек, у него куча методов и свойств, но наружу мы выводим только один метод (делаем его публичным), способность ходить. В результате все наследники Человека у нас ходят, но вся механика хождения скрыта в базовом классе. И если мы изменим механику в базовом классе, то у нас автоматом эти изменения отразятся на поведении наследников. Код наследников, при этом, будет осень простым и будет описывать только то, что свойственно только ему. Очень удобно при правильном использовании. Представление о том, как нужно рассматривать ООП код быстро поставит всё на место и позволит ПРАВИЛЬНО его писАть. А частности, характерные для того, либо иного языка, это уже вторично, это особенности реализации общих подходов к объединяющей концепции. Это очень-очень кратко, даже не по верхам, исключительно для привлечение внимания к тому, что надо изучить основы, это сэкономит прорву времени. :) |
Спасибо, для меня ява, это как английский, я его не знаю и очень не люблю. Но знать его надо...:I'm_thinking:
|
При ближайшем изучении модели и кода Ки-36 от САС, я обнаружил, что посадочный крюк и лепестки юбки мотора были сохранены в коде, а в модели созданы безматериальными мешами. Что то вроде картинки с сусликом:). Лепестки в модели представлены точками-единичными вершинами. Попробовал удалить фрагменты кода с крюком
PHP код:
В дочернем классе Ки-36 изменил часть кода с названием самолета и путь к ФМ. PHP код:
К готовым классам добавил класс кокпита (класса бомбардира нет в принципе) захешировал и бросил их в папку с моделью, попробовал запустить игру. В итоге вылет на 20%. В логе ругань на отсутствие класса бомбардирского кокпита. :( Тo be continued... |
Удалил все строки где упоминается кокпит бомбардира-пулеметчика. В дочернем классе Ки-36 есть два таких фрагмента.
PHP код:
PHP код:
PHP код:
Пробовал так и эдак, но все без толку. В итоге выдрал кусок кода с кокпитом из файла Ки-27КО. И переименовав все названия самолета на Ки-36 воткнул на место САС-овской строки. Вот как получилось. PHP код:
Особо не переживаю с учетом того, что классы от разных моделей и что то я мог пропустить. А наш друг и помощник Log так и рапортует: PHP код:
|
Становится интереснее. Дело в том, что ни в коде, ни в модели, нет имен WindowL1_D0 , WindowR1_D0.
Что то я пропустил...:I'm_thinking: |
Вроде как лекарство... https://www.sas1946.com/main/index.p...c,51123.0.html
Разбираемся ... |
Чудеса встречаются...:eek: Ничего не делал, все нормализовалось само собой. Лог чистый, но модели в простом редакторе нет. С учетом недоведенного вооружения и в целом не законченной 3д модели, результат вполне предсказуем. Попробую добавить хуки.
|
Текущее время: 10:15. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot