Tutorial Metin2 - Afiseaza experienta in fereastra de selectare caracter (introselect)
Acest tutorial iti permite sa afisezi EXP-ul caracterelor direct in fereastra de selectare.
Sistemul transmite EXP-ul din server catre client, iar apoi il poti folosi pentru afisare (bara EXP, text, etc).
*Link download / Code:
Deschide root/introselect.py si cauta:
Code:
hair=net.GetAccountCharacterSlotDataInteger(index, net.ACCOUNT_CHARACTER_SLOT_HAIR)
Deschide UserInterface/Locale_inc.h si adauga:
Deschide UserInterface/PythonApplicationModule.cpp si cauta finalul fisierului:
Code:
}
Deschide UserInterface/PythonNetworkStream.h si cauta:
Code:
ACCOUNT_CHARACTER_SLOT_HAIR,
Deschide UserInterface/PythonNetworkStream.cpp si cauta:
Code:
case ACCOUNT_CHARACTER_SLOT_HAIR:
return rkSimplePlayerInfo.wHairPart;
break;
Deschide UserInterface/PythonNetworkStreamModule.cpp si cauta:
Code:
PyModule_AddIntConstant(poModule, "ACCOUNT_CHARACTER_SLOT_HAIR", CPythonNetworkStream::ACCOUNT_CHARACTER_SLOT_HAIR);
Deschide UserInterface/Packet.h si cauta:
Code:
} TSimplePlayerInformation;
Deschide common/tables.h si cauta:
Code:
} TSimplePlayer;
Deschide db/ClientManagerLogin.cpp si cauta query-ul:
Code:
SELECT id, name, job, level, alignment, st, ht, dx, iq, part_main, part_hair,
Cauta si:
Code:
SELECT id, name, job, level, playtime, st, ht, dx, iq, part_main, part_hair,
Cauta:
Code:
pkTab->players[j].wHairPart = pt->parts[PART_HAIR];
Cauta:
Code:
pkTab->players[j].wHairPart = 0;
Cauta:
Code:
str_to_number(pkTab->players[j].wHairPart, row[col++]);


la acest mesaj și conținutul se va afișa automat.


