<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->resource\models\locations\decks\deckBig\..\..\..\locations\town_Douwesen\port\DouPort_landscapee.gm:<!--c2--></div><!--ec2-->That'd give a black screen.
In the PROGRAM\NK.c file find the SetDeckPortBackground() function. Replace it with:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->void SetDeckPortBackground()
{
ref PChar = GetMainCharacter();
ref deck = &Locations[FindLocation(GetCharacterShipQDeck(PChar))];
string loc_id = deck.reload.l4.go;
// KK -->
int i = 0;
int j = 0;
int inum = 0;
int jnum = 0;
int locidx = FindLocation(loc_id);
if (locidx < 0) return;
if (!CheckAttribute(&Locations[locidx], "models.always.l1")) return;
if (CheckAttribute(deck, "models.always.port1")) DeleteAttribute(deck,"models.always.port1");
if (CheckAttribute(deck, "models.always.port2")) DeleteAttribute(deck,"models.always.port2");
if (FindFile("RESOURCE\MODELS\\" + Locations[locidx].filespath.models, "*_landscape.gm", Locations[locidx].models.always.l1 + "_landscape.gm") != "") {
aref arLandscapes = GetFiles("RESOURCE\MODELS\" + Locations[locidx].filespath.models, "*_landscape.gm");
inum = GetAttributesNum(arLandscapes);
for (i = 0; i < inum; i++) {
string gmfile = GetAttributeValue(GetAttributeN(arLandscapes, i));
gmfile = strcut(gmfile, 0, strlen(gmfile) - 4);
string sLandscape = Locations[locidx].filespath.models + "\" + gmfile;
string port = "port" + (i + 1);
deck.models.always.(port) = "..\..\..\" + sLandscape;
}
}
string island = Locations[locidx].island;
ref rIsland = GetIslandByID(island);
if (CheckAttribute(deck, "locators.ships_other")) DeleteAttribute(deck, "locators.ships_other");
deck.locators.ships_other = "";
aref dships; makearef(dships, deck.locators.ships_other);
aref arIslandReload; makearef(arIslandReload, rIsland.reload);
int num = GetAttributesNum(arIslandReload);
for (i = 0; i < num; i++) {
aref curReload = GetAttributeN(arIslandReload, i);
if (curReload.go == loc_id) {
aref iships; makearef(iships, curReload.ships);
jnum = GetAttributesNum(iships);
for (j = 0; j < jnum; j++) {
aref ariship = GetAttributeN(iships, j);
string l = GetAttributeName(ariship);
dships.(l) = "";
aref ardship; makearef(ardship, dships.(l));
CopyAttributes(ardship, ariship);
}
}
}
// <-- KK
}<!--c2--></div><!--ec2-->That should solve this problem upon starting a new game.
To fix your savegame, do this through console:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->void ExecuteConsole()
{
ref pchar = GetMainCharacter();
if (!bSeaActive) ref lcn = &Locations[FindLocation(pchar.location)];
ref ch;
int i;
int limit;
if (CheckAttribute(&Locations[FindLocation("Jocard_Deck2")], "models.always.back1")) DeleteAttribute(&Locations[FindLocation("Jocard_Deck2")],"models.always.back1");
if (CheckAttribute(&Locations[FindLocation("Jocard_Deck2")], "models.always.back2")) DeleteAttribute(&Locations[FindLocation("Jocard_Deck2")],"models.always.back2");<!--c2--></div><!--ec2-->Load your savegame, press F12, then continue play. Hopefully it will work now.
<!--quoteo(post=337965:date=Jul 18 2009, 12:02 PM:name=Talisman)--><div class='quotetop'>QUOTE (Talisman @ Jul 18 2009, 12:02 PM) <a href="index.php?act=findpost&pid=337965"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Duplicate of Bug tracker post - since I could not attach files in Bug tracker. ( How do you do that ) <img src="style_emoticons/<#EMO_DIR#>/dunno.gif" style="vertical-align:middle" emoid="

" border="0" alt="dunno.gif" /><!--QuoteEnd--></div><!--QuoteEEnd-->We can't attach files to the bug tracker posts at the moment, unfortunately.
Once Keith is done with the FTPs, I'll ask him again if he can look into that.