Sistem avansat de experiență

Sistem avansat de experiență

Experiență universală și titluri universale. Pentru anumite acțiuni, jucătorii câștigă experiență și cresc gradul. Include un sistem de stimulente pentru jucători sub formă de bonusuri pentru titluri. Totul este pe deplin configurabil după cum aveți nevoie.







Toate funcționalitățile sunt împărțite între pluginuri:

Cu alte suplimente se transformă într-o alternativă gratuită la Armata Ranks Ultimate.

BETA VERSIUNEA 0.5

Lista modurilor acceptate:

  • Counter-Strike (aes_exp_cstrike, oportunitate de a construi experiență bazată pe csstats.dat).

Disponibilitatea este determinată de disponibilitatea colectorului de statistici pentru un anumit mod.

cerinţe:

AMXX 1.8.2 hg26 sau mai mare.

Pentru a face alergarea AES pe versiuni mai vechi, este suficient să înlocuiți biblioteca amxmodx_i386.so (amxmodx_mm.dll) cu versiunea 1.8.2. Descărcați cea mai recentă versiune pe care o puteți descărca aici.

Setare:

  • Dezarhivați conținutul arhivei în dosarul amxmodx.
  • Activează pluginurile de care aveți nevoie în fișierul plugins-aes.ini.
  • Pentru a lucra, trebuie să utilizați cel puțin partea principală și colectorul de statistici.

Compilarea cu AMXX 1.8.3:

Pluginul folosește o bibliotecă colorchat de la ConnorMcLeod pentru chat color.

În AMXX 1.8.3 a fost deja implementată o astfel de funcționalitate și există un conflict cu biblioteca de chat color.

2 căi de compilare cu noul AMXX:

Dicționarele fără caractere de control sunt în arhiva dictionary_noCTRLchars.7z (arhiva în arhivă)

configurare:

Toate fișierele de configurare sunt localizate în directorul addons / amxmodx / configs / aes /. Fișierul principal aes.cfg este executat de fiecare dată când harta este încărcată și conține toate plug-in-urile standard AES.

Colectorul de statistici:

În prezent, sunt disponibile numai Counter-Strike (și CZ).

Plug-in-ul poate calcula experiența bazată pe statisticile CSStats.

Pentru a face acest lucru, setați aes_db_type la 0. Când un jucător intră pe server, experiența lui va fi calculată pe baza statisticilor sale din CSStats. Editarea experienței în acest caz nu va funcționa.

  • Ubyistvo.
  • Moartea.
  • Headshots.
  • Instalarea bombei.
  • Neutralizarea bombe.
  • Neutralizarea bombei.
  • Luând ostatici.
  • Salvează ostaticii.
  • Mântuirea ca V.I.P. pe as.
  • Omorul lui V.I.P. pe as.

Oferă puncte bonus pentru:

  • O serie de crime.
  • O serie de ucideri de cap.
  • O serie de ucide cu un cuțit.
  • O serie de crime de la o grenadă.

Informatorul servește pentru a afișa informații despre experiența și rangul curent în HUD, avertizând jucătorii despre ridicarea nivelelor prin chat.

De la versiunea 0.2, a apărut un mod de formatare care utilizează șablonul pentru a afișa mesaje. Șabloanele sunt în dicționarul aes.txt. Listă șabloane:

  • AES_HUD_TPL - informator HUD pentru jucător.
  • AES_HUD_TPL_D - informator HUD pentru observator (sau dacă jucătorul a fost ucis).
  • AES_NEWLEVEL_TPL - mesaj despre creșterea nivelului la player.
  • AES_NEWLEVEL_ALL_TPL - un mesaj despre ridicarea nivelului de tot.
  • - cantitatea de experiență curentă.
  • - cantitatea de experiență pentru acest nivel.
  • - diferența dintre levelexp și exp.
  • - valoarea numerică a nivelului.
  • - valoarea numerică a nivelului maxim.
  • - clasamentul jucătorilor.
  • - numele jucătorului.
  • - SteamID al jucătorului.
  • \ n este un caracter de linie nouă.

Sistemul bonus:

Ideea este împrumutată de la Armata Ranks Ultimate și dezvoltată în direcția universalității. Spre deosebire de Army Ranks Ultimate, puteți specifica exact ceea ce va fi oferit, și nu doar pornire / oprire, cu un simplu carieră.

Întreaga setare a sistemului bonus este în fișierul addons / amxmodx / configs / aes / bonus.ini.

Sistemul de bonusuri poate fi complet reconfigurat. Există posibilitatea de a specifica ce și la ce nivel va fi acordat jucătorului în spawn, întrebați ce puteți folosi pentru a câștiga puncte bonus.

Configurația sistemului bonus este similară cu pluginul HLPresents.

Configurația constă din 2 blocuri:

  • [spawn] - ce și la ce nivel va fi jucat jucătorul, etc.
  • [bonus_menu] - elementele din meniul / new.

Fiecare nou subiect nou trebuie să fie definit de construcție sau .







  • desen - eliberați jucătorului articolului din definiția elementului.
  • desen - apelează o funcție dintr-un alt plugin.
  • element - clasa elementului pentru emitere în construcție .
  • nume - numele elementului din meniu, puteți specifica la începutul limbii LANG_ să utilizați valoarea din dicționarul aes.txt.
  • nivelurile - prima cifră este responsabilă pentru rangul de "privat", al doilea pentru "Lance-corporal" și așa mai departe. Răspunde la cât de multe elemente pot fi oferite într-un design . Acesta este trecut la funcția ca al doilea parametru în construct.
  • plugin - numele fișierului plug-in pentru design .
  • funcția - numele funcției plugin din construct . Primul parametru este ID-ul jucătorului, al doilea parametru este valoarea din niveluri. Utilizați -1 pentru a nu apela funcția.
  • puncte - numărul de puncte bonus necesare activării elementului.

Counter-Strike bonusurile sunt puse în aplicare de plug-in aes_bonus_cstrike și includ bonusuri Armata Ranks bonusuri.

  • Cartușele M4A1 +.
  • Cartușele AK47 +.
  • Cartușe AWP +.
  • 10000 $.
  • 200HP.
  • MegaGrenade (300% daune)
  • MegaDeagle (daune 200%).

Bonus la începutul jocului:

  • Combaterea grenadei.
  • Grenadă ușoară.
  • Grenada de fum.
  • Un set de săpun.
  • Dispozitiv de vizibilitate la noapte.
  • Armura liberă.
  • O viață suplimentară.
  • aes_recalc - efectuați recalcularea nivelurilor de jucător. [RCON]
  • aes_exp_menu - deschideți meniul pentru a edita experiența jucătorilor. [CVAR]
  • aes_exp_menu_set "„“<опыт>"- întrebați experiența jucătorului. [СVAR]
  • aes_exp_menu_level "„“<уровень>"- setați nivelul jucătorului. [CVAR]

completări:

Sistem avansat de experiență
Sistem avansat de experiență

  • v. 0,4 [04.02.14]
    • + Puteți dezactiva salvarea bonusurilor.
    • + A adăugat capacitatea de a specifica o întârziere înainte de a descărca experiența.
    • + Comanda aes_recalc pentru a recalcula nivelele tuturor jucătorilor.
    • + Probabilitatea de a salva experiența când serverul se blochează.
    • + Protecția împotriva duplicatelor pentru MySQL (de exemplu, 2 noi jucători cu același pseudonim conectat pe diferite servere).
    • + Redirecționați aes_player_leveldown. Numit atunci când rangul jucatorului cade.
    • + Aes_set_level_exp nativ. Adăugarea de noi niveluri prin API.
    • + aes_set_player_stats acum poate calcula experiența necesară și rangul în funcție de setări.
    • + Crearea automată a dosarului de date / aes în absența acestuia.
    • - Definiție definitivă incorectă a STEAM_ID_LAN și apariția înregistrărilor goale.
    • - Definirea corectă a creșterii sau descreșterii rangului.
    • - Actualizarea actualizată a ultimei date a jocului când se utilizează MySQL.
    • + [cstrike] Bonus pentru agățarea după rang. Quar aes_bonus_levelup.
    • + [cstrike] Aes_get_exp_for_stats nativ pentru calcularea statisticii jucătorului de la csstats.dat
    • + [cstrike] aes_xp_death Puteți specifica cât de multă experiență să adăugați sau să scăpați atunci când muriți.
    • + [informer] Modul de formatare.
    • + [informer] Parametri separați de afișare pentru informatorul observatorului.
    • + [informer] Puteți specifica o culoare aleatoră pentru informator.
    • + [informer] Abilitatea de a activa sau dezactiva afișarea informatorului cu comanda / aenable.
    • - [informer] aNew HUD nu mai este afișat observatorului.
    • + [Bonus cstrike] Quaraes_bonus_time pentru stabilirea timpului de utilizare a bonusului.
    • * [cstrike bonus] Timpul de utilizare / nou este acum stabilit individual pentru fiecare jucator de spawn.
    • * [bonus cstrike] Armele scad acum, nu sunt scoase din inventar. Fixați-vă la o eventuală accidentare când luați arme prin / din nou.
  • v. 0,3 [12.01.14]
    • + Se adaugă funcția de curățare DB a statisticilor de la jucători inactivi.
    • + Noul aes_get_stats nativ pentru statisticile oricărui jucător.
    • * Se analizează parserul valorilor quarks. Compatibilitatea cu AMXX 1.8.1. Carnea ta este 1.8.1.
    • [cstrike] + Abilitatea de a seta numărul minim de jucători necesari pentru a calcula experiența pentru îndeplinirea obiectivelor cardului.
    • [cstrike] * Utilizează cârligele pentru a determina acțiunile de ostatic, în loc de cârligul evenimentului.
    • [cstrike] - a reparat o eroare cu puncte bonusuri de acumulare incorecte.
    • [cstrike] - Bonusurile nu mai sunt percepute când sistemul bonus este dezactivat.
    • [cstrike] - A fost stabilită condiția de determinare a modului FFA.
    • [bonus cstrike] + mp_buytime afectează acum capacitatea de a lua bonusuri. După expirarea acestui timp, jucătorul nu va putea reconcilia punctele bonus până la sfârșitul rundei.
    • [bonus cstrike] * Acum biții sunt utilizați pentru a ține indicii MegaDeagle și MegaGrenade.
    • [bonus cstrike] * Resetează indicii atunci când playerul moare sau se deconectează.
    • [Bonus cstrike] * Multiplicatorul daunei Super Grenade redus de la 100.0 la 3.0: D
    • [bonus cstrike] - Definiția corectă a repornirii rundei.
  • v. 0.2 [27.11.13]
    • Suport adăugat pentru bazele de date SQL.
    • Abilitatea de a utiliza baza de date.
    • În informatorul HUD, puteți vedea rangul și experiența jucătorilor pe care îi urmăriți.
    • Corectarea notificării unui nou grad.
    • A adăugat abilitatea de a bloca bonusurile.
    • Bug-uri fixe cu o ieșire pentru tablouri.
    • Mesaj dacă statisticile jucătorului nu pot fi încărcate.
    • Descărcați configurația din fișierele addons \ amxmodx \ configs \ aes \ aes.cfg.
    • Lucrul fix cu API.
    • [cstrike] Puteți specifica până la care rundă nu vor fi emise toate bonusurile, inclusiv / din nou.
    • [cstrike] Experiență pentru încheierea, salvarea ostaticilor. Experiența pentru mântuire ca V.I.P. și pentru uciderea lui.
    • [cstrike] Fix un bug în care experiența a fost dată pentru sinucidere.
    • [cstrike] Dacă nu este specificată nicio economie, vor fi luate statistici din fișierul csstats.dat.
    • Locuitori noi: aes_set_player_stats, aes_get_level_for_exp, aes_get_max_level, aes_get_exp_to_next_level.
    • Nou înainte: aes_on_anew_command.
  • v. 0,1 [24.11.13]
    • Prima eliberare.






Trimiteți-le prietenilor: