![]() |
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) fieldsfirst ansi // Source File Name: YAK_9UT.java package com.maddox.il2.objects.air; import com.maddox.il2.engine.HierMesh; import com.maddox.il2.fm.*; import com.maddox.rts.Property; // Referenced classes of package com.maddox.il2.objects.air: // YAK, PaintSchemeFMPar04, TypeBNZFighter, NetAircraft, // Aircraft public class YAK_9UT extends YAK implements TypeBNZFighter { /*synthetic*/ static Class class$com$maddox$il2$objects$air$YAK_9UT; /*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitYAK_9U; public static void moveGear(HierMesh hiermesh, float f) { float f_0_ = Math.max(-f * 1500.0F, -80.0F); hiermesh.chunkSetAngles("GearC3_D0", 0.0F, f_0_, 0.0F); hiermesh.chunkSetAngles("GearC4_D0", 0.0F, f_0_, 0.0F); hiermesh.chunkSetAngles("GearC2_D0", 0.0F, 80.0F * f, 0.0F); f_0_ = Math.max(-f * 1500.0F, -60.0F); hiermesh.chunkSetAngles("GearL4_D0", 0.0F, f_0_, 0.0F); hiermesh.chunkSetAngles("GearR4_D0", 0.0F, f_0_, 0.0F); hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 82.5F * f, 0.0F); hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 82.5F * f, 0.0F); hiermesh.chunkSetAngles("GearL3_D0", 0.0F, -85.0F * f, 0.0F); hiermesh.chunkSetAngles("GearR3_D0", 0.0F, -85.0F * f, 0.0F); } protected void moveGear(float f) { moveGear(hierMesh(), f); } public void moveSteering(float f) { /* empty */ } public void update(float f) { hierMesh().chunkSetAngles("OilRad_D0", 0.0F, (FM.EI.engines[0].getControlRadiator() * 15.0F), 0.0F); hierMesh().chunkSetAngles("Water_luk", 0.0F, (FM.EI.engines[0].getControlRadiator() * 12.0F), 0.0F); super.update(f); } /*synthetic*/ static Class class$(String string) { Class var_class; try { var_class = Class.forName(string); } catch (ClassNotFoundException classnotfoundexception) { throw new NoClassDefFoundError(classnotfoundexception .getMessage()); } return var_class; } static Class _mthclass$(String s) { return Class.forName(s); ClassNotFoundException classnotfoundexception; classnotfoundexception; throw new NoClassDefFoundError(classnotfoundexception.getMes sage()); } static { Class class1 = com.maddox.il2.objects.air.YAK_9UT.class; new NetAircraft.SPAWN(class1); Property.set(class1, "iconFar_shortClassName", "Yak"); Property.set(class1, "meshName", "3DO/Plane/Yak-9UT(Multi1)/hier.him"); Property.set(class1, "PaintScheme", new PaintSchemeFMPar04()); Property.set(class1, "yearService", 1945F); Property.set(class1, "yearExpired", 1952.8F); Property.set(class1, "FlightModel", "FlightModels/Yak-9UT.fmd"); Property.set(class1, "cockpitClass", com.maddox.il2.objects.air.CockpitYAK_9U.class); Property.set(class1, "LOSElevation", 0.6432F); Aircraft.weaponTriggersRegister(class1, new int[] { 0, 0, 1 }); Aircraft.weaponHooksRegister(class1, new String[] { "_MGUN01", "_MGUN02", "_CANNON01" }); Aircraft.weaponsRegister(class1, "default", new String[] { "MGunShVAKsi 120", "MGunShVAKsi 120", "MGunSh37ki 30" }); Aircraft.weaponsRegister(class1, "none", new String[] { null, null, null }); } } где тут ошибка? делал как описывали части заменял 1 осталась помогите исправить. |
Мужики, а серийничка к DJ java decompiler-у версии 3.10 нет у кого часом?
И ещё вопрос - этот декомпилятор так-же косо декомпилирует, как и все остальные, или всё-же хоть чутка покошернее? |
Цитата:
Класс на яву разлагает аж бегом, а обратно - дули. Есть кряк к версии 3.10..... |
DJ java decompiler гадость та ещё..Когда пробовал им декомпилить-никогда ничего неработало..Использую Йоду..Всё работает прекрасно..Юзай его
|
Цитата:
|
Вложений: 1
см.аттач
|
Цитата:
|
Х-4 ?
Как этой йодой пользоваться ? Т.е не могу файл открыть (из тех что в папке Б-29 SP. Там всего-то нужно прописать что он носитель Х-4, пару строк управления от Ме-410 и вместо "малыша" в слоте подвесить одну Х-4). Используя NMI's Java Code Viewer файл открыл легко (переименовав его в .class и декомпилировав в яву). Попробовал сохранить так же - т.е заменив "поверх" старый файл. В результате у меня ил на 20% вылетает. Может это из-за пару строк который этот Viewer прописывает ?
Короче, подскажите как файлы (те, что в папках МОДных самолётов) открывать и сохранять - чтобы ил не ругался и раскладка была новая. Проблема только в компиляции/декомпиляции. |
Ошибка 20% - ошибка в классе.
Значит: а) ошибка в коде б) неправильное восстановление(которого у тебя нет)/обратное хеширование - которого у тебя тоже нет... |
Цитата:
То, что вылетел при 60% а не при 20% уже небольшой прогресс. Что надо дальше делать с классхешером ? (там ведь даже пускового файла нет). И ещё, почему файлы в папках самолётов вообще без расширения идут (те что перед папкой 3do) ? Заранее благодарен за помощь (поиском пользовался и много). |
Ууу...
Я пас. |
Цитата:
(на экстракторе рылся но мало что понял). И ещё, при открытии JADом файл именуется необычно, например Explosions$13 а не буквенно-цифровое обозначение - это нормально ? Может кто подскажет какие команды даются jode & clashhashers через командную строку (блин уже третий день бьюсь над явой). |
С явой всё очень просто. Но решаемо.
А если ты не в курсе, як использовать программы на Джаве - я, собственно, пас. :) Сначала используешь кутимовские утилитки - дампер и ресольвер. Как пользоваться - извиняюсь, но во-первых, мне правила запрещают о них рассказывать, во-вторых, в всех кутимовских прогах какой-никакой, но встроенный хелп есть. Или подсказка, на крайний случай. :) Консоль рулит. Получаешь туеву хучу файлов *.class. Эту туеву хучу для втыкания в код(поправка - ФФтыкания глазами в код) нужно декодить декодить декомпилером. Причём Я пользую два декомпилера. JDec - создаёт нормальный список импорта классов, и ещё что-то в нём хорошее было - незначительное, но хорошее... Jode берёт всё остальное, но жёстко издевается над операциями с Class, в отличие от Ждека. Зато его декомпиляция компилится обратно. Дальше стоит очень нехреновая проблема, если вы желаете использовать собственноручно написанный - или отредактированный класс. Куча заморочек с ошибками компиляции, особыми фишками Ила - и пр. К слову, знак $ обозначает вложенный класс, и не надо так паниковать. Судя по незнанию данного факта, я предполагаю, что учебник по Яве вы не читали... И соответсвенно с принципами работы явы тоже... не очень. Почитайте, а? И, к слову, а что вы понимаете под JADом? По мне - это Java Archive Descriptor, из мобильной редакции. И им открывать я не умею :) Последней стадией работы с иловской явой является компиляция и хэширование утилиткой КуТима - к которой, опять же, есть встроенный хелп. |
ребят, подскажите кто может тупому человеку :)
ситуация:раз в N секунд в переменную Х выводяться координаты всех самолетов на карте, по очереди. код выглядит примерно так: Код:
for (int i_47_ = 0; i_47_ < q; i_47_++) { собсна вопрос, как сделать так чтобы переменная f_48_ была доступна для работы вне цикла? помогите плз хто знает :) |
товариащи! нид хелп!
произошла у меня вот какая оказия. во время компилляции класса почти финальной версии на бомбомод( я уже коэфициенты подбирал) комп вылетел в синий экран с жалобой на память(он у мя старый и побитый жизнь, бывает такое) токо сейчас ситуация осложнилась тем, что когда я вновь запускаю компиллятор и напускаю его на что угодно-он мне выдает какой то недокомпелированный класс для бомбо мода(кусками). и ессна новую версию он компеллировать нежелает..... главно не могу понять- а в чем прикол, почему он полюбому сново выдает одно и тоже ?! в общем подскажите плз, как ето лечить...а то мод готов, его зарелизить надо а сразу с ним и сборку мою а тут такие дела((( |
Текущее время: 23:25. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot