*Descriere:
Salut comunitate Metin2.Forum,
Acest tutorial iti arata cum sa adaugi optiunea de a afisa sau ascunde esarfa / wings direct din setarile jocului.
*Poze / Video:
*Link download / Code:
Deschide PythonSystem.cpp si cauta in functia bool CPythonSystem::LoadConfig():
Adauga sub:
Cauta:
Adauga sub:
Cauta:
Adauga sub:
Deschide PythonSystem.h si cauta:
Adauga sub:
Cauta:
Adauga sub:
Deschide PythonSystemModule.cpp si cauta:
Adauga deasupra sau dedesubt:
Cauta:
Adauga sub:
Deschide ThingInstance.cpp si cauta:
Adauga deasupra:
Tot in ThingInstance.cpp cauta:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Partea de Python o faceti voi pentru ca nu e greu deloc.
Deschideti uigameoption.py si dublati functiile de la showDamageButtonList, schimband doar numele / functiile necesare.
Comenzi python utile:
Explicatie functii:
- systemSetting.IsShowAcce() = verifica daca esarfa este afisata
- systemSetting.SetShowAcceFlag(0) = ascunde esarfa
- systemSetting.SetShowAcceFlag(1) = afiseaza esarfa
Atentie:
- trebuie sa adaugi si o optiune noua in fereastra de setari din joc, daca vrei sa fie controlabila din interfata
- codul presupune ca shoulderband-ul este pe indexul 5 din m_LODControllerVector
- daca la sursa ta esarfa este pe alt index, trebuie sa modifici acea valoare
Salut comunitate Metin2.Forum,
Acest tutorial iti arata cum sa adaugi optiunea de a afisa sau ascunde esarfa / wings direct din setarile jocului.
*Poze / Video:
- 04-19-2026, 11-51-13.png (143.13 KiB) Vizualizat de 379 ori
Deschide PythonSystem.cpp si cauta in functia bool CPythonSystem::LoadConfig():
Cod: Selectaţi tot
else if (!stricmp(command, "PRE_LOADING_DELAY_TIME"))
g_iLoadingDelayTime = atoi(value);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
m_Config.bShowSalesText = true;
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
fprintf(fp, "SHADOW_LEVEL %d\n", m_Config.iShadowLevel);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide PythonSystem.h si cauta:
Cod: Selectaţi tot
bool bShowSalesText;
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
void SetShadowLevel(unsigned int level);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide PythonSystemModule.cpp si cauta:
Cod: Selectaţi tot
PyObject * systemSetMusicVolume(PyObject * poSelf, PyObject * poArgs)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
{ "IsSoftwareCursor", systemIsSoftwareCursor, METH_VARARGS },
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide ThingInstance.cpp si cauta:
Cod: Selectaţi tot
#include "ThingInstance.h"
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Tot in ThingInstance.cpp cauta:
Cod: Selectaţi tot
void CGraphicThingInstance::RenderWithOneTexture()
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
void CGraphicThingInstance::RenderWithTwoTexture()
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Partea de Python o faceti voi pentru ca nu e greu deloc.
Deschideti uigameoption.py si dublati functiile de la showDamageButtonList, schimband doar numele / functiile necesare.
Comenzi python utile:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Explicatie functii:
- systemSetting.IsShowAcce() = verifica daca esarfa este afisata
- systemSetting.SetShowAcceFlag(0) = ascunde esarfa
- systemSetting.SetShowAcceFlag(1) = afiseaza esarfa
Atentie:
- trebuie sa adaugi si o optiune noua in fereastra de setari din joc, daca vrei sa fie controlabila din interfata
- codul presupune ca shoulderband-ul este pe indexul 5 din m_LODControllerVector
- daca la sursa ta esarfa este pe alt index, trebuie sa modifici acea valoare



