Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
1 mesaj

Autor subiect

  • Mesaje: 12
  • Reacții: 43
  • Mesaje utile: 0
  • Status: Alcante2 LVL 1000
  • Regat: Shinsoo
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    *Descriere: Adaugă echipament nou în sistemul Equipment Viewer

    *Poze / Video:
    Sursa Server
    char.cpp
    Cauta
    Code:
    void CHARACTER::SendEquipment(LPCHARACTER ch)
    aici aveti un exemplu
    Code:
    TPacketViewEquip p;
    	p.header = HEADER_GC_VIEW_EQUIP;
    	p.vid    = GetVID();
    
    	int pos[21] = {	WEAR_BODY, WEAR_HEAD, WEAR_FOOTS, WEAR_WRIST, WEAR_WEAPON, WEAR_NECK, WEAR_EAR,	WEAR_UNIQUE1,
    					WEAR_UNIQUE2, WEAR_ARROW, WEAR_SHIELD, WEAR_COSTUME_BODY, WEAR_COSTUME_HAIR, WEAR_RING1, WEAR_RING2, WEAR_BELT, WEAR_COSTUME_SASH, WEAR_COSTUME_WEAPON, WEAR_COSTUME_MOUNT, WEAR_PET, WEAR_EXP};
    	for (int i = 0; i < 21; i++)
    In exemplu vedeti int i = 0; i < 21; i++ sunt 21 WEAR_BODY, WEAR_HEAD, WEAR_FOOTS, WEAR_WRIST, WEAR_WEAPON, WEAR_NECK, WEAR_EAR, WEAR_UNIQUE1,
    WEAR_UNIQUE2, WEAR_ARROW, WEAR_SHIELD, WEAR_COSTUME_BODY, WEAR_COSTUME_HAIR, WEAR_RING1, WEAR_RING2, WEAR_BELT, WEAR_COSTUME_SASH, WEAR_COSTUME_WEAPON, WEAR_COSTUME_MOUNT, WEAR_PET, WEAR_EXP
    Se numara de la 0 wear_body, 1 wear_head, 2 wear_foots
    Voi inlocuiti acel 21 cu numarul de wear pe care il aveti
    packet.h
    Cauta
    Code:
    typedef struct pakcet_view_equip
    Modifica:
    Code:
    typedef struct pakcet_view_equip
    {
    	BYTE	header;
    	DWORD	vid;
    	struct
    	{
    		DWORD	vnum;
    		ItemCountType	count;
    		long	alSockets[ITEM_SOCKET_MAX_NUM];
    		TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_MAX_NUM];
    	}
    	equips[21];
    } TPacketViewEquip;
    equips[21]; aici la fel ca in char.cpp modifici cu numarul de wear pe care il ai
    Binary:
    UserInterface/Packet.h
    Cauta:
    Code:
    typedef struct pakcet_view_equip
    Code:
    typedef struct pakcet_view_equip
    {
    	BYTE	header;
    	DWORD	dwVID;
    
    	TEquipmentItemSet equips[21];
    
    } TPacketGCViewEquip;
    La fel si aici [21] se modifica cu numarul de wear pe care il ai
    In : PythonNetworkStreamPhaseGame.cpp
    Cauta:
    Code:
    bool CPythonNetworkStream::RecvViewEquipPacket()
    La fel si aici
    Code:
    for (int i = 0; i < 21; ++i)
    Client/root/uiscript/EquipmentDialog.py
    Doar ca exemplu
    Code:
    								{"index":0, "x":41, "y":36, "width":32, "height":64},  #WEAR_BODY
    								{"index":1, "x":41, "y":3, "width":32, "height":32},   #WEAR_HEAD
    								{"index":2, "x":44, "y":150, "width":32, "height":32}, #WEAR_FOOTS
    								{"index":3, "x":81, "y":75, "width":32, "height":32},  #WEAR_WRIST
    								{"index":4, "x":5, "y":4, "width":32, "height":96},    #WEAR_WEAPON
    								{"index":5, "x":116, "y":75, "width":32, "height":32}, #WEAR_NECK
    								{"index":6, "x":116, "y":43, "width":32, "height":32}, #WEAR_EAR
    								{"index":7, "x":116, "y":151, "width":32, "height":32},  #WEAR_UNIQUE1
    								{"index":8, "x":116, "y":112, "width":32, "height":32}, #WEAR_UNIQUE2
    								{"index":9, "x":114, "y":2, "width":32, "height":32},  #WEAR_ARROW
    								{"index":10, "x":81, "y":42, "width":32, "height":32}, #WEAR_SHIELD
    								{"index":13, "x":4, "y":150, "width":32, "height":32}, #WEAR_RING1
    								{"index":14, "x":80, "y":150, "width":32, "height":32},#WEAR_RING2
    								{"index":15, "x":44, "y":104, "width":32, "height":32},#WEAR_BELT
    								{"index":19, "x":4, "y":100, "width":32, "height":32},#WEAR_PET
    								{"index":20, "x":81, "y":102, "width":32, "height":32},#WEAR_EXP

    Cum descarc de pe TeraBox?

    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Înregistrează-te și alătură-te comunității noastre

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra rapid utilizând contul tău de Discord sau Github

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de [HF]White » » în Programe Utile
        0
        Răspunsuri
        628
        Vizualizări
        de [HF]White
      • de kolenmg123 » » în Altele
        0
        Răspunsuri
        146
        Vizualizări
        de kolenmg123
      • de [HF]White » » în Sisteme Metin2
        0
        Răspunsuri
        503
        Vizualizări
        de [HF]White
      • de [HF]White » » în Îmbunătățiri
        0
        Răspunsuri
        137
        Vizualizări
        de [HF]White
      • de [HF]White » » în Îmbunătățiri
        1
        Răspunsuri
        1479
        Vizualizări
        de PaladeMario

    Înapoi la “Îmbunătățiri”

    Informații

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