[PYTHON] say_item Tooltipp mehr Zeilen geben?

08/07/2014 18:13 .yorliK#1
Die Frage geht an die Python-Leute unter uns.

Ich möchte dem Tooltip bei say_item mehr Zeilen geben. Der Hintergrund ist, aus einer von mir erstellten Tabelle werden Boni ausgelesen, nicht direkt die vom Item sondern Scherzwerte die ich mir ausgedacht habe. Allerdings scheint es so, das ab einer gewissen Ziffernlänge(64), der Tooltip nicht mehr mitspielt und die Quest "hängenbleibt" (Questbalken bleiben).

Sowas hier:
PHP Code:
say_item("Schwert+9"19"Boni 1 / Boni 2 / Boni 3 / Boni 4"
zeigt er ohne Probleme an, bin ja auch noch unter 64 Ziffern. Aber da die Namen der Boni ziemlich lang sind geht es über die 64 Ziffern.

Ich hab schonmal in der uiquest.py geschaut, aber nichts über ne Tooltiplänge gefunden, vielleicht kann man das ja auch noch anders machen :D

Also ich bitte die Pythonprofis zu Wort, natürlich bin ich für jede hilfreiche Antwort, egal von wem, dankbar.
08/07/2014 18:40 .Kori#2
Hallo,

ich habe es mit einem tooltipp so gemacht ich weiß auch nicht ob es dir helfen wird aber ich verstehe es so.

Code:
self.toolTiprustung = uiToolTip.ToolTip()
		self.toolTiprustung.ClearToolTip()
		self.toolTiprustung.AutoAppendTextLine("Mögliche Boni für Rüstungen:", uiToolTip.ToolTip.TITLE_COLOR)
		self.toolTiprustung.AutoAppendTextLine("")
		self.toolTiprustung.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
		self.toolTiprustung.AutoAppendTextLine("Keine")
		self.toolTiprustung.AutoAppendTextLine("")
		self.toolTiprustung.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
		self.toolTiprustung.AutoAppendTextLine("15% Schwertverteidigung")
		self.toolTiprustung.AutoAppendTextLine("15% Zweihandverteidigung")
		self.toolTiprustung.AutoAppendTextLine("15% Dolchverteidigung")
		self.toolTiprustung.AutoAppendTextLine("15% Glockenverteidigung")
		self.toolTiprustung.AutoAppendTextLine("15% Fächerverteidigung")
		self.toolTiprustung.AutoAppendTextLine("15% Pfeilwiderstand")
		self.toolTiprustung.AutoAppendTextLine("15% Magiewiderstand")
		self.toolTiprustung.AutoAppendTextLine("15% Blitzwiderstand")
		self.toolTiprustung.AutoAppendTextLine("15% Windwiderstand")
		self.toolTiprustung.AutoAppendTextLine("15% Feuerwiderstand")
		self.toolTiprustung.AutoAppendTextLine("")
		self.toolTiprustung.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
		self.toolTiprustung.AutoAppendTextLine("Schaden 10% wird von MP absorbiert")
		self.toolTiprustung.AutoAppendTextLine("Schaden 10% wird von TP absorbiert")
		self.toolTiprustung.AutoAppendTextLine("Max. TP +100 bis +2000 ")
		self.toolTiprustung.AutoAppendTextLine("Max. MP +200 ")
		self.toolTiprustung.AutoAppendTextLine("10% Chance, Nahkampftreffer zu reflektieren")
		self.toolTiprustung.AutoAppendTextLine("Angriffswert +50 ")
		self.toolTiprustung.AutoAppendTextLine("Zaubergeschwindigkeit +20% ")
		self.toolTiprustung.AlignHorizonalCenter()
08/07/2014 19:21 .yorliK#3
Danke .Kori für die Antwort.

Allerdings suche ich sowas für den Tooltip der bei dem Questbefehl "say_item" entsteht.
Mir würde auch schon die Ziffernlänge erweitern reichen.