Page 2 of 2

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 5:44 pm
by Marvel4
Yes, because I added it later. I didn't make any mistakes in the addme, I always copied the whole block and only changed the three letter name. Nothing shows up for the custom maps after Kashyyyk.

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 6:08 pm
by [RDH]Zerted
Copying doesn't prevent mistakes. It just reduces their changes and makes them harder to find.

The debug log doesn't show the extra eras in Y4A. Assuming your addme is correct, then another map is replacing them. Remove all the other mod maps (including AAA-v1.3patch) and see if the problem still exists.

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 6:13 pm
by THEWULFMAN
I have this same prob adding my mod to your bf1 map marvel, dune sea, mos eisly, and y4 arena.
I have found that i cant add to mod maps after the letter T
TTD
TTM
Y4M
and so on
there is a "fix", but its sloppy, add the map in the custom map section of your addme lua, like this
Hidden/Spoiler:
[code]
function AddNewGameModes(missionList, mapName, newFlags)
for i, mission in missionList do
if mission.mapluafile == mapName then
for flag, value in pairs(newFlags) do
mission[flag] = value
end
end
end
end

ReadDataFile("..\\..\\addon\\TCW\\data\\_LVL_PC\\shell.lvl")


--insert totally new maps here:
local sp_n = 0
local mp_n = 0
sp_n = table.getn(sp_missionselect_listbox_contents)

sp_missionselect_listbox_contents[sp_n+1] = { isModLevel = 1, mapluafile = "TTD%s_%s", era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},}

mp_n = table.getn(mp_missionselect_listbox_contents)
mp_missionselect_listbox_contents[mp_n+1] = sp_missionselect_listbox_contents[sp_n+1]
-- associate this mission name with the current downloadable content directory
-- (this tells the engine which maps are downloaded, so you need to include all new mission lua's here)
-- first arg: mapluafile from above
-- second arg: mission script name
-- third arg: level memory modifier. the arg to LuaScript.cpp: DEFAULT_MODEL_MEMORY_PLUS(x)

AddNewGameModes( sp_missionselect_listbox_contents, "uta1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "BPF%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "RYB%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "TTD%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "HUT%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "THM%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "RJM%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "TTM%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "spa7%s_%s", {era_w = 1, mode_assault_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "BCC%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "FLR%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "Y4A%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "ALD%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "KTC%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "tat2%s_%s", {era_w = 1, mode_con_w = 1, mode_eli_w = 1,change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "tat3%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})


AddNewGameModes( sp_missionselect_listbox_contents, "tan1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "kas2%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "dag1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})


AddNewGameModes( sp_missionselect_listbox_contents, "kam1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})


AddNewGameModes( sp_missionselect_listbox_contents, "nab2%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "CO1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "NBP%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})


AddNewGameModes( sp_missionselect_listbox_contents, "NBT%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "CO2%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "cor1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "hot1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "fel1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "yav1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "ORT%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "geo1%s_%s", {era_w = 1, mode_con_w = 1, mode_surv_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
mode_surv = { name="Swarm", icon="mode_icon_siege", about="Fight off a swarm of enemies" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "dea1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "pol1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "myg1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "mus1%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "MAL%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "RVH%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "RVC%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "GNS%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "KSI%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddNewGameModes( sp_missionselect_listbox_contents, "KSD%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})


AddNewGameModes( sp_missionselect_listbox_contents, "MIM%s_%s", {era_w = 1, mode_con_w = 1, change = {
era_w= { name="Star Wars: The Clone Wars", icon2="icon_tcw" },
},})

AddDownloadableContent("uta1","uta1w_con",4)
AddDownloadableContent("BPF","BPFw_con",4)
AddDownloadableContent("RYB","RYBw_con",4)
AddDownloadableContent("RJM","RJMw_con",4)
AddDownloadableContent("TTM","TTMw_con",4)
AddDownloadableContent("HUT","HUTw_con",4)
AddDownloadableContent("THM","THMw_con",4)
AddDownloadableContent("FLR","FLRw_con",4)
AddDownloadableContent("Y4A","Y4Aw_con",4)
AddDownloadableContent("ALD","ALDw_con",4)
AddDownloadableContent("TTD","TTDw_con",4)
AddDownloadableContent("KTC","KTCw_con",4)
AddDownloadableContent("NBP","NBPw_con",4)
AddDownloadableContent("NBP","NBTw_con",4)
AddDownloadableContent("spa7","spa7w_Diet Dr. Pepper",4)
AddDownloadableContent("dea1","dea1w_con",4)
AddDownloadableContent("pol1","pol1w_con",4)
AddDownloadableContent("kam1","kam1w_con",4)
AddDownloadableContent("geo1","geo1w_con",4)
AddDownloadableContent("geo1","geo1w_surv",4)
AddDownloadableContent("myg1","myg1w_con",4)
AddDownloadableContent("mus1","mus1w_con",4)
AddDownloadableContent("tat2","tat2w_con",4)
AddDownloadableContent("tat3","tat3w_con",4)
AddDownloadableContent("tan1","tan1w_con",4)
AddDownloadableContent("tat2","tat2w_eli",4)
AddDownloadableContent("kas2","kas2w_con",4)
AddDownloadableContent("dag1","dag1w_con",4)
AddDownloadableContent("nab2","nab2w_con",4)
AddDownloadableContent("cor1","cor1w_con",4)
AddDownloadableContent("CO1","CO1w_con",4)
AddDownloadableContent("CO2","CO2w_con",4)
AddDownloadableContent("hot1","hot1w_con",4)
AddDownloadableContent("fel1","fel1w_con",4)
AddDownloadableContent("yav1","yav1w_con",4)
AddDownloadableContent("CRI","CRIw_con",4)
AddDownloadableContent("ORT","ORTw_con",4)
AddDownloadableContent("RYA","RYAw_Diet Dr. Pepper",4)
AddDownloadableContent("MIM","MIMw_con",4)
AddDownloadableContent("MAL","MALw_con",4)
AddDownloadableContent("RVH","RVHw_con",4)
AddDownloadableContent("RVC","RVCw_con",4)
AddDownloadableContent("KSI","KSIw_con",4)
AddDownloadableContent("KSD","KSDw_con",4)
AddDownloadableContent("BCC","BCCw_con",4)
AddDownloadableContent("GNS","GNSw_con",4)

-- all done
newEntry = nil
n = nil

ReadDataFile("..\\..\\addon\\TCW\\data\\_LVL_PC\\core.lvl")[/code]
The sloppy part is that two maps show up on the select screen :runaway: :runaway: :runaway:

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 6:51 pm
by Marvel4
I removed all mods except Y4A (Yavin 4: Arena) and M4E (my mod), but it still doesn't show up.

@THEWULFMAN: Yes, at the moment this is the only thing I can do, I changed the colors of the duplicate maps, so at least it looks better...

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 8:05 pm
by [RDH]Zerted
At the point SWBF2 is loading your addme, Y4A hasn't been loaded yet. Since Y4A doesn't exist, you shouldn't use AddNewGameModes() as that is only for maps that already exist. This issue affects all eras/game modes which people attempt to add to maps that are loaded after their's.

There are a few ways to get around this. I'm not yet sure which method I should recommend to people... Renaming a "Z" to the front of your map folder isn't a long term solution. Don't do that.

For all mods, are there any maps that require multiple lines in the map selection screen?

Edit: If so, then I might be able to squish together all the duplicated maps in v1.4.

Re: Adding eras doesn't work anymore!?

Posted: Sun Nov 28, 2010 9:49 pm
by Marvel4
Ahh!! :o Of course, that makes sense, why didn't I think of that?
[RDH]Zerted wrote: For all mods, are there any maps that require multiple lines in the map selection screen?
I'm sure I never saw that.