Opublikowano 23 Października 202523 Paź @ExoCarossa Ja takie coś znalazłem (na innym forum)Wchodzimy do: pack/root/uitooltip.pySzukamy: ATTRIBUTE_NEED_WIDTH = {Nad dodajemy: MAX_AFFECT_VALUE = { 0 : -1, item.APPLY_MAX_HP : 2000, item.APPLY_MAX_SP : 80, item.APPLY_CON : 12, item.APPLY_INT : 12, item.APPLY_STR : 12, item.APPLY_DEX : 12, item.APPLY_ATT_SPEED : 8, item.APPLY_MOV_SPEED : 20, item.APPLY_CAST_SPEED : 20, item.APPLY_HP_REGEN : 30, item.APPLY_SP_REGEN : 30, item.APPLY_POISON_PCT : 8, item.APPLY_STUN_PCT : 8, item.APPLY_SLOW_PCT : 8, item.APPLY_CRITICAL_PCT : 10, item.APPLY_PENETRATE_PCT : 10, item.APPLY_ATTBONUS_WARRIOR : 15, item.APPLY_ATTBONUS_ASSASSIN : 15, item.APPLY_ATTBONUS_SURA : 20, item.APPLY_ATTBONUS_SHAMAN : 15, item.APPLY_ATTBONUS_MONSTER : 0, item.APPLY_ATTBONUS_HUMAN : 10, item.APPLY_ATTBONUS_ANIMAL : 20, item.APPLY_ATTBONUS_ORC : 20, item.APPLY_ATTBONUS_MILGYO : 20, item.APPLY_ATTBONUS_UNDEAD : 20, item.APPLY_ATTBONUS_DEVIL : 20, item.APPLY_STEAL_HP : 10, item.APPLY_STEAL_SP : 10, item.APPLY_MANA_BURN_PCT : 10, item.APPLY_DAMAGE_SP_RECOVER : 0, item.APPLY_BLOCK : 15, item.APPLY_DODGE : 15, item.APPLY_RESIST_SWORD : 15, item.APPLY_RESIST_TWOHAND : 15, item.APPLY_RESIST_DAGGER : 15, item.APPLY_RESIST_BELL : 15, item.APPLY_RESIST_FAN : 15, item.APPLY_RESIST_BOW : 15, item.APPLY_RESIST_FIRE : 15, item.APPLY_RESIST_ELEC : 15, item.APPLY_RESIST_MAGIC : 15, item.APPLY_RESIST_WIND : 15, item.APPLY_REFLECT_MELEE : 10, item.APPLY_REFLECT_CURSE : 0, item.APPLY_POISON_REDUCE : 5, item.APPLY_KILL_SP_RECOVER : 0, item.APPLY_EXP_DOUBLE_BONUS : 20, item.APPLY_GOLD_DOUBLE_BONUS : 20, item.APPLY_ITEM_DROP_BONUS : 20, item.APPLY_POTION_BONUS : 0, item.APPLY_KILL_HP_RECOVER :0, item.APPLY_IMMUNE_STUN : 1, item.APPLY_IMMUNE_SLOW : 1, item.APPLY_IMMUNE_FALL : 0, item.APPLY_BOW_DISTANCE : 0, item.APPLY_DEF_GRADE_BONUS : 0, item.APPLY_ATT_GRADE_BONUS : 0, item.APPLY_MAGIC_ATT_GRADE : 0, item.APPLY_MAGIC_DEF_GRADE : 0, item.APPLY_MAX_STAMINA : 0, item.APPLY_MALL_ATTBONUS : 0, item.APPLY_MALL_DEFBONUS : 0, item.APPLY_MALL_EXPBONUS : 0, item.APPLY_MALL_ITEMBONUS : 0, item.APPLY_MALL_GOLDBONUS : 0, item.APPLY_SKILL_DAMAGE_BONUS : 0, item.APPLY_NORMAL_HIT_DAMAGE_BONUS : 0, item.APPLY_SKILL_DEFEND_BONUS : 0, item.APPLY_NORMAL_HIT_DEFEND_BONUS : 0, item.APPLY_PC_BANG_EXP_BONUS : 0, item.APPLY_PC_BANG_DROP_BONUS : 0, item.APPLY_RESIST_WARRIOR : 15, item.APPLY_RESIST_ASSASSIN : 15, item.APPLY_RESIST_SURA : 15, item.APPLY_RESIST_SHAMAN : 15, item.APPLY_MAX_HP_PCT : 0, item.APPLY_MAX_SP_PCT : 0, item.APPLY_ENERGY : 0, item.APPLY_COSTUME_ATTR_BONUS : 0, item.APPLY_MAGIC_ATTBONUS_PER : 0, item.APPLY_MELEE_MAGIC_ATTBONUS_PER : 0, item.APPLY_RESIST_ICE : 0, item.APPLY_RESIST_EARTH : 0, item.APPLY_RESIST_DARK : 0, item.APPLY_ANTI_CRITICAL_PCT : 0, item.APPLY_ANTI_PENETRATE_PCT : 0, }Szukamy: def __GetAttributeColor(self, index, value): if value > 0: if index >= 5: return self.SPECIAL_POSITIVE_COLOR2 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLORZamieniamy na: def __GetAttributeColor(self, index, value, type=0): if value == self.MAX_AFFECT_VALUE[type]: return self.SPECIAL_TITLE_COLOR if value > 0: if index >= 5: return self.SPECIAL_POSITIVE_COLOR2 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLORSzukamy: if affectString: affectColor = self.__GetAttributeColor(i, value) self.AppendTextLine(affectString, affectColor)Zamieniamy na: if affectString: affectColor = self.__GetAttributeColor(i, value, type) self.AppendTextLine(affectString, affectColor) Jeśli dodawałeś nowe bony z mojego poradnika:Szukamy: item.APPLY_ANTI_PENETRATE_PCT : 0,Pod dodajemy: item.APPLY_ATTBONUS_STONE : 20, item.APPLY_ATTBONUS_BOSS : 20,
Opublikowano 24 Października 202524 Paź 15 godzin temu, Gargamel napisał(a):@ExoCarossa Ja takie coś znalazłem (na innym forum)Wchodzimy do: pack/root/uitooltip.pySzukamy: ATTRIBUTE_NEED_WIDTH = {Nad dodajemy: MAX_AFFECT_VALUE = { 0 : -1, item.APPLY_MAX_HP : 2000, item.APPLY_MAX_SP : 80, item.APPLY_CON : 12, item.APPLY_INT : 12, item.APPLY_STR : 12, item.APPLY_DEX : 12, item.APPLY_ATT_SPEED : 8, item.APPLY_MOV_SPEED : 20, item.APPLY_CAST_SPEED : 20, item.APPLY_HP_REGEN : 30, item.APPLY_SP_REGEN : 30, item.APPLY_POISON_PCT : 8, item.APPLY_STUN_PCT : 8, item.APPLY_SLOW_PCT : 8, item.APPLY_CRITICAL_PCT : 10, item.APPLY_PENETRATE_PCT : 10, item.APPLY_ATTBONUS_WARRIOR : 15, item.APPLY_ATTBONUS_ASSASSIN : 15, item.APPLY_ATTBONUS_SURA : 20, item.APPLY_ATTBONUS_SHAMAN : 15, item.APPLY_ATTBONUS_MONSTER : 0, item.APPLY_ATTBONUS_HUMAN : 10, item.APPLY_ATTBONUS_ANIMAL : 20, item.APPLY_ATTBONUS_ORC : 20, item.APPLY_ATTBONUS_MILGYO : 20, item.APPLY_ATTBONUS_UNDEAD : 20, item.APPLY_ATTBONUS_DEVIL : 20, item.APPLY_STEAL_HP : 10, item.APPLY_STEAL_SP : 10, item.APPLY_MANA_BURN_PCT : 10, item.APPLY_DAMAGE_SP_RECOVER : 0, item.APPLY_BLOCK : 15, item.APPLY_DODGE : 15, item.APPLY_RESIST_SWORD : 15, item.APPLY_RESIST_TWOHAND : 15, item.APPLY_RESIST_DAGGER : 15, item.APPLY_RESIST_BELL : 15, item.APPLY_RESIST_FAN : 15, item.APPLY_RESIST_BOW : 15, item.APPLY_RESIST_FIRE : 15, item.APPLY_RESIST_ELEC : 15, item.APPLY_RESIST_MAGIC : 15, item.APPLY_RESIST_WIND : 15, item.APPLY_REFLECT_MELEE : 10, item.APPLY_REFLECT_CURSE : 0, item.APPLY_POISON_REDUCE : 5, item.APPLY_KILL_SP_RECOVER : 0, item.APPLY_EXP_DOUBLE_BONUS : 20, item.APPLY_GOLD_DOUBLE_BONUS : 20, item.APPLY_ITEM_DROP_BONUS : 20, item.APPLY_POTION_BONUS : 0, item.APPLY_KILL_HP_RECOVER :0, item.APPLY_IMMUNE_STUN : 1, item.APPLY_IMMUNE_SLOW : 1, item.APPLY_IMMUNE_FALL : 0, item.APPLY_BOW_DISTANCE : 0, item.APPLY_DEF_GRADE_BONUS : 0, item.APPLY_ATT_GRADE_BONUS : 0, item.APPLY_MAGIC_ATT_GRADE : 0, item.APPLY_MAGIC_DEF_GRADE : 0, item.APPLY_MAX_STAMINA : 0, item.APPLY_MALL_ATTBONUS : 0, item.APPLY_MALL_DEFBONUS : 0, item.APPLY_MALL_EXPBONUS : 0, item.APPLY_MALL_ITEMBONUS : 0, item.APPLY_MALL_GOLDBONUS : 0, item.APPLY_SKILL_DAMAGE_BONUS : 0, item.APPLY_NORMAL_HIT_DAMAGE_BONUS : 0, item.APPLY_SKILL_DEFEND_BONUS : 0, item.APPLY_NORMAL_HIT_DEFEND_BONUS : 0, item.APPLY_PC_BANG_EXP_BONUS : 0, item.APPLY_PC_BANG_DROP_BONUS : 0, item.APPLY_RESIST_WARRIOR : 15, item.APPLY_RESIST_ASSASSIN : 15, item.APPLY_RESIST_SURA : 15, item.APPLY_RESIST_SHAMAN : 15, item.APPLY_MAX_HP_PCT : 0, item.APPLY_MAX_SP_PCT : 0, item.APPLY_ENERGY : 0, item.APPLY_COSTUME_ATTR_BONUS : 0, item.APPLY_MAGIC_ATTBONUS_PER : 0, item.APPLY_MELEE_MAGIC_ATTBONUS_PER : 0, item.APPLY_RESIST_ICE : 0, item.APPLY_RESIST_EARTH : 0, item.APPLY_RESIST_DARK : 0, item.APPLY_ANTI_CRITICAL_PCT : 0, item.APPLY_ANTI_PENETRATE_PCT : 0, }Szukamy: def __GetAttributeColor(self, index, value): if value > 0: if index >= 5: return self.SPECIAL_POSITIVE_COLOR2 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLORZamieniamy na: def __GetAttributeColor(self, index, value, type=0): if value == self.MAX_AFFECT_VALUE[type]: return self.SPECIAL_TITLE_COLOR if value > 0: if index >= 5: return self.SPECIAL_POSITIVE_COLOR2 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLORSzukamy: if affectString: affectColor = self.__GetAttributeColor(i, value) self.AppendTextLine(affectString, affectColor)Zamieniamy na: if affectString: affectColor = self.__GetAttributeColor(i, value, type) self.AppendTextLine(affectString, affectColor) Jeśli dodawałeś nowe bony z mojego poradnika:Szukamy: item.APPLY_ANTI_PENETRATE_PCT : 0,Pod dodajemy: item.APPLY_ATTBONUS_STONE : 20, item.APPLY_ATTBONUS_BOSS : 20,Zgaduje, że to od Paszki? Ten temat zawierał jak rozumiem po odpowiadających - samo podświetlenie wartości bonusu, gdy jest full, a nie całości razem z nazwą, ciekawe czy to też tylko tego dotyczy. Przetestuje i dam znać. :)
Opublikowano 24 Października 202524 Paź 51 minut temu, nightfury napisał(a):Zgaduje, że to od Paszki? Ten temat zawierał jak rozumiem po odpowiadających - samo podświetlenie wartości bonusu, gdy jest full, a nie całości razem z nazwą, ciekawe czy to też tylko tego dotyczy. Przetestuje i dam znać. :)tak, Paszki, tak podświetla całość z nazwą ;)
Opublikowano 24 Października 202524 Paź Nie ma czegoś takiego jak rzeczy od Paszki, Paszka jedynie co to brał systemy z neta, tłumaczył paczkę i nagrywał jak dodać xd, już pomijam, że mamy prawie 2026 i jak cywilizowani ludzie powinniście mieć podświetlanie bonusów po sprawdzaniu lv5 z item_attr, a nie jakieś gówno w pythonie gdzie trzeba ręcznie wpisywać żeby podświetlało 😴
Opublikowano 25 Października 202525 Paź W dniu 24.10.2025 o 17:10, Perserga napisał(a):Nie ma czegoś takiego jak rzeczy od Paszki, Paszka jedynie co to brał systemy z neta, tłumaczył paczkę i nagrywał jak dodać xd, już pomijam, że mamy prawie 2026 i jak cywilizowani ludzie powinniście mieć podświetlanie bonusów po sprawdzaniu lv5 z item_attr, a nie jakieś gówno w pythonie gdzie trzeba ręcznie wpisywać żeby podświetlało 😴Fantastycznie, że wytaczasz ludziom standardy w tworzeniu serwerów Metin2, na pewno wezmę za przykład Twoje serwery, na pewno któryś istnieje już parę lat i ma się dobrze. :)1 minutę temu, Perserga napisał(a):No tak, taka społeczność napisz coś co można zrobić lepiej to jeszcze przyjdzie jeden z drugim popłakać, bo jak ktoś mógł podać lepsze rozwiązanie, a potem nie dziwne, że na forum nikt nie chce publikować za darmo skoro potem takie osoby jak ty będą jeszcze miały problem 🤯Sam wyskoczyłeś z ofensywą a teraz spłakałeś się jak dziecko. Nie musisz nic publikować, regulamin tego nie wymaga. Autor tematu wrzucił właśnie to, o czym piszesz ale zrezygnował z niego edytując a inny wrzucił rozwiązanie z myślą, że to pewnie to. Użyłem skrótu myślowego "Od Paszki", bo w zasadzie był pierwszym dużym propagatorem stawiania privów w Polsce.2 minuty temu, Sevence napisał(a):@nightfury Nie wiem po co te zaczepki? Takie personalne konwersacje to proponuję na priv, a tu trzymajmy się tematu przewodniego żeby nie robić bałaganu.Nie ja odbiegłem od tematu, przepraszam bardzo. ;p
Opublikowano 25 Października 202525 Paź 2 minuty temu, nightfury napisał(a):Fantastycznie, że wytaczasz ludziom standardy w tworzeniu serwerów Metin2, na pewno wezmę za przykład Twoje serwery, na pewno któryś istnieje już parę lat i ma się dobrze. :)No tak, taka społeczność napisz coś co można zrobić lepiej to jeszcze przyjdzie jeden z drugim popłakać, bo jak ktoś mógł podać lepsze rozwiązanie, a potem nie dziwne, że na forum nikt nie chce publikować za darmo skoro potem takie osoby jak ty będą jeszcze miały problem 🤯
Opublikowano 25 Października 202525 Paź @nightfury Nie wiem po co te zaczepki? Takie personalne konwersacje to proponuję na priv, a tu trzymajmy się tematu przewodniego żeby nie robić bałaganu. Pewnie kiedyś w tym temacie był dobry kawałek kodu, ale @KoYGeR postanowił go usunąć. 😟
Opublikowano 25 Października 202525 Paź Programista 3 godziny temu, Sevence napisał(a):@nightfury Nie wiem po co te zaczepki? Takie personalne konwersacje to proponuję na priv, a tu trzymajmy się tematu przewodniego żeby nie robić bałaganu. Pewnie kiedyś w tym temacie był dobry kawałek kodu, ale @KoYGeR postanowił go usunąć. 😟No to czemu jeszcze zawartość nie wylądowała w koszu?
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto