MD-URI IN INVENTAR

Metin2 Global - Un server de calitate !
Conectat
Avatar utilizator
stilledanger
Mister Just4Metin
Mister Just4Metin
Mesaje: 740
Membru din: 31 Ian 2014
Localitate: /usr/xsag/thw2/
Reputație: Fost dezvoltator la Zearth2 si ThunderWorld2
Status: http://survive-on-mars.com
Server Metin2: survive-on-mars.com
Autentificat prin: Android
Mulțumiri acordate: 13
Mulțumiri primite: 48
Contact:

Re: MD-URI IN INVENTAR

Mesajde stilledanger » 01 Mar 2016, 21:32

[*]
[Brain™] scrie:pe r40k nu merge !

Merge si pe 40k doar ca trebuie refacute niste functii si modificat putin questul sa faca update..

[ Mesaj scris via Android ] Imagine
Administrator la Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Fost dezvoltator şi administrator la ThunderWorld2
Tutoriale C++ in curs de dezvoltare Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
dfxphoenix
Nou Venit
Nou Venit
Mesaje: 17
Membru din: 30 Dec 2014
Localitate: Craiova
Status: Sunt bine mersi ^.^
Server Metin2: MT2 Darkness
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: MD-URI IN INVENTAR

Mesajde dfxphoenix » 07 Mar 2016, 21:59

Imi arata 0 la md-uri cand defapt am 1000
Cum rezolv?

Deconectat
Avatar utilizator
victoretare
Nou Venit
Nou Venit
Mesaje: 44
Membru din: 18 Mai 2014
Status: Plictisit ^.^
Server Metin2: metin2war
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 0

Re: MD-URI IN INVENTAR

Mesajde victoretare » 26 Iun 2016, 12:05

[Chuli-Gaara] scrie:
REMEMBER:
localeInfo is from binary r28k
locale is from binary r36k


Prima oara va duceti in uiinventory.py si cautati:

Cod: Selectaţi tot

self.wndMoneySlot = self.GetChild("Money_Slot")


Dupa care adaugati:​

Cod: Selectaţi tot

self.wndMds = self.GetChild("Mds")
self.wndMdsSlot = self.GetChild("Mds_Slot")


Acum cautati:

Cod: Selectaţi tot

def Destroy(self):
    self.ClearDictionary()
    ....
    ....
    self.wndMoney = 0
    self.wndMoneySlot = 0


Si dedesubt puneti:

Cod: Selectaţi tot

self.wndMds = 0
self.wndMdsSlot = 0


Acum cautati:

Cod: Selectaţi tot

def RefreshStatus(self):


Si schimbati cu:

Cod: Selectaţi tot

def RefreshStatus(self):
    money = player.GetElk()
    self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
   
    import constInfo
    self.wndMds.SetText(str(constInfo.mds) + " Md's")


Mai jos puneti:

Cod: Selectaţi tot

def OnUpdate(self):
    import constInfo
    self.wndMds.SetText(str(constInfo.mds) + " Md's")


Am terminat cu uiinventory.py ii dam SAVE si acum mergem in locale/xx/ui/inventorywindow.py

Cautam in inventorywindow.py:

Cod: Selectaţi tot

## Print
                {
                    "name":"Money_Slot",
                    "type":"button",
                    "x":-68,
                    "y":28,
                    "horizontal_align":"center",
                    "vertical_align":"bottom",
                    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "children" :
                    (
                        {
                            "name":"Money_Icon",
                            "type":"image",
                            "x":-21,
                            "y":2,
                            "image":"d:/ymir work/ui/game/windows/money_icon.sub",
                        },
                        {
                            "name" : "Money",
                            "type" : "text",
                            "x" : 5,
                            "y" : 3,
                            "horizontal_align" : "right",
                            "text_horizontal_align" : "right",
                            "text" : "123456789",
                        },
                    ),
                },


Si dedesubt punem:

Cod: Selectaţi tot

{
    "name":"Mds_Slot",
    "type":"button",
    "x":-68,
    "y":48,
    "horizontal_align":"center",
    "vertical_align":"bottom",
    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
    "children" :
    (
        {
            "name":"Mds_Icon",
            "type":"image",
            "x":-21,
            "y":2,
            "image":"d:/ymir work/ui/game/windows/money_icon.sub",
        },
        {
            "name" : "Mds",
            "type" : "text",
            "x" : 5,
            "y" : 3,
            "horizontal_align" : "right",
            "text_horizontal_align" : "right",
            "text" : "123456789 Md's",
        },
    ),
},


Amintiti-va sa schimbati "x" si "y"

Acum mergem in root in game.py


Cautam:

Cod: Selectaţi tot

def __ServerCommand_Build(self):
    serverCommandList={


Si dedesubt punem:

Cod: Selectaţi tot

#Carga Mds Start
"Mds"                   : self.__Mds,
#Carga Mds End


Acum mergem la sfarsit si punem:

Cod: Selectaţi tot

def __Mds(self, coins):
    import constInfo
    constInfo.mds = int(coins)


Salvam si inchidem.

Mergem in constinfo.py si punem:

Cod: Selectaţi tot

mds = 0


Acesta este si questu:

Cod: Selectaţi tot

quest mds begin
    state start begin
        when login begin
            loop_timer("carga_mds", 10)
        end
   
        when carga_mds.timer begin
            local coins = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
            cmdchat("Mds "..coins)
        end
    end
end

ne poti spune si cum adaugam vaucerele care sa ne dea md sau merg cele normale ?

Deconectat
Avatar utilizator
akn
Nivel 1
Nivel 1
Mesaje: 65
Membru din: 16 Dec 2013
Mulțumiri acordate: 5
Mulțumiri primite: 1

Re: MD-URI IN INVENTAR

Mesajde akn » 21 Noi 2016, 23:41

Merge perfect ;)


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori