Discussion on [GEBURTSTAGS-RELEASE] Wertigkeits-System (Valence-System) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
da ich gestern Geburtstag hatte, allerdings schenke ich heute euch etwas :3 Ich denke die Uhrzeit gerade sagt alles über das Release aus :P
Das ganze ist ein kleines Wertigkeits-System, das anhand der Bonis des Ausrüstungsgegenstandes die Wertigkeit dessens berechnet und dem Tool-Tip einen entsprechenden Wertigkeits-Titel hinzufügt.
Vorschau
Der Einbau:
Ihr öffnet die Datei uiToolTip.py.
Sucht nun nach der Klasse ItemToolTip.
Dort fügt ihr noch ganz am Anfang diese Listen hinzu ():
Anschließend sucht ihr nach der Funktion AddItemData.
Fast ganz am Anfang, unter
Code:
self.__AdjustMaxWidth(attrSlot, itemDesc)
fügt ihr folgendes hinzu:
Code:
# Valence-System
if itemType in [item.ITEM_TYPE_WEAPON, item.ITEM_TYPE_ARMOR]:
points = 0.0
if attrSlot != 0:
for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM):
BONUS_LIST = self.VALENCE_BONUS_LIST
if i >= 5:
BONUS_LIST = self.VALENCE_BONUS_LIST_SPECIAL
if attrSlot[i][0] in BONUS_LIST:
bonusList = BONUS_LIST[attrSlot[i][0]]
if attrSlot[i][1] > 0:
idx = 0
while idx < len(bonusList) and bonusList[idx] < attrSlot[i][1]:
idx = idx + 1
points = points + ((100.0 / len(bonusList)) * (idx + 1))
points = points / player.ATTRIBUTE_SLOT_MAX_NUM
i = 0
while (i+1) < len(self.VALENCE_ITEM_TITLES) and points >= self.VALENCE_ITEM_TITLES[i+1][0]:
i = i + 1
self.AppendTextLine(self.VALENCE_ITEM_TITLES[i][1], self.VALENCE_ITEM_TITLES[i][2])
Anpassungen:
In der Liste VALENCE_ITEM_TITLES könnt ihr die Item-Wertigkeits-Titel anpassen, wobei jeder Eintrag folgendermaßen aufgebaut sein muss:
Code:
[Benötigte Punkte, Titel, Farbe]
Wichtig ist zu beachten, dass die Liste nach den benötigten Punkten aufsteigend sortiert sein muss!
In der Liste VALENCE_BONUS_LIST müssen nun die Werte aller Bonis, die in der Tabelle item_attr in der player-Datenbank eingetragen sind, eingetragen werden (nur die unterschiedlichen Stufen, also falls ihr bspw. 500, 500, 1000, 1000, 1500 habt, dann müsst ihr nur 500, 1000 und 1500 eintragen).
Die Liste VALENCE_BONUS_LIST_SPECIAL muss genauso angepasst werden, nur, dass hier die Bonis der item_attr_rare eingetragen werden (6./7. Bonus).
Falls ihr keine 6./7. Bonis habt, dann müsst ihr bzw. solltet ihr nach points = points / player.ATTRIBUTE_SLOT_MAX_NUM suchen und das zu dem abändern points = points / (player.ATTRIBUTE_SLOT_MAX_NUM - 2).
[GEBURTSTAGS-RELEASE]Pet-System (r34083) 05/03/2014 - Metin2 PServer Guides & Strategies - 67 Replies http://epvpimg.com/WtKLf.png
Joar, hab heute Geburtstag usw, endlich 14 :3 :D
Aber statt ihr mir Geschenke macht, mach ich euch eins :)
Ich hoffe ihr findet eine Verwendung o.Ä. dafür.
War eigentlich für meinen Server gedacht, aber naja - wieso nicht mit der Community teilen? *schleim*
pet_name.quest
quest pet_name begin