15.11.2018, 15:24 | #461 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,484
|
..дык летом жара.. дальше 7-й миссии не до это...а потом и совсем..
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. Последний раз редактировалось Toobone; 15.11.2018 в 15:28. |
15.11.2018, 15:27 | #462 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,484
|
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. |
17.11.2018, 00:30 | #463 |
Greif11
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,513
|
новый моторчик
__________________
|
17.11.2018, 01:13 | #464 |
Местный
Регистрация: 28.09.2016
Сообщений: 14,396
|
|
17.11.2018, 01:15 | #465 |
Местный
Регистрация: 28.09.2016
Сообщений: 14,396
|
Даже контровка на месте.
|
17.11.2018, 04:57 | #466 |
Пенсионер
Регистрация: 24.06.2007
Адрес: Нерезиновая
Сообщений: 2,085
|
__________________
|
17.11.2018, 22:16 | #467 |
Местный
|
Работа застопорилась.
При стрельбе по самолету нельзя повредить элероны и рули. Делал все по аналогии с И-16. |
17.11.2018, 23:00 | #468 |
Greif11
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,513
|
А в хиер файле коллижены рулей и эллеронов правильно поименованы? Если разночтение игра их проигнорирует и это в лучшем случае. Был у меня раньше в игре автожир недотрога стоит по нему стрельнуть --вылет на рабочий стол. Такая забагованная модель повреждений.
__________________
|
17.11.2018, 23:15 | #469 |
Местный
|
У И-16 нет коллиженов для рулей и элеронов.
|
18.11.2018, 01:23 | #470 |
Greif11
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,513
|
У ишака работает коллижен меша WingLOut_D0 который перекрывает собой элерон.
Я специально посмотрел как все там устроено и по видимому этот коллижен уже через класс переключает на поврежденный меш либа D1 D2 или CAP. Это уже зависит от сколько прилетело. А надо так сложно заморачиваться? Может проще сделать коллижен элеронам и рулю и прописать их в хим. Хотя я погорячился насчет D2 и CAPдля элеронов у ишака их нет только одна поврежденная модель D1 и все. Модель древняя и с очень нетрадиционным подходом к модели повреждений. По второй модели повреждений элероны и рули у него однозначно оторваны те уже отсутствуют. CAP предусматривает вообще один мешик в стыке центроплана и плоскости. Коллижен одинаков для 0 1 и 2 У тебя коллижен сделан идентично но видимо нет поддержки классом или есть еще какойто общий скрытый класс для повреждений где прописан самолет \имя коллизии\действие Потому как в классе И-16 никакой информации о повреждениях нет вообще. Хотя отличие УТ-1 есть У И-16 элерон привязан не к крылу а к Flap а он уже привязан к крылу. Визуально Флап копия элерона. Видимо отсутствие этой прокладки сказывается на конечном результате.
__________________
Последний раз редактировалось Grejf11; 18.11.2018 в 02:31. |
18.11.2018, 09:47 | #471 |
Местный
|
|
18.11.2018, 10:43 | #472 | |
Greif11
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,513
|
Цитата:
Тут в игре есть Класс FMDamages к которому отсылаются скорее всего FM Код:
/* FMDamages - Decompiled by JODE * Visit http://jode.sourceforge.net/ */ package com.maddox.il2.fm; public class FMDamages { public static final long _AILERON_L = 1L; public static final long _AILERON_R = 2L; public static final long _FUSELAGE = 4L; public static final long _ENGINE_1 = 8L; public static final long _ENGINE_2 = 16L; public static final long _ENGINE_3 = 32L; public static final long _ENGINE_4 = 64L; public static final long _GEAR_C = 128L; public static final long _FLAP_R = 256L; public static final long _GEAR_L = 512L; public static final long _GEAR_R = 1024L; public static final long _VER_STAB_1 = 2048L; public static final long _VER_STAB_2 = 4096L; public static final long _NOSE = 8192L; public static final long _OIL = 16384L; public static final long _RUDDER_1 = 32768L; public static final long _RUDDER_2 = 65536L; public static final long _HOR_STAB_L = 131072L; public static final long _HOR_STAB_R = 262144L; public static final long _TAIL_1 = 524288L; public static final long _TAIL_2 = 1048576L; public static final long _TANK_1 = 2097152L; public static final long _TANK_2 = 4194304L; public static final long _TANK_3 = 8388608L; public static final long _TANK_4 = 16777216L; public static final long _TURRET_1 = 33554432L; public static final long _TURRET_2 = 67108864L; public static final long _TURRET_3 = 134217728L; public static final long _TURRET_4 = 268435456L; public static final long _TURRET_5 = 536870912L; public static final long _TURRET_6 = 1073741824L; public static final long _ELEVATOR_L = 2147483648L; public static final long _ELEVATOR_R = 4294967296L; public static final long _WING_ROOT_L = 8589934592L; public static final long _WING_MIDDLE_L = 17179869184L; public static final long _WING_END_L = 34359738368L; public static final long _WING_ROOT_R = 68719476736L; public static final long _WING_MIDDLE_R = 137438953472L; public static final long _WING_END_R = 274877906944L; public static final long _NOMOREPARTS = 17592186044416L; public static final long _RETURN_MASK = 547641784443L; public static final long _DEATH_MASK = 238372257912L; public static final boolean readyToReturn(long l) { return (l & 0x7f81fe787bL) != 547641784443L; } public static final boolean readyToDeath(long l) { return (l & 0x3780180078L) != 238372257912L; } }
__________________
Последний раз редактировалось Grejf11; 18.11.2018 в 11:07. |
|
18.11.2018, 10:59 | #473 |
Местный
|
Может быть.
|
08.12.2018, 00:09 | #474 |
Местный
|
Возник такой вопрос. Где чего надо поправить, чтобы самолет был устойчивым на воде? Сейчас поплавок бывает весь виден над водой или проваливается полностью под воду.
|
08.12.2018, 22:43 | #475 |
Greif11
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,513
|
Посмотрел как сделан Фиат -- весьма уверенно держащийся на воде.
Вот его клипы на поплавке + в сборе есть еще один вынесен в корму за поплавками.
__________________
|
10.12.2018, 07:18 | #476 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,085
|
Цитата:
Вот из класса Ишака кусок кода: Код:
if(s.startsWith("xxsparli") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingLIn Spars Damaged.."); nextDMGLevels(1, 2, "WingLIn_D" + chunkDamageVisible("WingLIn"), shot.initiator); } if(s.startsWith("xxsparri") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingRIn Spars Damaged.."); nextDMGLevels(1, 2, "WingRIn_D" + chunkDamageVisible("WingRIn"), shot.initiator); } if(s.startsWith("xxsparlm") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingLMid Spars Damaged.."); nextDMGLevels(1, 2, "WingLMid_D" + chunkDamageVisible("WingLMid"), shot.initiator); } if(s.startsWith("xxsparrm") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingRMid Spars Damaged.."); nextDMGLevels(1, 2, "WingRMid_D" + chunkDamageVisible("WingRMid"), shot.initiator); } if(s.startsWith("xxsparlo") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingLOut Spars Damaged.."); nextDMGLevels(1, 2, "WingLOut_D" + chunkDamageVisible("WingLOut"), shot.initiator); } if(s.startsWith("xxsparro") && World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(9.5F * World.Rnd().nextFloat(1.0F, 3F), shot) > 0.0F) { Aircraft.debugprintln(this, "*** WingROut Spars Damaged.."); nextDMGLevels(1, 2, "WingROut_D" + chunkDamageVisible("WingROut"), shot.initiator); } |
|
10.12.2018, 18:44 | #477 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,180
|
|
10.12.2018, 19:57 | #478 |
Местный
|
УТ-1 тестовая версия. Приглашаются все желающие поучаствовать в тестинге модели УТ-1. Изъявивших желание просьба писать в личку. |
11.12.2018, 19:23 | #479 |
Модератор
|
Эта ... а раньше что было, Олег? Не "тестовая версия"? Я просто спросить ©, если что "Тестер" из меня тот ещё
|
11.12.2018, 19:31 | #480 |
Местный
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|