AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   W.I.P. (http://forum.aviaskins.com/forumdisplay.php?f=48)
-   -   И-180 (http://forum.aviaskins.com/showthread.php?t=4087)

Leopard 06.07.2015 19:09

Цитата:

Сообщение от злой (Сообщение 142352)
И-16 в 1941 году это не спасало. отсюда и работы над И-180 и И-185. кстати по оконцовке И-180 вполне мог получить крыло от И-185, или нечто похожее. достаточно глянуть на модефикации И-17, чего там только не переделывали. жаль, что его не в игре. мечта детства)

дык ... И-180 №3 имел цельнометаллическое крыло, хотя войсковая серия из 10 машин таки имела крыло как у №2

wiprton 01.06.2018 03:51

И-180-3 от Димона
 
Вложений: 3
Вот собственно выкладываю (если получится - я не часто пишу на форуме) долгожданный в этой теме крафт.
Сразу хочу сказать, что это продукт труда Димона, но его обуял приступ скромности и я с разрешения автора размещаю его здесь.
Многоуважаемая администрация форума может переместить тему туда, где ей место (W.I.P., наверное).
Несколько дней назад я обратил внимание уважаемого Димон-а на имеющуюся в сети ttps://b2b.partcommunity.com/commun...model_id=58457 модель, но она оказалась неподъемной для Ила, при этом с "квадратными" колесами... Но Димон предложил свою помощь, если я найду приемлемую по весу 3D-модель.
Я нашел.. Собственно, на этом мой вклад в представляемый результат работ был окончен. Ах да, я еще изображал фанатов - речевки кричал, в дудки свистел:bravo:...пока другие работали.
При этом, работали по Стахановски - 30 мая я скинул выведенную 3D-модель, а 31-го, вечером уже получил летающий в игре самолет.
Он, конечно, не дотягивает до "стандартов", но я надеюсь, что неравнодушные коллеги подключатся и доведут его до ума общими усилиями.
Отчасти это "франкен" - кабина от какого то "Ишака" (от какого не знаю, надо спрашивать автора).
Скорее всего он еще страдает "детскими болезнями", вот, что пишет сам автор: "...посмотри там в хиере кокпита наверно далековпто я засунул в попу, в строке прикрепления ANKOR поставь вместо -0.40 0.0 0.38 0.0 0.0 0.38 вперед кабинка поедет, а то крыло далековато, хотя это спецам судить."..."Мне то он особо не интересен, кроме практики со сборкой слота и шасси..."

злой 01.06.2018 04:43

Вложений: 3
самолет хороший, жаль, что нет возможности сделать скин. кстати, летает в 4.101 HSFX-05

wiprton 01.06.2018 05:21

Цитата:

Сообщение от злой (Сообщение 177973)
самолет хороший, жаль, что нет возможности сделать скин. кстати, летает в 4.101 HSFX-05

Ув. коллега, а что ему не хватает, что бы сделать скин?
И возьметесь ли вы за скин(ы) к нему, если этого препятствия не будет?

wiprton 01.06.2018 05:22

Цитата:

Сообщение от злой (Сообщение 177973)
самолет хороший, жаль, что нет возможности сделать скин. кстати, летает в 4.101 HSFX-05

Кстати, я сам его тестировал в DGen PACK_2.1

злой 01.06.2018 06:17

Цитата:

Сообщение от wiprton (Сообщение 177974)
Ув. коллега, а что ему не хватает, что бы сделать скин?
И возьметесь ли вы за скин(ы) к нему, если этого препятствия не будет?

нет мап-карты. что до меня, то я пока завален проектами, но все возможно.

tvister 01.06.2018 07:41

МЕЧТЫ СБЫВАЮТСЯ!!!:bravo::bravo::bravo:

deSAD 01.06.2018 10:46

Цитата:

Сообщение от wiprton (Сообщение 177975)
Кстати, я сам его тестировал в DGen PACK_2.1

Судя по тому, что на вашем шоте отсутствуют подкосы основных стоек шасси, для интеграции сабжа в DGen PACK классы всё же придётся перекомпилировать в его среде :ups: А вот у дяди Славы всё пучком :ok:

wiprton 01.06.2018 15:41

Вложений: 1
Цитата:

Сообщение от deSAD (Сообщение 177978)
Судя по тому, что на вашем шоте отсутствуют подкосы основных стоек шасси, для интеграции сабжа в DGen PACK классы всё же придётся перекомпилировать в его среде :ups: А вот у дяди Славы всё пучком :ok:

В DGen PACK-е то же пучком...Тот шот не мой был, мне его Димон прислал, а у меня под рукой своего не было...Я да же не обратил внимание на отсутствие подкоса:eek:
Может это был промежуточный вариант запечатлен, не знаю.

andrey65 01.06.2018 15:44

Попробовал в 4.12.2+ВАТ, пошло отлично, самолет очень красив в игре,хоть я и не фанат его.
Но у меня оригинальна визуализация рулей высоты - наоборот.

wiprton 01.06.2018 17:31

Цитата:

Сообщение от andrey65 (Сообщение 177982)
Попробовал в 4.12.2+ВАТ, пошло отлично, самолет очень красив в игре,хоть я и не фанат его.
Но у меня оригинальна визуализация рулей высоты - наоборот.

В DGen PACK-е то же не правильно рули высоты рулят:(

Molva 02.06.2018 00:05

Вложений: 1
Цитата:

Сообщение от злой (Сообщение 177973)
самолет хороший, жаль, что нет возможности сделать скин.

...

злой 02.06.2018 01:07

Цитата:

Сообщение от Molva (Сообщение 177990)
...

спасибо Олег.

Eugene1 02.06.2018 16:30

Что-то архивы И-180 не распаковываются - "Невозможно открыть файл как архив". В чем хитрость ?

wiprton 03.06.2018 09:16

Цитата:

Сообщение от Eugene1 (Сообщение 178007)
Что-то архивы И-180 не распаковываются - "Невозможно открыть файл как архив". В чем хитрость ?

Если автор не выложит раньше, то я вечером доберусь до компа и выставлю на файлообменнике одним архивом пофиксенную модель

wiprton 03.06.2018 17:17

И-180-3 Fix1
 
Как и обещал, выкладываю ссылку на скачивание на популярный здесь файлообменник
http://www.mediafire.com/file/umekby...I_180.zip/file
Учтены оба размещенных Димон-ом файла из поста http://forum.aviaskins.com/showpost....5&postcount=52
файл класса "7F1BF9ECB14E038A" - перенесен с заменой в основную папку самолета ...I_180;
Файл "hier.him" - перенесен с заменой в папку ...I_180\3do\cockpit\P180.

SkyFan 03.06.2018 20:05

Цитата:

Сообщение от wiprton (Сообщение 178045)
Как и обещал, выкладываю ссылку на скачивание на популярный здесь файлообменник
http://www.mediafire.com/file/umekby...I_180.zip/file
Учтены оба размещенных Димон-ом файла из поста http://forum.aviaskins.com/showpost....5&postcount=52
файл класса "7F1BF9ECB14E038A" - перенесен с заменой в основную папку самолета ...I_180;
Файл "hier.him" - перенесен с заменой в папку ...I_180\3do\cockpit\P180.

Всем причастным СПАСИБО за аппарат! :beer:
Хорошо полетел в 4.13.4m + DGenPACK 2.1 :ok::fly_by_plane:
С уважением.

Eugene1 03.06.2018 20:29

Огромное спасибо за И-180 ! Скачал, распаковал, полетел.

wiprton 04.06.2018 03:45

Цитата:

Сообщение от SkyFan (Сообщение 178046)
Всем причастным СПАСИБО за аппарат! :beer:
Хорошо полетел в 4.13.4m + DGenPACK 2.1 :ok::fly_by_plane:
С уважением.

На здоровье!
Надеюсь этих самых "причастных" станет еще больше - самолет пока еще только W.I.P...

Vasya 05.06.2018 03:38

Посмотрел в класс и увидел несоответствие названия повреждений в хит-бон с мешами в хиер-химе.
На скорую руку поправил пока так:
Код:

if(s.startsWith("xengine1"))
            {
                Aircraft.debugprintln(this, "*** Engine Module: Hit..");
                if(s.endsWith("xxeng1case"))
                {
                    if(getEnergyPastArmor(0.2F, shot) > 0.0F)
                    {
                        if(World.Rnd().nextFloat() < shot.power / 140000F)
                        {
                            ((FlightModelMain) (super.FM)).AS.setEngineStuck(shot.initiator, 0);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Engine Stucks..");
                        }
                        if(World.Rnd().nextFloat() < shot.power / 85000F)
                        {
                            ((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 2);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Engine Damaged..");
                        }
                    } else
                    if(World.Rnd().nextFloat() < 0.01F)
                    {
                        ((FlightModelMain) (super.FM)).EI.engines[0].setCyliderKnockOut(shot.initiator, 1);
                    } else
                    {
                        ((FlightModelMain) (super.FM)).EI.engines[0].setReadyness(shot.initiator, ((FlightModelMain) (super.FM)).EI.engines[0].getReadyness() - 0.002F);
                        Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Readyness Reduced to " + ((FlightModelMain) (super.FM)).EI.engines[0].getReadyness() + "..");
                    }
                    getEnergyPastArmor(12F, shot);
                }
                if(s.startsWith("xxeng1cyls"))
                {
                    if(getEnergyPastArmor(6.85F, shot) > 0.0F && World.Rnd().nextFloat() < ((FlightModelMain) (super.FM)).EI.engines[0].getCylindersRatio() * 0.75F)
                    {
                        ((FlightModelMain) (super.FM)).EI.engines[0].setCyliderKnockOut(shot.initiator, World.Rnd().nextInt(1, (int)(shot.power / 19000F)));
                        Aircraft.debugprintln(this, "*** Engine Cylinders Hit, " + ((FlightModelMain) (super.FM)).EI.engines[0].getCylindersOperable() + "/" + ((FlightModelMain) (super.FM)).EI.engines[0].getCylinders() + " Left..");
                        if(World.Rnd().nextFloat() < shot.power / 48000F)
                        {
                            ((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 2);
                            Aircraft.debugprintln(this, "*** Engine Cylinders Hit - Engine Fires..");
                        }
                    }
                    getEnergyPastArmor(24.5F, shot);
                }else
                if(s.endsWith("xxeng1eqpt") && getEnergyPastArmor(World.Rnd().nextFloat(0.001F, 0.2F), shot) > 0.0F && World.Rnd().nextFloat() < 0.89F)
                {
                    if(World.Rnd().nextFloat() < 0.11F)
                    {
                        ((FlightModelMain) (super.FM)).EI.engines[0].setMagnetoKnockOut(shot.initiator, World.Rnd().nextInt(0, 1));
                        Aircraft.debugprintln(this, "*** Engine Magneto Out..");
                    }
                    if(World.Rnd().nextFloat() < 0.11F)
                    {
                        ((FlightModelMain) (super.FM)).EI.engines[0].setKillCompressor(shot.initiator);
                        Aircraft.debugprintln(this, "*** Engine Compressor Feed Out..");
                    }
                }
                return;
            }
            if(s.startsWith("xxeng1oil1"))
            {
                ((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
                Aircraft.debugprintln(this, "*** Engine Module: Oil Radiator Hit..");
            } else
            if(s.endsWith("feed"))
            {
                if(getEnergyPastArmor(3.2F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F && ((FlightModelMain) (super.FM)).EI.engines[0].getPowerOutput() > 0.7F)
                {
                    ((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 100);
                    Aircraft.debugprintln(this, "*** Engine Module: Pressurized Fuel Line Pierced, Fuel Flamed..");
                }
            } else
            if(s.startsWith("xxoiltank"))
            {
                if(getEnergyPastArmor(0.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
                {
                    ((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
                    getEnergyPastArmor(0.22F, shot);
                    debuggunnery("Engine Module: Oil Tank Pierced..");
                }
                return;
            }
            if(s.startsWith("xxtank1"))
            {
                int k = s.charAt(6) - 49;
                if(getEnergyPastArmor(2.2F, shot) > 0.0F && World.Rnd().nextFloat() < 0.45F)
                {
                    if(((FlightModelMain) (super.FM)).AS.astateTankStates[k] == 0)
                    {
                        debuggunnery("Fuel Tank (" + k + "): Pierced..");
                        ((FlightModelMain) (super.FM)).AS.hitTank(shot.initiator, k, 1);
                        ((FlightModelMain) (super.FM)).AS.doSetTankState(shot.initiator, k, 1);
                    }
                    if(World.Rnd().nextFloat() < 0.01F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.4F)
                    {
                        ((FlightModelMain) (super.FM)).AS.hitTank(shot.initiator, k, 4);
                        debuggunnery("Fuel Tank (" + k + "): Hit..");
                    }
                }
                return;
        }
        if(s.startsWith("xxspart1"))
            {
                int j = s.charAt(7) - 49;
                ((FlightModelMain) (super.FM)).AS.setJamBullets(1, j);
                getEnergyPastArmor(12F, shot);
                return;
            }
            if(s.startsWith("xxpneu"))
            {
                ((FlightModelMain) (super.FM)).Gears.setHydroOperable(false);
                return;
            } else
            {
                return;
            }
        }
        if(s.startsWith("xcf1"))
        {
            if(chunkDamageVisible("CF") < 3)
                hitChunk("CF", shot);
            if(World.Rnd().nextFloat() < 0.07F)
                ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 2);
            if(World.Rnd().nextFloat() < 0.07F)
                ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 1);
            if(World.Rnd().nextFloat() < 0.07F)
                ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 0x40);
            if(World.Rnd().nextFloat() < 0.07F)
                ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 4);
            if(World.Rnd().nextFloat() < 0.07F)
                ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 0x10);
        } else
        if(s.startsWith("xengine1"))
        {
            if(chunkDamageVisible("Engine1") < 2)
                hitChunk("Engine1", shot);
        } else
        if(s.startsWith("xtail1"))
        {
            if(chunkDamageVisible("Tail1") < 3)
                hitChunk("Tail1", shot);
        } else
        if(s.startsWith("xrudder1"))
        {
            if(chunkDamageVisible("Rudder1") < 1)
                hitChunk("Rudder1", shot);
        } else
        if(s.startsWith("xvatorr"))
        {
            if(s.startsWith("xvatorl") && chunkDamageVisible("VatorL") < 1)
                hitChunk("VatorL", shot);
            if(s.startsWith("xvatorr") && chunkDamageVisible("VatorR") < 1)
                hitChunk("VatorR", shot);
        } else
        if(s.startsWith("xwing"))
        {
            if(s.startsWith("xwinglin") && chunkDamageVisible("WingLIn") < 3)
                hitChunk("WingLIn", shot);
            if(s.startsWith("xwingrin") && chunkDamageVisible("WingRIn") < 3)
                hitChunk("WingRIn", shot);
        } else
        if(s.startsWith("xaroner"))
        {
            if(s.startsWith("xaronel") && chunkDamageVisible("AroneL") < 1)
                hitChunk("AroneL", shot);
            if(s.startsWith("xaroner") && chunkDamageVisible("AroneR") < 1)
                hitChunk("AroneR", shot);
        } else
        if(s.startsWith("xpilot1a") || s.startsWith("xhead1"))
        {
            byte byte0 = 0;
            int i;
            if(s.endsWith("a"))
            {
                byte0 = 1;
                i = s.charAt(6) - 49;
            } else
            if(s.endsWith("b"))
            {
                byte0 = 2;
                i = s.charAt(6) - 49;
            } else
            {
                i = s.charAt(5) - 49;
            }
            hitFlesh(i, shot, byte0);
        }
    }

Может что не совсем так - потому как в 3До разбираюсь постолько-поскольку/что вижу - то и пою. :I'm_thinking:
Нужна, конечно, шлифовка названий в коде.
Не нашёл названий мешей пулемётов. Написал по догадке, но скорее всего это не пулемёты. Если не они - их нужно лепить в 3До отдельными мешиками, что бы пулемёты при попадании отключались. Можно все четыре мешика - я попробую записать повреждение всех четырёх.
И ещё нужен маслобак - код уже вставлен.
Извини, Дима, что влажу в твой труд!
Я из самых лучших побуждений. :ups:
Хочеться поставить себе "вылизанный" И-180.
:rolleyes:


Текущее время: 19:15. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot