Metin2 Hungarian Forum

Metin2 => Privát szerverek => Szerver készítés => A témát indította: Distraught Dátum 2018-05-09, 10:47:14

Cím: [PY] Eladás, átadás, raktározás tiltásának kijelzése
Írta: Distraught Dátum 2018-05-09, 10:47:14
Heyho :D

fabtam11 ezen ötlete is tetszett, szóval itt van :D

(https://i.imgur.com/6oGtlOd.png)

Először is bontsd ki a locale_xy-t és nyisd meg a locale_game.txt -t.
Add hozzá:

NO_GIVE [nem átadható]
NO_SELL [nem eladható]
NO_STORE [nem raktározható]


Csomagold be.

Nyisd meg a root/uitooltip.py -t.
Keresd meg az AddItemData függvényt. Menj a legvégére.
Majd a self.ShowToolTip() elé írd be:

self.AppendAInfo()


Tabolásra figyelj, így nézzen ki:
(https://i.imgur.com/oLWDKsf.png)

Most keresd meg a

def __AppendPotionInformation(self):

sort.

Elé:

def AppendAInfo(self):
if item.IsAntiFlag(item.ITEM_ANTIFLAG_GIVE):
self.AppendSpace(2)
self.AppendTextLine(localeInfo.NO_GIVE, self.NEGATIVE_COLOR)

if item.IsAntiFlag(item.ITEM_ANTIFLAG_SELL) or item.IsAntiFlag(item.ITEM_ANTIFLAG_MYSHOP):
self.AppendSpace(2)
self.AppendTextLine(localeInfo.NO_SELL, self.NEGATIVE_COLOR)

if item.IsAntiFlag(item.ITEM_ANTIFLAG_SAFEBOX):
self.AppendSpace(2)
self.AppendTextLine(localeInfo.NO_STORE, self.NEGATIVE_COLOR)


Tabolásra figyelj, így nézzen ki:
(https://i.imgur.com/kugvLVT.png)

Csomagold be a root-ot!

Kész is vagyunk :)
EhPortal 1.39 © 2025, WebDev