|
|
Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#11 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,322
|
![]()
arraylist.add(s);
hashmapint.put(Finger.Int(s), a_lweaponslot); s = "MK108S_RocketWfrGr21_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunMK108s", 75); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[12] = new Aircraft._WeaponSlot(2, "RocketGunWfrGr21", 1); a_lweaponslot[13] = new Aircraft._WeaponSlot(2, "RocketGunWfrGr21", 1); a_lweaponslot[14] = new Aircraft._WeaponSlot(9, "PylonRO_WfrGr21", 1); a_lweaponslot[15] = new Aircraft._WeaponSlot(9, "PylonRO_WfrGr21", 1); for(int p = 16; p < byte0; p++) a_lweaponslot[p] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "3xMG15120MGS_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunMG15120MGs", 200); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunMG15120MGs", 150); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunMG15120MGs", 150); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "3xMK108S_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunMK108s", 75); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunMK108s", 45); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunMK108s", 45); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "HO5S_3xHO115S_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunHo5si", 160); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunHo5si", 160); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHo115s", 80); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunHo115s", 60); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunHo115s", 60); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "3xHO5S_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHo5s", 200); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunHo5s", 150); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunHo5s", 150); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "5xHO5S_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunHo5si", 160); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunHo5si", 160); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHo5s", 200); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunHo5s", 150); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunHo5s", 150); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMG15120", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "3xHO115S_TANK"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunHo103si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHo115s", 80); a_lweaponslot[4] = new Aircraft._WeaponSlot(1, "MGunHo115s", 60); a_lweaponslot[5] = new Aircraft._WeaponSlot(1, "MGunHo115s", 60); a_lweaponslot[8] = new Aircraft._WeaponSlot(9, "PylonETC900", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(9, "FuelTankGun_Type_D", 1); a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonMk108", 1); for(int r = 12; r < byte0; r++) a_lweaponslot[r] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "none"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; for(int k1 = 0; k1 < byte0; k1++) a_lweaponslot[k1] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); } catch(Exception exception) { } } } ================================================= Почему выложил текст - как говорил SLON - классы уже стали секретом полишенеля., можно не опасаться ворчания старорежимных ворчунов. Ну а вообще - то не ради похвалиться, просто может кому захочеться ковырять классы, то уже будут лежать готовые блоки с вооружением., мне пришлось кучу запятых, точек и кавычек выставлять. К вооружению после названия класса нужно такую штуку писать: private static Aircraft._WeaponSlot[] GenerateDefaultConfig(int i) { Aircraft._WeaponSlot a_lweaponslot[] = new Aircraft._WeaponSlot[i]; try { a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunMG131si", 300); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunMG15120MGs", 200); } catch(Exception exception) { } return a_lweaponslot; } =================================== В начале класса - так же - написать такое: import com.maddox.JGP.Tuple3d; import com.maddox.JGP.Vector3d; import com.maddox.il2.ai.*; import com.maddox.il2.engine.*; import com.maddox.il2.fm.*; import com.maddox.il2.game.Main3D; import com.maddox.il2.objects.Wreckage; import com.maddox.il2.objects.sounds.SndAircraft; import com.maddox.il2.objects.weapons.GunEmpty; import com.maddox.rts.Property; import com.maddox.rts.Finger; import com.maddox.rts.Property; import com.maddox.util.HashMapInt; import java.util.ArrayList; import java.util.Random; ================================ Всё нормально зашиваеться и грузиться - стреляет. Может кому пригодиться - буду очень рад. Раз уж по сайтам выкладывают объяснялку к коррекции классов - то чем наш сайт хуже. Думаю так: чем больше людей будут желать поковырять Ил и познавать его устройство - тем дольше наш сим будет играбельным и востребованным. Выписывал вооружение, основываясь на конструкции выложенной на ЗАПе и пересматривал много классов. Последний раз редактировалось Vasya; 20.03.2014 в 03:11. Причина: исправление ошибок |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|