Variable Items.xml

Benutzeravatar
Philipp1998
BPG Team
BPG Team
Germany
Beiträge: 149
Registriert: Fr 15. Dez 2017, 20:14
x 28
x 142
Geschlecht:
Kontaktdaten:

Variable Items.xml

#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: Alles auswählen

<map id="SampleModMap" className="ModMap" filename="yourPath/ModMap.lua" configFilename="maps/mapDE.xml" defaultVehiclesXMLFilename="defaultVehicles.xml" defaultItemsXMLFilename="defaultItemsMULTIPLAYER.xml" defaultSingleplayerItemsXMLFilename="defaultItemsSINGLEPLAYER.xml">



Script:

Code: Alles auswählen

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.
3 x

Benutzeravatar
Philipp1998
BPG Team
BPG Team
Germany
Beiträge: 149
Registriert: Fr 15. Dez 2017, 20:14
x 28
x 142
Geschlecht:
Kontaktdaten:

Re: Variable Items.xml

#2

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

Hab eben noch ne Englische Beschreibung auf GitHub hochgeladen.
1 x