4 Inventare + Model nou + questuri .

Metin2 Global - Un server de calitate !
Deconectat
Avatar utilizator
xAllexuTzu
Nivel 1
Nivel 1
Mesaje: 123
Membru din: 08 Apr 2015
Status: Sunt bine mersi ^.^
Server Metin2: metinaynes.ga
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 1

4 Inventare + Model nou + questuri .

Mesajde xAllexuTzu » 22 Iun 2015, 16:19

Imagine

1. Despachetati root.eix/.epk
2.Intrati in : inventorywindow.py si inlocuiti totul cu :

Cod: Selectaţi tot

import uiScriptLocale
import item
 
EQUIPMENT_START_INDEX = 180
 
window = {
    "name" : "InventoryWindow",
 
    ## 600 - (width + ????? ?? ??? 24 px)
    "x" : SCREEN_WIDTH - 340,
    "y" : SCREEN_HEIGHT - 37 - 350,
 
    "style" : ("movable", "float",),
 
    "width" : 340,
    "height" : 350,
 
    "children" :
    (
        ## Inventory, Equipment Slots
        {
            "name" : "board",
            "type" : "board",
            "style" : ("attach",),
 
            "x" : 0,
            "y" : 0,
 
            "width" : 340,
            "height" : 350,
 
            "children" :
            (
                ## Title
                {
                    "name" : "TitleBar",
                    "type" : "titlebar",
                    "style" : ("attach",),
 
                    "x" : 8,
                    "y" : 7,
 
                    "width" : 325,
                    "color" : "yellow",
 
                    "children" :
                    (
                        { "name":"TitleName", "type":"text", "x":155, "y":3, "text":uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align":"center" },
                    ),
                },
                    ## LagerButton
                {
                    "name" : "LagerButton",
                    "type" : "button",
                           
                    "x" : 10,
                    "y" : 265,
                           
                    "tooltip_text": "Lager",
                           
                    "default_image" : "d:/ymir work/ui/seonu2/lager_button.tga",
                    "over_image" : "d:/ymir work/ui/seonu2/lager_button_hover.tga",
                    "down_image" : "d:/ymir work/ui/seonu2/lager_button_hover.tga",
                },
                    ## Yang Anzeige
                {
                    "name" : "YangAnzeige",
                    "type" : "button",
                   
                    "x" : 50,
                    "y" : 265,
                   
                    "tooltip_text" : "Yang-Anzeige",
                   
                    "default_image" : "d:/ymir work/ui/seonu2/y_anzeige.tga",
                    "over_image" : "d:/ymir work/ui/seonu2/y_anzeige_hover.tga",
                    "down_image" : "d:/ymir work/ui/seonu2/y_anzeige_hover.tga",                   
                },
                    ## Anti Exp
                {
                    "name" : "AntiEXP",
                    "type" : "button",
                   
                    "x" : 90,
                    "y" : 265,
                   
                    "tooltip_text" : "Anti-EXP",
                   
                    "default_image" : "d:/ymir work/ui/seonu2/antiexp.tga",
                    "over_image" : "d:/ymir work/ui/seonu2/antiexp_hover.tga",
                    "down_image" : "d:/ymir work/ui/seonu2/antiexp_hover.tga",                   
                },
                    ## Portring
                {
                    "name" : "Portring",
                    "type" : "button",
                   
                    "x" : 130,
                    "y" : 265,
                   
                    "tooltip_text" : "Warp-Ring",
                   
                    "default_image" : "d:/ymir work/ui/seonu2/warpring.tga",
                    "over_image" : "d:/ymir work/ui/seonu2/warpring_hover.tga",
                    "down_image" : "d:/ymir work/ui/seonu2/warpring_hover.tga",                   
                },
                    ## Equipment Slot
                {
                    "name" : "Equipment_Base",
                    "type" : "image",
 
                    "x" : 10,
                    "y" : 33,
 
                    "image" : "d:/ymir work/ui/game/windows/equipment_base.sub",
 
                    "children" :
                    (
 
                        {
                            "name" : "EquipmentSlot",
                            "type" : "slot",
 
                            "x" : 3,
                            "y" : 3,
 
                            "width" : 150,
                            "height" : 182,
 
                            "slot" : (
                                        {"index":EQUIPMENT_START_INDEX+0, "x":39, "y":37, "width":32, "height":64},
                                        {"index":EQUIPMENT_START_INDEX+1, "x":39, "y":2, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+2, "x":39, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+3, "x":75, "y":67, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+4, "x":3, "y":3, "width":32, "height":96},
                                        {"index":EQUIPMENT_START_INDEX+5, "x":114, "y":84, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+6, "x":114, "y":52, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+7, "x":2, "y":113, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+8, "x":75, "y":113, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+9, "x":114, "y":1, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32},
                                        ## ? ??1
                                        ##{"index":item.EQUIPMENT_RING1, "x":2, "y":106, "width":32, "height":32},
                                        ## ? ??2
                                        ##{"index":item.EQUIPMENT_RING2, "x":75, "y":106, "width":32, "height":32},
                                        ## ? ??
                                    ),
                        },
                        ## Dragon Soul Button
                       
                        ## MallButton
                        {
                            "name" : "MallButton",
                            "type" : "button",
 
                            "x" : 118,
                            "y" : 148,
 
                            "tooltip_text" : uiScriptLocale.MALL_TITLE,
 
                            "default_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_01.tga",
                            "over_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_02.tga",
                            "down_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_03.tga",
                        },
                            ## CostumeButton
                        {
                            "name" : "CostumeButton",
                            "type" : "button",
 
                            "x" : 78,
                            "y" : 5,
 
                            "tooltip_text" : uiScriptLocale.COSTUME_TITLE,
 
                            "default_image" : "d:/ymir work/ui/game/taskbar/costume_Button_01.tga",
                            "over_image" : "d:/ymir work/ui/game/taskbar/costume_Button_02.tga",
                            "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga",
                        },                     
                        {
                            "name" : "Equipment_Tab_01",
                            "type" : "radio_button",
 
                            "x" : 86,
                            "y" : 161,
 
                            "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
                            "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
                            "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",
 
                            "children" :
                            (
                                {
                                    "name" : "Equipment_Tab_01_Print",
                                    "type" : "text",
 
                                    "x" : 0,
                                    "y" : 0,
 
                                    "all_align" : "center",
 
                                    "text" : "I",
                                },
                            ),
                        },
                        {
                            "name" : "Equipment_Tab_02",
                            "type" : "radio_button",
 
                            "x" : 86 + 32,
                            "y" : 161,
 
                            "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
                            "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
                            "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",
 
                            "children" :
                            (
                                {
                                    "name" : "Equipment_Tab_02_Print",
                                    "type" : "text",
 
                                    "x" : 0,
                                    "y" : 0,
 
                                    "all_align" : "center",
 
                                    "text" : "II",
                                },
                            ),
                        },
 
                    ),
                },


3.Intrati in game.py si cautati linia :

Cod: Selectaţi tot

def __ServerCommand_Build(self):


4.Adaugati dupa :

Cod: Selectaţi tot

# LagerButton
            "normal_mall"            : self.__Opennormalmall,
            #YangAnzeige
            "YangAnzeige"            : self.__MakeYangAnzeige,
            #AntiEXP
            "AntiEXP"                : self.__MakeAntiEXP,
            #Portring
            "Portring"                : self.__MakePortring,
            #Seonu2 Taler


5.Adaugati jos:

Cod: Selectaţi tot

def __Opennormalmall(self, qid):
        constInfo.mallqin= int(qid)
   
    def __MakeAntiEXP(self, qid):
        constInfo.AntiEXPqin= int(qid)
   
    def __MakePortring(self, qid):
        constInfo.PortRingqin= int(qid)
       
    def __MakeYangAnzeige(self, money):
        if constInfo.pickInfo == 0:
            constInfo.pickInfo  = 1
            chat.AppendChat(chat.CHAT_TYPE_INFO, "Yang drop a fost activat.")
        elif constInfo.pickInfo  == 1:
            constInfo.pickInfo  = 0
            chat.AppendChat(chat.CHAT_TYPE_INFO, "Yang drop-- dezactivat")


6.Intrati in : uiinventory.py si cautati linia :

Cod: Selectaţi tot

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


7.Adaugati sub aceasta linie :

Cod: Selectaţi tot

self.YangAnzeige = self.GetChild2("YangAnzeige")
            self.LagerButton = self.GetChild2("LagerButton")
            self.AntiEXP = self.GetChild2("AntiEXP")
            self.Portring = self.GetChild2("Portring")


8.Cautati linia :

Cod: Selectaţi tot

if self.mallButton:


9.Adaugati sub aceasta linie :

Cod: Selectaţi tot

# LagerButton
        if self.LagerButton:
            self.LagerButton.SetEvent(ui.__mem_func__(self.ClickLagerButton))

        #YangAnzeige
        if self.YangAnzeige:
            self.YangAnzeige.SetEvent(ui.__mem_func__(self.ClickYangAnzeige))
       
        #AntiEXP
        if self.AntiEXP:
            self.AntiEXP.SetEvent(ui.__mem_func__(self.ClickAntiEXP))
       
        #Portring
        if self.Portring:
            self.Portring.SetEvent(ui.__mem_func__(self.ClickPortring))


9.Cautati linia :

Cod: Selectaţi tot

def ClickMallButton(self):


Cod: Selectaţi tot

#LagerButton
    def ClickLagerButton(self):
        import event
        qid = constInfo.mallqin
        event.QuestButtonClick(qid)
       
    #YangAnzeige
    def ClickYangAnzeige(self):
        if constInfo.pickInfo == 0:
            constInfo.pickInfo  = 1
            chat.AppendChat(chat.CHAT_TYPE_INFO, "Deine Yangdropanzeige wurde aktiviert")
        elif constInfo.pickInfo  == 1:
            constInfo.pickInfo  = 0
            chat.AppendChat(chat.CHAT_TYPE_INFO, "Deine Yangdropanzeige wurde deaktiviert")
           
    #AntiEXP
    def ClickAntiEXP(self):
        import event
        qid = constInfo.AntiEXPqin
        event.QuestButtonClick(qid)
       
    #Portring
    def ClickPortring(self):
        import event
        qid = constInfo.PortRingqin
        event.QuestButtonClick(qid)


11.Intrati in constinfo.py si adaugati :

Cod: Selectaţi tot

mallqin =  0
yangeinzeigeqin =  0
AntiEXPqin  =  0
PortRingqin  =  0


Quest butoane :

Anti exp :

Cod: Selectaţi tot

quest antiexp begin
    state start begin
        when login begin
            if pc.getqf("antiexp") == 1 then
                pc.block_exp()
                chat("Anti EXP nu este activata.")
            end
        end
        when letter begin
            cmdchat("AntiEXP "..q.getcurrentquestindex())
        end
        when button or info begin
            if pc.getqf("antiexp") == 0 then
                pc.block_exp()
                pc.setqf("antiexp", 1)
                chat("Anti EXP a fost activata.")
            elseif pc.getqf("antiexp") == 1 then
                pc.unblock_exp()
                pc.setqf("antiexp", 0)
                chat("Anti EXP a fost dezactivata.")
            end
        end
    end
end


Cod: Selectaţi tot

quest lager begin
    state start begin
        when letter begin
            cmdchat("normal_mall "..q.getcurrentquestindex())
        end
        when button or info begin
            game.open_safebox()
        end
    end
end


Cod: Selectaţi tot

quest warpring begin
    state start begin
        when letter begin
            cmdchat("Portring "..q.getcurrentquestindex())
        end
        when button or info begin
end
end
end


Download Butoane :

Parola :

www.metinaynes69.ga


Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Tutorial instalare quest :


Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Imagine

Deconectat
Avatar utilizator
CHO
Fost Super Moderator
Fost Super Moderator
Mesaje: 1727
Membru din: 26 Mai 2014
Localitate: Giurgiu
Status: Sal , cf ?
Server Metin2: Csz.
Regat: Chunjo
Mulțumiri acordate: 16
Mulțumiri primite: 2
Contact:

Re: 4 Inventare + Model nou + questuri .

Mesajde CHO » 30 Iun 2015, 17:06

testat ?

Deconectat
Avatar utilizator
Winstonn
Nou Venit
Nou Venit
Mesaje: 23
Membru din: 30 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: Metin2LS
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: 4 Inventare + Model nou + questuri .

Mesajde Winstonn » 30 Iun 2015, 19:39

L-ai testat măcar?

Deconectat
Avatar utilizator
L.a.D l Catalin
Membru Club
Membru Club
Mesaje: 1094
Membru din: 15 Sep 2014
Localitate: Buzau
Reputație: Helper 1.45/3
Membru Club
Fost Moderator
Status: I'm fine. Thanks!
Server Metin2: Freakz Metin2
Regat: Jinno
Mulțumiri acordate: 11
Mulțumiri primite: 16
Contact:

Re: 4 Inventare + Model nou + questuri .

Mesajde L.a.D l Catalin » 30 Iun 2015, 22:03

Pentru ce versiune de game este?

Deconectat
Avatar utilizator
IonelaLoveMT2
Nou Venit
Nou Venit
Mesaje: 19
Membru din: 01 Iul 2015
Status: No uite mă joc MT2
Server Metin2: Metin2Mondial
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: 4 Inventare + Model nou + questuri .

Mesajde IonelaLoveMT2 » 02 Iul 2015, 00:35

4 inventare <3 ms frumos tot timpu ma rugau playeri sa fac mai multe inventare ca nau loc ,etc <3

Deconectat
Avatar utilizator
Story2
Nou Venit
Nou Venit
Mesaje: 16
Membru din: 02 Iul 2015
Status: Story2
Server Metin2: www.story2.ro
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: 4 Inventare + Model nou + questuri .

Mesajde Story2 » 02 Iul 2015, 15:12

E pentru 40k ?

Deconectat
Avatar utilizator
George21
Nivel 6
Nivel 6
Mesaje: 1003
Membru din: 26 Dec 2014
Status: www.mt2-ng.com
Server Metin2: http://mt2-ng.com/in
Regat: Chunjo
Mulțumiri acordate: 8
Mulțumiri primite: 7

Re: 4 Inventare + Model nou + questuri .

Mesajde George21 » 03 Iul 2015, 16:49

Da este pentru 40k .

Deconectat
Avatar utilizator
S.Adrian
Ad Moderator
Ad Moderator
Mesaje: 2560
Membru din: 22 Aug 2013
Localitate: Botosani
Reputație: ★ Ad. Moderator
Punctaj Moderativ: 3/3
===================
► Fost S. Moderator J4M
===============
► Fost Moderator J4M
===============
► Fost Designer J4M
===============
► Nume anterior: Cratos., Enerky.
===============
Status: Unstopable!
Server Metin2: My Life!
Regat: Chunjo
Mulțumiri acordate: 9
Mulțumiri primite: 62
Contact:

Re: 4 Inventare + Model nou + questuri .

Mesajde S.Adrian » 03 Iul 2015, 17:29

Am si eu o intrebare boss, pentru ce versiune de game este?
Imagine
Imagine

Deconectat
Avatar utilizator
George21
Nivel 6
Nivel 6
Mesaje: 1003
Membru din: 26 Dec 2014
Status: www.mt2-ng.com
Server Metin2: http://mt2-ng.com/in
Regat: Chunjo
Mulțumiri acordate: 8
Mulțumiri primite: 7

Re: 4 Inventare + Model nou + questuri .

Mesajde George21 » 03 Iul 2015, 22:00

Este pentru 40 k :) .

Deconectat
Avatar utilizator
F. Gabriel
Membru Club
Membru Club
Mesaje: 3781
Membru din: 17 Aug 2013
Localitate: /usr/src/#gabriel
Status: Busy
Server Metin2: -
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 41
Contact:

Re: 4 Inventare + Model nou + questuri .

Mesajde F. Gabriel » 07 Iul 2015, 22:36

Mutat in altele.


Înapoi la “Arhivă”

Cine este conectat

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