[Frage]Characterselect wechselnde Backgrounds

07/11/2015 19:09 lfcmaus#1
Hallo,

ist es möglich den Background des Charselect so zu ändern das für jedes Reich ein anderer Background genutzt wird wenn ja wie muss der Code dafür aussehen?
07/11/2015 20:55 Zaturix#2
Jetzt hoffen wir das Poccix sich meldet. :D
07/12/2015 05:09 OoKaMi_#3
An sich ist es möglich, sowas ist auch schon Pub in ein anderen Forum.
07/12/2015 11:18 lfcmaus#4
aha und wo zb link per pn wäre nett
07/12/2015 12:54 Yiv#5
Das ganze ist untested!

In der introselect.py in def __LoadBoardDialog(self, fileName): unter
Code:
GetObject=self.dlgBoard.GetChild
folgendes hinzufügen:
Code:
self.BackGroundPattern = GetObject("BackGround")
self.backgroundDict = {
	net.EMPIRE_A : "path/to/empire/a/background.tga",
	net.EMPIRE_B : "path/to/empire/b/background.tga",
	net.EMPIRE_C : "path/to/empire/c/background.tga"
}

In def Close(self): unter
Code:
self.flagDict = {}
folgendes hinzufügen:
Code:
self.backgroundDict = {}
self.BackGroundPattern = None

In def SetEmpire(self, id): unter
Code:
if self.flagDict.has_key(id):
	self.flagDict[id].Show()
folgendes hinzufügen
Code:
if self.backgroundDict.has_key(id):
	self.BackGroundPattern.LoadImage(self.backgroundDict[id])
MfG
07/12/2015 13:37 lfcmaus#6
Ich kann dir nicht genau sagen an was es liegt
Quote:

0712 13:42:34550 ::
introSelect.py(line:279) __LoadBoardDialog
ui.py(line:2630) GetChild

SelectCharacterWindow.LoadBoardDialog.BindObject - exceptions.KeyError:BackGroundPattern

0712 13:42:34550 :: ================================================== ================================================== ========
0712 13:42:34550 :: Abort!!!!
07/12/2015 13:39 Yiv#7
Quote:
Originally Posted by lfcmaus View Post
Funktioniert leider nicht :(
Was funktioniert denn nicht?

MfG
07/12/2015 13:45 lfcmaus#8
Nach dem Einloggen schließt der Client und schmeißt das hier aus

Quote:

0712 13:42:34550 ::
introSelect.py(line:279) __LoadBoardDialog
ui.py(line:2630) GetChild

SelectCharacterWindow.LoadBoardDialog.BindObject - exceptions.KeyError:BackGroundPattern

0712 13:42:34550 :: ================================================== ================================================== ========
0712 13:42:34550 :: Abort!!!!
vllt falsch eingerückt irgendwo?
07/12/2015 13:49 Yiv#9
Mhm, poste doch mal bitte deine UIScript-Datei die zu eurem Charakter-Select gehört.

Versuch mal statt GetObject("BackGroundPattern") mit GetObject("BackGround").

MfG
07/12/2015 13:52 Poccix#10
Nimm BackGround statt BackGroundPattern :)
07/12/2015 13:55 Yiv#11
Quote:
Originally Posted by Poccix View Post
Nimm BackGround statt BackGroundPattern :)
Fgt, hast ja Recht xD
07/12/2015 13:57 lfcmaus#12
So hab sie angehangen