Variable Items.xml

Philipp1998
Special
Special
Germany
Beiträge: 159
Registriert: Fr 15. Dez 2017, 20:14
x 29
x 159
Geschlecht:

Variable Items.xml

  • Zitat
  • login to like this post

#1

Beitragvon Philipp1998 » Sa 20. Apr 2019, 21:35

Her eine Kleinigkeit für die Kartenbauer...
Wie der Titel schon sagt ist mit diesem Scripte das Variable lader der "items.xml" möglich.

Was zutun ist:
° Sicherungskopie erstellen!!!
° Script als MissionScript einbinden (siehe Bespiel modDesc)
° Im xmlTag "map" diesen Tag einfügen ' defaultSingleplayerItemsXMLFilename="defaultItemsSINGLEPLAYER.xml" ' (siehe Bespiel modDesc) ohne '
° Speicher und Spaß haben






XMLs können so genannt werden wie man möchte, nur dann in der modDesc anpassen.

modDesc:
Code: [show] | [Local Link Removed for Guests]
<map id="SampleModMap" className="ModMap" filename="yourPath/ModMap.lua" configFilename="maps/mapDE.xml" defaultVehiclesXMLFilename="defaultVehicles.xml" defaultItemsXMLFilename="defaultItemsMULTIPLAYER.xml" defaultSingleplayerItemsXMLFilename="defaultItemsSINGLEPLAYER.xml">

Script:
Code: [show] | [Local Link Removed for Guests]
ModMap = {}
local ModMap_mt = Class(ModMap, Mission00)
function ModMap:new(baseDirectory, customMt, missionCollaborators)
    local mt = customMt;
    if mt == nil then
        mt = ModMap_mt;
    end;
    local self = ModMap:superClass():new(baseDirectory, mt, missionCollaborators);
    return self;
end;

function ModMap:load()
	ModMap:superClass().load(self);
	if (not self.missionInfo.isValid) and (not self.missionDynamicInfo.isMultiplayer) then
		local modDesc = loadXMLFile("modDesc", self.baseDirectory .. "modDesc.xml");
		local key = "modDesc.maps.map#defaultSingleplayerItemsXMLFilename"
		if not hasXMLProperty(modDesc, key) then
			print("ERROR : xmlKey 'defaultSingleplayerItemsXMLFilename' in modDesc not found! ")
			return;
		end;
		self.missionInfo.itemsXMLLoad  = Utils.getFilename(getXMLString(modDesc, key), self.baseDirectory);
	end;
end;

Oder zum Runterladen hier:
ModMap.lua
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.



Philipp1998
Special
Special
Germany
Beiträge: 159
Registriert: Fr 15. Dez 2017, 20:14
x 29
x 159
Geschlecht:

Re: Variable Items.xml

  • Zitat
  • login to like this post

#2

Beitragvon Philipp1998 » So 12. Mai 2019, 20:25

Hab eben noch ne Englische Beschreibung auf [External Link Removed for Guests] hochgeladen.