Hey Cephalo! I am EXTREMELY excited to see this post because PerfectWorld is my favorite Civ map script ever. I know you are a busy guy, but I really hope you find the time to finish this. Perfect World for Civ 6 would be a dream come true!
I attached the fixed version to this post. I assume you have Rise and Fall active, which is why it wasn't showing up. Your Maps table needs another column called Domain to work with Rise and Fall, which I've added. It seems like you were using an early, pre-Rise and Fall version of Detailed Worlds as your config template.
I also added the Parameters table, allowing the 'advanced' map creation options to be toggled by the player. (World Age, Temperature, Rainfall, Sea Level, Resources, and Start Position).
Beyond that, I've noticed that in your modinfo, you seem to have some extraneous parameters. The following can probably all be deleted safely.
Code:
<HideSetupGame>0</HideSetupGame>
<SupportsSinglePlayer>1</SupportsSinglePlayer>
<SupportsMultiplayer>0</SupportsMultiplayer>
<SupportsMac>1</SupportsMac>
<ReloadLandmarkSystem>0</ReloadLandmarkSystem>
<ReloadStrategicViewSystem>0</ReloadStrategicViewSystem>
<ReloadUnitSystem>0</ReloadUnitSystem>
For your purposes, you probably only need Name, Teaser, Description, Authors, SpecialThanks, and AffectsSavedGames.
Anyway, I can select your map now, but I get kicked back to the main menu due to an error. Here's the relevant Lua log:
Code:
Syntax Error: C:\Users\p0kiehl\Documents\My Games\Sid Meier's Civilization VI\Mods\PerfectWorld6\Maps\PerfectWorld6.lua:2612: unexpected symbol near ')'
- Error loading C:\Users\p0kiehl\Documents\My Games\Sid Meier's Civilization VI\Mods\PerfectWorld6\Maps\PerfectWorld6.lua.
GenerateRandomMap: Map Seed = -1179937363
Runtime Error: Cannot find map script entry point GenerateMap()
stack traceback:
[C]: in function '(anonymous)'
LoadScreen: OnLoadGameViewStateDone
Mods: Failed to create mods browser search context!
Test: Test.LUA loaded!
JoiningRoom: OnFinishedGameplayContentConfigure() g_waitingForContentConfigure=true
JoiningRoom: OnFinishedGameplayContentConfigure() g_waitingForContentConfigure=true
JoiningRoom: OnFinishedGameplayContentConfigure() g_waitingForContentConfigure=true
Let me know whatever else help you need man!