RE: Weapon Undefined?
Posted: Mon Sep 09, 2019 5:11 am
by michaelm75au
From Lua Docs:
ScenEdit_AddWeaponToUnitMagazine({unitname='Ammo', w_dbid=773, number=1, w_max=10})
Example from one of my early tests - should give you an idea
-- get the magazines on the unit
local unit = {name='CVN 70 Carl Vinson [Nimitz Class]', guid='e0ad9db3-730b-45e5-8c45-2daa8f08a419'}
local mags = ScenEdit_GetUnit({name=unit.name, guid=unit.guid}).magazines
local mag_guid = ''
local mag_items = {}
-- find the one to fillout
for k,v in pairs(mags) do
if v.mag_name == 'Carrier Magazine' then
mag_guid = v.mag_guid
print(v.mag_name)
mag_items = v.mag_weapons
break
end
end
local count = 0
--print(mag_items)
-- update each weapon in the magazine
for k,v in pairs(mag_items) do
print(v)
-- fillout the magazine weapon
-- local resp = ScenEdit_AddWeaponToUnitMagazine({guid=unit.guid, mag_guid=mag_guid , wpn_dbid=v.wpn_dbid, fillout=true})
-- add 10 to the magazine weapon
local resp = ScenEdit_AddWeaponToUnitMagazine({guid=unit.guid, mag_guid=mag_guid , wpn_dbid=v.wpn_dbid, number=10})
count = count + resp
end
print('Added = ' .. count)
-----------------------
Output
Carrier Magazine
{ wpn_maxcap = 24, wpn_current = 24, wpn_name = 'ADM-141C ITALD [Active RF]', wpn_guid = '89a63199-64db-41ed-8497-f0991bc37ec1', wpn_dbid = 881, wpn_default = 24 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'ADM-160C MALD-J [Stand-In OECM]', wpn_guid = '30c44b3a-8e03-4f7f-9211-a2de1b0d8895', wpn_dbid = 2442, wpn_default = 48 }
{ wpn_maxcap = 24, wpn_current = 24, wpn_name = 'AGM-114M Hellfire II', wpn_guid = '3d4871e4-7e7c-4259-8e3f-334560bf726f', wpn_dbid = 617, wpn_default = 24 }
{ wpn_maxcap = 16, wpn_current = 16, wpn_name = 'AGM-119B Penguin Mk2 Mod 7', wpn_guid = '4fbda1b7-3bc7-4d17-a3a5-7e1e3b705e5e', wpn_dbid = 1475, wpn_default = 16 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-154A JSOW [145 x BLU-97/B Dual Purpose]', wpn_guid = '2984a96f-733f-4626-ad50-ceeba0ea1e2e', wpn_dbid = 828, wpn_default = 48 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-154C JSOW [BROACH]', wpn_guid = '9310f53a-8ce9-442a-b638-a353b82376ce', wpn_dbid = 826, wpn_default = 48 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-154C-1 JSOW [BROACH]', wpn_guid = 'b6c2fc09-51a9-4d84-bd3d-8af9eee12677', wpn_dbid = 3042, wpn_default = 0 }
{ wpn_maxcap = 24, wpn_current = 24, wpn_name = 'AGM-65F Maverick IR', wpn_guid = '07bb1061-3cd4-487d-a075-e4c17a3c84f0', wpn_dbid = 1874, wpn_default = 24 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-84G Harpoon ICR', wpn_guid = 'edc1e322-2a54-4a5d-8e20-247c70bdda51', wpn_dbid = 593, wpn_default = 48 }
{ wpn_maxcap = 24, wpn_current = 24, wpn_name = 'AGM-84K SLAMER-ATA', wpn_guid = '491587f2-5215-4ec2-b18e-69852656243f', wpn_dbid = 452, wpn_default = 24 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-88C HARM', wpn_guid = '2bd3ee3f-16f3-4f66-82d7-885c8d238440', wpn_dbid = 649, wpn_default = 48 }
{ wpn_maxcap = 48, wpn_current = 48, wpn_name = 'AGM-88E AARGM', wpn_guid = '6b45b1e7-8059-415f-a29a-296be5df20d5', wpn_dbid = 1134, wpn_default = 48 }
{ wpn_maxcap = 160, wpn_current = 160, wpn_name = 'AIM-120C-5 AMRAAM P3I.2', wpn_guid = '2702ee12-d08a-4284-a57f-5e4101615182', wpn_dbid = 897, wpn_default = 160 }
{ wpn_maxcap = 160, wpn_current = 160, wpn_name = 'AIM-120C-7 AMRAAM P3I.3', wpn_guid = '92c27cb1-e9a3-467b-b03c-b40d4f077f75', wpn_dbid = 718, wpn_default = 160 }
{ wpn_maxcap = 160, wpn_current = 160, wpn_name = 'AIM-120D AMRAAM P3I.4', wpn_guid = 'fae71cb7-ec86-467b-822e-bb1c37742a69', wpn_dbid = 51, wpn_default = 160 }
{ wpn_maxcap = 120, wpn_current = 120, wpn_name = 'AIM-7P Sparrow III', wpn_guid = '2996b6a4-d310-4cf7-9a0a-669b2323b9ab', wpn_dbid = 443, wpn_default = 120 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'AIM-9M Sidewinder', wpn_guid = 'd5d2a313-8cfd-4762-88f6-b78d4f226e3e', wpn_dbid = 1384, wpn_default = 200 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'AIM-9X Sidewinder', wpn_guid = '8abc542e-6343-4b65-8b21-42de3d73d993', wpn_dbid = 945, wpn_default = 200 }
{ wpn_maxcap = 16, wpn_current = 16, wpn_name = 'AN/ALQ-99F-V [EA-18G C2W] ECM Pod', wpn_guid = '725cffad-1986-41fe-86cf-0269f7fff9d6', wpn_dbid = 919, wpn_default = 16 }
{ wpn_maxcap = 16, wpn_current = 16, wpn_name = 'AN/ALQ-99X [ICAP III] ECM Pod', wpn_guid = 'b561360f-a253-435a-8988-af8b2afd649a', wpn_dbid = 366, wpn_default = 16 }
{ wpn_maxcap = 4, wpn_current = 4, wpn_name = 'AN/ASD-12 SHARP Pod [EO + IR + SAR]', wpn_guid = '8dcbfd7c-0e78-4a35-91a6-e71461809779', wpn_dbid = 737, wpn_default = 4 }
{ wpn_maxcap = 36, wpn_current = 36, wpn_name = 'AN/ASQ-228 Terminator II ATFLIR [FLIR + LRMTS, 40k ft]', wpn_guid = '3aea4b74-14ba-44f5-bfe6-9c68945b3b7b', wpn_dbid = 824, wpn_default = 36 }
{ wpn_maxcap = 12, wpn_current = 12, wpn_name = 'AN/AWW-13 Datalink Pod', wpn_guid = 'ea20f04f-6cee-4651-9aa8-4a6116376c93', wpn_dbid = 571, wpn_default = 12 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'CBU-59/B APAM [717 x BLU-77/B Dual-Purpose Bomblets]', wpn_guid = '0427be0d-9c57-4c1c-8ae4-ca346f091f5e', wpn_dbid = 715, wpn_default = 40 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'CBU-78/B GATOR [45 x BLU-91/B Bomblets + 15 x BLU-92/B Mines]', wpn_guid = '7a07da8f-b398-4196-af28-6b60c5b6d129', wpn_dbid = 381, wpn_default = 0 }
{ wpn_maxcap = 60, wpn_current = 60, wpn_name = 'GBU-10E/B Paveway II LGB [Mk84]', wpn_guid = 'd6e6324b-5e04-4931-9a4b-8b4197aeafe8', wpn_dbid = 1920, wpn_default = 60 }
{ wpn_maxcap = 20, wpn_current = 20, wpn_name = 'GBU-10J/B Paveway II LGB [BLU-109/B]', wpn_guid = '5a9d3f73-4294-428a-bb43-d248dad9c7a1', wpn_dbid = 76, wpn_default = 20 }
{ wpn_maxcap = 100, wpn_current = 100, wpn_name = 'GBU-12D/B Paveway II LGB [Mk82]', wpn_guid = '0816841c-ebc3-4c18-9b42-1fc7998e6ae4', wpn_dbid = 1906, wpn_default = 100 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'GBU-16B/B Paveway II LGB [Mk83]', wpn_guid = 'da7842e2-e1f1-4553-99f0-220c74e43af5', wpn_dbid = 1924, wpn_default = 40 }
{ wpn_maxcap = 20, wpn_current = 20, wpn_name = 'GBU-24B/B Paveway III LGB [BLU-109A/B]', wpn_guid = 'b60bf8d3-999c-4c2b-965f-28ecce2650cf', wpn_dbid = 86, wpn_default = 20 }
{ wpn_maxcap = 20, wpn_current = 20, wpn_name = 'GBU-24D/B Paveway III LGB [BLU-116/B]', wpn_guid = '921fe9f3-b87a-4188-9909-41046cd2599e', wpn_dbid = 88, wpn_default = 0 }
{ wpn_maxcap = 20, wpn_current = 20, wpn_name = 'GBU-24E/B Paveway III GPS/LGB [BLU-109A/B]', wpn_guid = 'f9cc63e7-d843-4b54-b7a7-234835c58ed6', wpn_dbid = 91, wpn_default = 20 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'GBU-31(V)2/B JDAM [Mk84]', wpn_guid = '9ea5886f-8455-43e9-bffb-d952926f0f9f', wpn_dbid = 90, wpn_default = 200 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'GBU-31(V)4/B JDAM [BLU-109A/B]', wpn_guid = '3b7271b2-4ea1-4da2-a386-0f43d683d5de', wpn_dbid = 89, wpn_default = 40 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'GBU-32(V)2/B JDAM [Mk83]', wpn_guid = '677051cf-3676-4695-b14a-a7b0e89ca862', wpn_dbid = 72, wpn_default = 200 }
{ wpn_maxcap = 400, wpn_current = 400, wpn_name = 'GBU-38(V)2/B JDAM [Mk82]', wpn_guid = '5a1bda18-380f-47cf-b6d2-b37fc20be76c', wpn_dbid = 1721, wpn_default = 0 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'GBU-54(V)2/B LJDAM [Mk82]', wpn_guid = 'bbd8b41f-301e-42b5-bc62-7b9b88cd0bb1', wpn_dbid = 2260, wpn_default = 0 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'GBU-56(V)2/B LJDAM [Mk84]', wpn_guid = '6a1e6312-c4a1-46d3-ac82-0608e1243de8', wpn_dbid = 3394, wpn_default = 40 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'GBU-56(V)4/B LJDAM [BLU-109A/B]', wpn_guid = '8fca876d-a2a9-4206-9373-6970b5ca6f1c', wpn_dbid = 3393, wpn_default = 40 }
{ wpn_maxcap = 5, wpn_current = 5, wpn_name = 'Generic Buddy Store', wpn_guid = 'a4e72964-a4d9-4622-aa9a-942d8c77fafd', wpn_dbid = 1891, wpn_default = 5 }
{ wpn_maxcap = 40, wpn_current = 40, wpn_name = 'Mk20 Rockeye II CB [247 x Mk118 Dual Purpose Bomblets]', wpn_guid = '4aa8a9ee-3643-449c-a421-3f4e386454ef', wpn_dbid = 1498, wpn_default = 0 }
{ wpn_maxcap = 80, wpn_current = 80, wpn_name = 'Mk50 Barracuda Mod 0 ALWT', wpn_guid = '399c6013-8130-4fef-9cb7-7e345e7ff00a', wpn_dbid = 1645, wpn_default = 20 }
{ wpn_maxcap = 80, wpn_current = 80, wpn_name = 'Mk54 LHT Mod 0', wpn_guid = 'a4e2bf1a-ba0d-4d9b-8155-dd65bf1e0645', wpn_dbid = 902, wpn_default = 40 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'Mk62 Quickstrike [Mk82]', wpn_guid = '61d72abe-e06c-406f-ab00-d589b9f04136', wpn_dbid = 2086, wpn_default = 0 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'Mk63 Quickstrike [Mk83]', wpn_guid = '14658d19-f282-4170-9027-ba38a85708a1', wpn_dbid = 2088, wpn_default = 0 }
{ wpn_maxcap = 200, wpn_current = 200, wpn_name = 'Mk65 Mod 0 Quickstrike [2000lb]', wpn_guid = '1d4cf728-ca47-4c61-8818-a7a1f983e2ac', wpn_dbid = 2089, wpn_default = 0 }
{ wpn_maxcap = 2500, wpn_current = 2500, wpn_name = 'Mk82 500lb LDGP', wpn_guid = '81f2a65c-d7fa-4ec6-a65d-ac743f8a4880', wpn_dbid = 1814, wpn_default = 2500 }
{ wpn_maxcap = 2500, wpn_current = 2500, wpn_name = 'Mk82 500lb Snakeeye', wpn_guid = 'e50fa09c-e6bd-45b2-a7e2-e7707a63a39b', wpn_dbid = 1404, wpn_default = 0 }
{ wpn_maxcap = 800, wpn_current = 800, wpn_name = 'Mk83 1000lb LDGP', wpn_guid = '1a83a717-e159-4a77-b8a8-755a5176ad19', wpn_dbid = 1925, wpn_default = 800 }
{ wpn_maxcap = 500, wpn_current = 500, wpn_name = 'Mk84 2000lb LDGP', wpn_guid = '44fe3c7c-d5ee-4b6b-bd88-77336b51588a', wpn_dbid = 1839, wpn_default = 500 }
Added = 0