Kingsley Posted December 28, 2016 Posted December 28, 2016 Recent m-am apucat de un mod de joc de la 0, deja prinde contur bla bla bla... Bun insa vreau o mai buna organizare a lucrurilor. Recent m-am uitat la un live al lui Shad0w bla bla bla si am descoperit ca gamemode-ul buGGed e impartit pe include-uri. Bun am inteles cam cum sta treaba, insa problema mea e alta... nu stiu cum sa le impart. Adica? Ma refer la faptul ca nu stiu cum sa le grupez intr-un include, dupa ce criteriu.. Vreau parerea cuiva care a mai lucrat intr-un astfel de mod... Multumesc! Retras
Spmn Posted December 28, 2016 Posted December 28, 2016 (edited) Chestia asta se numeste programare modulara. E o tehnica des intalnita in proiectele mari. In mare, conceptul consta in a imparti codul cateva categorii principale: player, vehicle, house, business, job etc. Apoi fiecare categorie o imparti in subcategorii, unde fiecare subcategorie reprezinta, in general, cate un sistem. De exemplu, la vehicule: sistem de adaugare/stergere, sistem de administrare a proprietatii (buy/sell/trade), sistem de blocare vehicul. La playeri: sistem de accounting, sistem de grupuri, sistem de clothing etc. Un gamemode modular realizat exemplar este acesta: https://github.com/Southclaws/ScavengeSurvive/ A se observa utilizarea y_hooks si a variabilelor statice(sunt vizibile doar in scriptul in care au fost definite) Edited December 28, 2016 by Spmn 2
kwnx Posted December 30, 2016 Posted December 30, 2016 On Wednesday, December 28, 2016 at 9:27 PM, Spmn said: Chestia asta se numeste programare modulara. E o tehnica des intalnita in proiectele mari. In mare, conceptul consta in a imparti codul cateva categorii principale: player, vehicle, house, business, job etc. Apoi fiecare categorie o imparti in subcategorii, unde fiecare subcategorie reprezinta, in general, cate un sistem. De exemplu, la vehicule: sistem de adaugare/stergere, sistem de administrare a proprietatii (buy/sell/trade), sistem de blocare vehicul. La playeri: sistem de accounting, sistem de grupuri, sistem de clothing etc. Un gamemode modular realizat exemplar este acesta: https://github.com/Southclaws/ScavengeSurvive/ A se observa utilizarea y_hooks si a variabilelor statice(sunt vizibile doar in scriptul in care au fost definite) Se numeste sau i-ai dat tu acum un nume?
Kingsley Posted December 30, 2016 Author Posted December 30, 2016 Just now, KnowN said: Se numeste sau i-ai dat tu acum un nume? Se numeste asa;)) am gasit pe .com un tutorial Retras
kwnx Posted December 30, 2016 Posted December 30, 2016 Just now, Tud0r. said: Se numeste asa;)) am gasit pe .com un tutorial Stiu, doar glumeam
Administrator WopsS Posted December 30, 2016 Administrator Posted December 30, 2016 Un alt mod în care poți să-ți faci un game mode este în C++, dar trebuie să-ți faci un toate cele necesare sau ai putea să invoci din alte plugin-uri ce ai nevoie (dar nu prea recomand). Dacă nu vrei să faci scripting modular.
Armyw0w Posted December 30, 2016 Posted December 30, 2016 chestia asta cu include-urile.. e mai mult asa.. estetic. mie mi-ar placea ideea de dinamic, factiuni, masini, tot, ramane gamemode-ul mai golut si mai organizat. Nu prea ajut la categoria RP/GF.
Kingsley Posted December 30, 2016 Author Posted December 30, 2016 1 hour ago, Armyw0w said: chestia asta cu include-urile.. e mai mult asa.. estetic. mie mi-ar placea ideea de dinamic, factiuni, masini, tot, ramane gamemode-ul mai golut si mai organizat. e adevarat ce zic, dar faza cu lucruri dinamice nu se merita deoarece incarca baza de date aiurea. Retras
Administrator WopsS Posted December 30, 2016 Administrator Posted December 30, 2016 17 minutes ago, Tud0r. said: e adevarat ce zic, dar faza cu lucruri dinamice nu se merita deoarece incarca baza de date aiurea. De aia e baza de date, nu? Nu e de incarcarea bazei de date, e de automatizarea lucrurilor, de exemplu in loc sa fac eu inca o factiune prin gamemode, doar pun un rand nou in baza de date si cu niste permisiuni pentru comenzi, nu stau sa mai pun in gamemode prin 5000 de locuri numele factiunii sau date despre ea. 2
Armyw0w Posted December 31, 2016 Posted December 31, 2016 13 hours ago, Tud0r. said: e adevarat ce zic, dar faza cu lucruri dinamice nu se merita deoarece incarca baza de date aiurea. baza de date e facuta sa lucreze cu mii de date, poti extrage mii de randuri in mai putin de o secunda. Nu prea ajut la categoria RP/GF.
[RW]Robi Posted January 13, 2017 Posted January 13, 2017 Esti in fila x #include "../../vehicule.pwn" Esti in fila vehicule #include "x.pwn" new vehicule = 50; #include "OnGameModeInit.pwn" Esti in fila OnGameModeInit #include "../../vehicule.pwn" // Acum detii variabilele din vehicule.pwn, respectiv: variabila -> vehicule public OnGameModeInit() { printf("%d vehicule existente", vehicule); return 1; } Sper ca ai inteles.
[RW]Robi Posted January 13, 2017 Posted January 13, 2017 La 31.12.2016 la 10:24, Armyw0w a spus: baza de date e facuta sa lucreze cu mii de date, poti extrage mii de randuri in mai putin de o secunda. Depinde si de conectiunea la internet, daca e slaba, se cam blocheaza. Dar nu cred ca isi hosteaza cineva serverul pe propriul internet.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now