Ich bin gerade dabei die Bonuspage von DaRealFreak einzufügen.
Funktionieren tut alles so weit sieht auch gut aus jetzt hab ich allerdings Probleme mit dem letzten Feinschliff.
Vorab da es sich ja nicht nur um Metin2 handelt sondern eigentlich um Python,
ja ich habe es absichtlich in diese Sektion geschrieben, nehmts mir nicht übel. Da vl die Pserver-Leute eher verstehen was ich meine (denke ich)hab
ich´s hier rein geschrieben. Ansonsten bitte verschieben und nicht löschen
So nun das Problem:
Die Bonuspage hab ich auf die Taste F5 gelegt.
Öffnen mit F5 klappt auch aber wenn ich es öffne erscheinen 2 Bonuspages.
Desweiteren kann ich, wenn ich wieder F5 drücke unendlich viele Bonuspages öffnen
Bild:
Ich würde das jetzt gerne so haben, dass beim ersten drücken der Taste F5 das Bonusboard geöffnet wird und beim zweiten drücken wieder geschlossen wird. Und beim Drücken von Esc soll es auch geschlossen werden. (also so wie bei c --> Charakter).
Hier noch die uibonuspage.py (Alle (C)Copyrights(C) bei DaRealFreak)
x = 25
for i in xrange(3):
ChangeBonusDict = ui.Button()
ChangeBonusDict.SetParent(self.Board)
ChangeBonusDict.SetUpVisual("d:/ymir work/ui/public/large_button_01.sub")
ChangeBonusDict.SetOverVisual("d:/ymir work/ui/public/large_button_02.sub")
ChangeBonusDict.SetDownVisual("d:/ymir work/ui/public/large_button_03.sub")
ChangeBonusDict.SetText(self.BonusDict[i])
ChangeBonusDict.SetPosition(x, 380)
ChangeBonusDict.SetEvent(lambda arg = ChangeBonusDict.GetText(): self.ChangeBonusDict(arg))
ChangeBonusDict.Show()
x += 88
self.UI.append(ChangeBonusDict)
x = 55
Type = ["Offensiv", "Defensiv"]
for i in xrange(2):
BonusDescription = ui.TextLine()
BonusDescription.SetParent(self.Board)
BonusDescription.SetPosition(x, 35)
BonusDescription.SetText(str(Type[i]))
BonusDescription.SetFontColor(1.0, 0.63, 0)
BonusDescription.Show()
x += 150
self.UI.append(BonusDescription)
def EquipAttribute(self, bonus):
value = 0
for slot in xrange(90, 101):
for attr in xrange(0, 7):
attr, val = player.GetItemAttribute(slot, attr)
if int(attr) == bonus[1]:
value += int(val)
return int(value)
def ChangeBonusDict(self, dict):
self.dict = dict
for bonus in self.BonusList:
try:
for array in bonus:
array.Hide()
except:
pass
self.SetBoni(dict)
Bonusboard öffnet nicht 01/11/2014 - Metin2 Private Server - 6 Replies Ich habe das eingefügt: http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/1985745-release-gescheites-bonusbo ard.html
nachdem ich F5 drücke öffnet es sich nur 1x wenn ich auf X drücke und wieder öffnen will kommt nichts. Syserr steht auch nichtss
EDIT:Ich habe eben mal mein Server gestartet jetzt kann ich mich nicht mehr einloggen : Da steht nur Du wirst mit dem Server verbunden.
wenn ich server stope
Fehler beim Verbinden mit dem Server.
SYSERR: Jan 11 11:14:11 ::...
Bonusboard Python 12/31/2013 - Metin2 Private Server - 2 Replies Hey ich wollte ein Bonusboard einfügen der fehler
1231 00:55:55681 :: Traceback (most recent call last):
1231 00:55:55682 :: File "game.py", line 1179, in OnKeyDown
1231 00:55:55682 :: File "game.py", line 328, in <lambda>
1231 00:55:55682 :: File "game.py", line 1899, in __BonusPage
BONUSBOARD? 12/30/2013 - Metin2 Private Server - 4 Replies http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/1985745-release-gescheites-bonusbo ard-3.html
Gibt es ein gescheites Howto um das Kackteil einzufügen? ich kriegs nicht geschissen & finde kein anständiges howto. oder kanns mir ein deutscher gescheit erklären?
Bonusboard 09/09/2013 - Metin2 Private Server - 12 Replies Hey Leute,
ich hab das BonusBoard von DaRealFreak auf meinen Server gemacht.
Jetzt ist mir aufgefallen dass obwohl ich kein Eq an habe und nichts anderes gemacht habe in der Spalte "Exp-Bonus" 10 steht.
Woran kann das liegen ?
Help me pls
[Release]Erweitertes Bonusboard 01/25/2013 - Metin2 PServer Guides & Strategies - 27 Replies Raicon: Kill das Release
thanks für die thanks.