1 mesaj
Administrator Administrator
  • Mesaje: 3543
  • Reacții: 59265
  • Mesaje utile: 37
  • Status: Pe aici.. 🤠
  • Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    *Descriere:

    Cu modificarile de mai jos, membrii GM pot da upgrade la un item la fierar/bless/metal magic/etc., fara sa aiba materialele necesare pt upgrade in inventar.

    *Poze / Video:

    *Link download / Code:
    In service.h adaugam:
    Code:
    #define GM_UPGRADE_BYPASS
    Deschide char_item.cpp si cauta functia:
    Code:
    bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly)
    {
    Mai jos vei gasi:
    Code:
    	const TRefineTable * prt = CRefineManager::instance().GetRefineRecipe(item->GetRefineSet());
    
    	if (!prt)
    		return false;
    
    	DWORD result_vnum = item->GetRefinedVnum();
    
    	// REFINE_COST
    	long long cost = ComputeRefineFee(prt->cost);
    Adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Mai jos cauta:
    Code:
    	if (item->GetType() == ITEM_USE && item->GetSubType() == USE_TUNING)
    		return false;
    
    	TItemTable * pProto = ITEM_MANAGER::instance().GetTable(item->GetRefinedVnum());
    
    	if (!pProto)
    	{
    		sys_err("DoRefine NOT GET ITEM PROTO %d", item->GetRefinedVnum());
    		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾ÆÀÌÅÛÀº °³·®ÇÒ ¼ö ¾ø½À´Ï´Ù."));
    		return false;
    	}
    Mai jos vei gasi:
    Code:
    if (GetGold() < cost)
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Mai jos vei gasi:
    Code:
    if (!bMoneyOnly && !RefineChance)
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Cauta:
    Code:
    DBManager::instance().SendMoneyLog(MONEY_LOG_REFINE, item->GetVnum(), -cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Mai jos vei gasi:
    Code:
    PayRefineFee(cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Mai jos vei gasi:
    Code:
    DBManager::instance().SendMoneyLog(MONEY_LOG_REFINE, item->GetVnum(), -cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Mai jos vei gasi:
    Code:
    PayRefineFee(cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta:
    Code:
    	const TRefineTable * prt = CRefineManager::instance().GetRefineRecipe(item->GetRefineSet());
    
    	if (!prt)
    		return false;
    Adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta:
    Code:
    if (GetGold() < prt->cost)
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Mai jos ai:
    Code:
    	{
    		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("°³·®À» Çϱâ À§ÇÑ µ·ÀÌ ºÎÁ·ÇÕ´Ï´Ù."));
    		return false;
    	}
    Adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Trebuie sa arate asa:
    Code:
    #ifdef GM_UPGRADE_BYPASS
    	if (!bGMFree)
    #endif
    	{
    		for (int i = 0; i < prt->material_count; ++i)
    		{
    			if (CountSpecifyItem(prt->materials[i].vnum) < prt->materials[i].count)
    			{
    				if (test_server)
    				{
    					ChatPacket(CHAT_TYPE_INFO, "Find %d, count %d, require %d",
    						prt->materials[i].vnum, CountSpecifyItem(prt->materials[i].vnum), prt->materials[i].count);
    				}
    				ChatPacket(CHAT_TYPE_INFO, LC_TEXT("°³·®À» Çϱâ À§ÇÑ Àç·á°¡ ºÎÁ·ÇÕ´Ï´Ù."));
    				return false;
    			}
    		}
    
    		for (int i = 0; i < prt->material_count; ++i)
    			RemoveSpecifyItem(prt->materials[i].vnum, prt->materials[i].count);
    	}
    Cauta:
    Code:
    pkItemScroll->SetCount(pkItemScroll->GetCount() - 1);
    Adauga inainte:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Acum cauta:
    Code:
    DBManager::instance().SendMoneyLog(MONEY_LOG_REFINE, item->GetVnum(), -prt->cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Acum cauta:
    Code:
    PayRefineFee(prt->cost);
    Inlocuieste asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Acum cauta:
    Code:
    DBManager::instance().SendMoneyLog(MONEY_LOG_REFINE, item->GetVnum(), -prt->cost);
    Inlocuieste asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta:
    Code:
    PayRefineFee(prt->cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta:
    Code:
    PayRefineFee(prt->cost);
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Exemplu full daca nu te descurci:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • 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)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    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
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/jWxeDSf7HP

    Suntem aproape 2000 membri! - Avem chat activ zilnic, support, cereri, resurse. :D :ymcowboy:




    See full signature

    📢 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

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


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

    Înregistrare

    Autentifică-te

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

    Informații

    Utilizatori ce navighează pe acest forum: gabita0045, laurentiu_hetruc și 4 vizitatori

    Discord ID copiat: