Jump to content

L0op8ack

3rd Party Developers
  • Posts

    577
  • Joined

  • Last visited

Everything posted by L0op8ack

  1. Agree. My suggestion: Providing ON_FIRE event callback(like on_kill_player/on_damage), it would help digging out how many missiles are fired and how many of them hit something.
  2. I'm afraid not. If seeker logic has not changed since FC2, HOJ should work as it does in FC2. In fact, HOJ is broken in FC3.
  3. Yes, it's true IF the bad guy shoot from MAXIMUM, EtherealN. CA make a VERY huge change of SAM behaviors in DCS World. If 'Fog of war' is set, CA can lock target with IR/binocular by informations (target course/distance/height) from F10 map,fire missiles ONLY when target is close enough. If you are flying high(8-10km) but not high enough(12km), you will be dead man. Yes, now we get it: SA-15 is the best one for ambushing.
  4. It IS a movie. Fired as IR missile, guided as radio-command one. If it's a radio-command one, the heros should have a radar warning, or 'Made in USA'(yes, paint near the nose) is an irony. If it's not, it should never turn back while target missed.
  5. And, if collision course was set up properly, there is no need for high maneuverability at all.
  6. DCS World Version 1.2.2.7570 Modules installed: FC3, BS2, A10C DCS crash log # -------------- 20121128-134023 -------------- # C0000005 ACCESS_VIOLATION at F0C97674 00:00000000 00000000 00000000 0000:00000000 F0C97674 0031EFB0 0000:00000000 ?is_target_radiated@wDetector@@UEBA_NV?$cPointerTemplate@VMovingObject@@@@AEA_NAEAM@Z()+B4 4020127E 0031F000 0000:00000000 EF2B1AB9 0031F0F0 0000:00000000 ?Select_Dynamics@woMissile@@QEAAXXZ()+159 EF2B2A4A 0031F120 0000:00000000 ?Control@woMissile@@UEAAXXZ()+B6A F6E78721 0031F1B0 0000:00000000 F6E78BEA 0031F200 0000:00000000 402BF5B9 0031F290 0000:00000000 402C1EDD 0031F2F0 0000:00000000 402D9544 0031F320 0000:00000000 402D9439 0031F380 0000:00000000 40360998 0031F3F0 0000:00000000 40361DD8 0031F8E0 0000:00000000 403647BF 0031F990 0000:00000000 773B652D 0031F9C0 0001:0001552D C:\Windows\system32\kernel32.dll BaseThreadInitThunk()+D 77AAC521 0031FA10 0001:0002B521 C:\Windows\SYSTEM32\ntdll.dll RtlUserThreadStart()+21
  7. Thanks, that's nice!
  8. Consider how to integrity check this file please It can be used for doing something good and doing something evil.
  9. DCS autoupdate will restore default export.lua, tacview modified this file. Set "Record DCS World flights" in tacview after every DCS update applied.
  10. Honestly, I don't think you are doing some fix , you are praying.
  11. The reticle will be at correct position ONLY when in Vikhrs max range (8KM)
  12. Life will be much easier while creating big mission with "Group Clone" export part of BLINDSPOTs_ModdedME for FC2/BS1 to DCS World diff -u orig//me_mission.lua new//me_mission.lua --- orig//me_mission.lua 2012-10-07 08:01:47.000000000 +0800 +++ new//me_mission.lua 2012-10-07 08:10:29.000000000 +0800 @@ -3103,6 +3103,67 @@ return group end +--NFI_591/bird-23 BEGIN +function duplicate_group(group) + local groupNew = create_group(group.boss.name, group.type, check_group_name(group.name), group.start_time, group.x+0.00010, group.y+0.00010) + + groupNew.hidden = group.hidden + groupNew.task = group.task + groupNew.taskSelected = group.taskSelected + groupNew.start_time = group.start_time + groupNew.task = group.task + groupNew.visible = group.visible + groupNew.x = group.x+0.00010 + groupNew.y = group.y+0.00010 + + + for a=1, #group.units do + local u = group.units[a] + local uNew = insert_unit(groupNew, u.type, u.skill, a, check_unit_name(u.name), u.x+0.00010, u.y+0.00010, u.heading) + uNew.livery_id = u.livery_id + + if u.payload then + uNew.payload = {} + U.copyTable(uNew.payload, u.payload) + end + end; + + if group.route then + if group.route.points then + for a=1, #group.route.points do + local wp = group.route.points[a] + local wpNew = insert_waypoint(groupNew, a, wp.type, wp.x, wp.y, wp.alt, wp.speed, wp.name) + wpNew.action = wp.action + if wp.airdromeId then + wpNew.airdromeId = wp.airdromeId + end + if wp.targets then + for b=1, #wp.targets do + local tgt = wp.targets[b] + local tgtNew = insert_target(wpNew, b, tgt.x, tgt.y, tgt.radius, tgt.name) + + if tgt.categories then + tgtNew.categories = {} + U.copyTable(tgtNew.categories, tgt.categories) + end + end + end + end + end + end + + if groupNew.route and groupNew.route.points and #groupNew.route.points > 0 then + local wpt = groupNew.route.points[1] + MapWindow.move_waypoint(wpt.boss, wpt.index, wpt.x+0.00010, wpt.y+0.00010) + end + + + create_group_objects(groupNew) + update_group_map_objects(groupNew) + return groupNew; +end; +--NFI_591/bird-23 END + ------------------------------------------------------------------------------- -- function create_navpoint(vd, mapX, mapY) @@ -3720,7 +3781,7 @@ if not group.x then group.x = group.route.points[1].x group.y = group.route.points[1].y - end + end if group.type == 'static' then x = group.x diff -u orig//me_units_list_form.lua new//me_units_list_form.lua --- orig//me_units_list_form.lua 2012-10-07 08:02:05.000000000 +0800 +++ new//me_units_list_form.lua 2012-10-07 08:10:30.000000000 +0800 @@ -8,6 +8,9 @@ local Theme = base.require('Theme') local U = base.require('me_utilities') local i18n = base.require('i18n') +-- NFI_591/bird-23 BEGIN +local Button = base.require('Button') +-- NFI_591/bird-23 END i18n.setup(_M) @@ -55,7 +58,15 @@ countryFilter:setBounds(xPos, yPos, W, H) countryFilter:setReadonly(true); window:insertWidget(countryFilter); - +-- NFI_591/bird-23 BEGIN + xPos = xPos + W + 3 + W = 70 + duplicateBtn = Button.new("CLONE") + duplicateBtn:setBounds(xPos, yPos, W, H) + window:insertWidget(duplicateBtn) + duplicateBtn:setEnabled(false) +-- NFI_591/bird-23 END + --[[ local theme = window:getTheme(); theme.titleHeight = 10; window:setTheme(theme);--]] diff -u orig//me_units_list.lua new//me_units_list.lua --- orig//me_units_list.lua 2012-10-07 08:02:05.000000000 +0800 +++ new//me_units_list.lua 2012-10-07 08:12:21.000000000 +0800 @@ -6,6 +6,10 @@ local GridHeaderCell = base.require('GridHeaderCell') local U = base.require('me_utilities') local MapWindow = base.require('me_map_window') +-- NFI_591/bird-23 BEGIN +local MsgWindow = base.require('MsgWindow') +-- NFI_591/bird-23 END + local Theme = base.require('Theme') local form = base.require('me_units_list_form') local MissionModule = base.require('me_mission') @@ -137,6 +141,9 @@ window = form.create(x, y, w, h, update) grid = form.grid filters = form.filters +-- NFI_591/bird-23 BEGIN + form.duplicateBtn.onChange = onClickDuplicate; +-- NFI_591/bird-23 END updateCountriesCombo() form.countryFilter:setText(cdata.allCountries) form.countryFilter.onChange = onCountryChange @@ -145,6 +152,19 @@ createGrid() end +-- NFI_591/bird-23 BEGIN +function onClickDuplicate() + if currentGroup then + local g = MissionModule.duplicate_group(currentGroup) + MissionModule.remove_group_map_objects(g) + MissionModule.create_group_map_objects(g) + selectGroup(g) + selectRow(g, nil) + end; + update() +end; +-- NFI_591/bird-23 END + function onCountryChange(self, item) update() end @@ -284,8 +304,13 @@ -- 恹溴?屐 沭箫矬 磬 赅痱? function selectGroup(group) if (not group) or (not group.boss) or (not group.boss.boss) or (not applyFilter(group)) then + form.duplicateBtn:setEnabled(false) + currentGroup = nil return end + form.duplicateBtn:setEnabled(true) + currentGroup = group + if group.hidden then MapWindow.unselectAll() MapWindow.selectedGroup = group
  13. You need CA,man
  14. Problem: UI translation to East Asia language Translated strings are dispalyed as rectangle in DCS World UI. Replace default DejaVu fonts with MS-YaHei.ttf, no different. Any idea?
  15. Full install too many times, I'm running out of my activation! AND, login CTD not fixed yet.
  16. OK, that's a nice message for me. Hit power-off button now, instead of F5. Fix the DCS World 1.2.0 connection problem first, please game crash drive me mad!
  17. F5 hit, nothing happened.
  18. Not fixed in DCSW 1.2.0 Maybe it is introduced by Black Shark Section 7 'KA-50 COMBAT EMPLOYMENT' in dcs-bs_flight_manual_eng.pdf: "The Vikhr launcher can depress downwards up to 11 degree 30‟."
  19. No, it will be backuped as dcs.log.old when you start next mission. So, you will always get 2 huge log files. :)
  20. Yes. client mode. Flying 1 hour online and check X:\Users\Administrator\Saved Games\DCS\Logs\dcs.log again, 953,987,327 bytes. The standlone "DCS A10C warthog" does not create huge log files. Messages like follow lines repeat again and again in dcs.log, what does this message stand for? confusing... 05024.921 INFO TRANSPORT: wNetObj::posUpdate predStep:238696; posStep:238696; 05024.921 INFO TRANSPORT: wNetObj::nextStep posStep: 238695; 05024.922 WARNING LOG: 10 duplicate message(s) skipped.
  21. I mean the A10C module for DCS world, not the standlone "A10C warthog".
  22. 1 hour A10-C(DCS Module 1.1.2.1) online flight in DCS World create a dcs.log file , 2G size. I thought they are something like debug messages, but it's NOT. Most of lines are 'TRANSPORT : blah blah'
  23. emmmm, client IPs in white list good idea
  24. 1. create server as "LAN", your server will not exist in the online server list; 2. configure your router/firewall, mapping global IP/port to your local IP/port; 3. tell your friends the global IP/port and password, they can join in the server by "connect by IP"; hide yourself from the bad boys, or you will be in trouble sooner or later.
×
×
  • Create New...