Salut comunitate M2Forum!
Am gasit chestia asta foarte interesanta, asa ca v-o las si voua..
Este vorba despre un "prototip" de sistem de subscriptie (ca pe WoW sau alte jocu) unde un player are X timp alocat sa joace si trebuia sa faca Y ca sa mareasca acel timp pentru a continua sa se joace.
Exemplu: In loc de "Timp joc" de pe joc, acel feature se va modifica in asa fel incat in loc sa afiseze orele jucate, sa afiseze cat timp mai are acel jucator de jucat pe server.
Dupa ce timpul expira, jucatorul va fi deconectat si nu va mai putea sa se conecteze pana acel timp nu este crescut cumva.
In tutorial se adauga atat functii de lua pentru a creste timpul, cat si o comanda pt GM.
Poti face ca acel timp sa se prelungeasca fie prin quest-uri, fie prin plata, fie prin misiuni, fie prin anumite sisteme.. trebuie sa fii doar creativ! Mai jos ai functiile de baza pentru acest sistem de subscription.
*Poze / Video:
*Link download / Code:
In item_length.h cautam:
Code:
USE_CRAFT_RECIPE,
USE_CHANGE_COSTUME_ATTR,
USE_RESET_COSTUME_ATTR,
USE_AFFECT_TARGET,In char.cpp cautam:
Code:
SetRealPoint(POINT_PLAYTIME, GetRealPoint(POINT_PLAYTIME) + dwPlayedTime / 60000);
ResetPlayTime(dwPlayedTime % 60000);In char.h adaugam:
In char_item.cpp adaugam:
In input_login.cpp cautam:
Code:
ch->ResetPlayTime();Cautam:
Code:
table->playtime = 0;In cmd.cpp adaugam:
Code:
ACMD(do_recharge_playtime);Si in questlua_pc.cpp:


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