Ist das hier mittlerweile bekannt und irgendwo schon mal besprochen worden? Ich hatte wochenlang im Internet gesucht und dazu nichts gefunden.
Ich suchte nach einer Lösung, das Kartenskript "Kontinente Plus" für den Multiplayer freizuschalten und habe dabei die Skriptdatei ContinentsPlus.lua mit der Continents.lua mittels WinMerge verglichen. Dabei bin ich über folgendes gestolpert:
Continents.lua
Code:
function GetMapScriptInfo()
local world_age, temperature, rainfall, sea_level, resources = GetCoreMapOptions()
return {
Name = "TXT_KEY_MAP_CONTINENTS",
Description = "TXT_KEY_MAP_CONTINENTS_HELP",
IsAdvancedMap = 0,
IconIndex = 1,
SortIndex = 1,
CustomOptions = {world_age, temperature, rainfall, sea_level, resources},
};
end
ContinentsPlus.lua
Code:
function GetMapScriptInfo()
local world_age, temperature, rainfall, sea_level, resources = GetCoreMapOptions()
return {
Name = "TXT_KEY_MAP_CONTINENTS_PLUS",
Description = "TXT_KEY_MAP_CONTINENTS_PLUS_HELP",
IsAdvancedMap = 0,
IconIndex = 1,
SortIndex = 1,
SupportsMultiplayer = false,
CustomOptions = {world_age, temperature, rainfall, sea_level, resources},
};
end
Demnach müsste die Zeile mit der zusätzlichen Multiplayer-Info entfernt werden, um das Kartenskript für den Multiplayer freizuschalten. Gleiches sollte auch für die übrigen Kartenskripte möglich sein oder irre ich mich da?
Edit: Ich hab's mit mehreren Skripten probiert. Diese sind nun alle im Multiplayer spielbar, sobald man die entsprechende Zeile aus dem Skript gelöscht hat. Kartenskripte aus dem DLC (wie etwa Kontinente Plus) müssen zusätzlich in den Map-Ordner des Hauptspiels (bzw. Gods & Kings) kopiert werden, da diese aus dem DLC trotzdem unspielbar bleiben (Bereitschaftszusage nicht möglich). Das Kartenskript wird dann in den Spieleinstellungen jedoch doppelt dargestellt. Ich hatte das so gelöst, dass ich das Kartenskript aus dem Originalordner gelöscht habe. Dabei ist natürlich immer an eine Sicherung der Dateien im Vorfeld zu denken!