Показать сообщение отдельно
Старый 30.03.2019, 20:58   #397
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Удалил все строки где упоминается кокпит бомбардира-пулеметчика. В дочернем классе Ки-36 есть два таких фрагмента.

PHP код:
    /*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier;
    
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitKi_36_TGunner

PHP код:
        ((class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier
          
== null)
         ? (class
$com$maddox$il2$objects$air$CockpitKi_36_Bombardier
            
= (class$
               (
"com.maddox.il2.objects.air.CockpitKi_36_Bombardier")))
         : class
$com$maddox$il2$objects$air$CockpitKi_36_Bombardier),
        (class
$com$maddox$il2$objects$air$CockpitKi_36_TGunner == null
         
? (class$com$maddox$il2$objects$air$CockpitKi_36_TGunner
            
= class$("com.maddox.il2.objects.air.CockpitKi_36_TGunner"))
         : class
$com$maddox$il2$objects$air$CockpitKi_36_TGunner) })); 
заменив последний блок на родные САС-овские строки
PHP код:
    Property.set(var_class"cockpitClass",
             new Class[] { 
CockpitKi_36.class }); 
В итоге код перестал компилироваться.
Пробовал так и эдак, но все без толку.
В итоге выдрал кусок кода с кокпитом из файла Ки-27КО. И переименовав все названия самолета на Ки-36 воткнул на место САС-овской строки. Вот как получилось.
PHP код:
    Property.set
        
(var_class"cockpitClass",
         ((Object)
          (class
$com$maddox$il2$objects$air$CockpitKi_36 == null
           
? (class$com$maddox$il2$objects$air$CockpitKi_36
          
= class$("com.maddox.il2.objects.air.CockpitKi_36"))
           : class
$com$maddox$il2$objects$air$CockpitKi_36))); 
Теперь игра запускается, запускаются даже миссии, но самолета в них нет. Он виден в окне полного редактора с почему то исчезающим рулем высоты.
Особо не переживаю с учетом того, что классы от разных моделей и что то я мог пропустить. А наш друг и помощник Log так и рапортует:
PHP код:
ERROR fileFile users/doe/Icons not found
Mission
QuickQMBPro/NWEurope/NWEuropeBlueNone00.mis is Playing
INTERNAL ERROR
HierMeshCan't find chunk 'WindowL1_D0'
INTERNAL ERROR: HierMesh: Can'
t find chunk 'WindowR1_D0'
Time overflow (0): speed 0.53097343
warning
no files music/inflight
INTERNAL ERROR
Str2FloatClamp() - Clamped 4096 -> 512 (delta = -3584to Range 1..512
-------------------------------- MISSION FAILED ---------------------
INTERNAL ERRORHierMeshCan't find chunk 'WindowL1_D0'
INTERNAL ERROR: HierMesh: Can'
t find chunk 'WindowR1_D0'
warningno files music/crash
WARNING
Clear VBuf 174961
WARNING
Clear IBuf 654888
WARNING
Clear VBuf 162728
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162728
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162728
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162788
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162586
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162698
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162728
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162806
WARNING
Clear IBuf 654798
WARNING
Clear VBuf 162728
WARNING
Clear IBuf 654798
[30.03.2019 17:27:10] -------------- END log session ------------- 
Роем дальше!
tvister вне форума   Ответить с цитированием