*Descriere:
1. Descarca arhiva RAR a sistemului DynCast Skill Action Queue si extrage continutul.
Pachetul include fisierele noi si instructiunile de instalare pentru fiecare fisier, cu operatiunile de cautare, adaugare si inlocuire a codului.
2. Copiaza fisierele noi in sursele corespunzatoare si aplica modificarile C++ si Python conform instructiunilor din arhiva.
3. Deschide fisierul common/service.h si adauga directiva pentru activarea sistemului:
4. Deschide fisierul Locale_inc.h si adauga aceeasi directiva:
5. Recompileaza Game Source si Client Source dupa aplicarea modificarilor.
Actualizeaza arhiva root cu modificarile din game.py.
Instaleaza versiunile actualizate ale clientului si Game core impreuna, deoarece sistemul necesita comunicare intre cele doua componente.
6. Verifica compatibilitatea protocolului de comunicare.
Implementarea originala foloseste headere de pachet pe 16 biti, cu identificatorii 0x04F0 si 0x04F1.
Pentru sursele clasice care folosesc headere de tip BYTE, trebuie adaptate urmatoarele elemente:
- Identificatorii pachetelor, folosind valori libere care incap intr-un octet.
- Tipurile headerelor din structurile pachetelor.
- Dimensiunile pachetelor si inregistrarile pentru procesarea acestora.
- Mecanismul de trimitere a pachetelor, inclusiv SendSequence, daca este utilizat.
Modificarile trebuie aplicate corespunzator atat in client, cat si in Game Source. Schimbarea exclusiva a identificatorilor nu este suficienta.
7. Testeaza sistemul in joc.
Pe un Razboinic Mental, foloseste abilitatea Zdrobire, apoi apasa tasta pentru Corp Rezistent inainte ca prima animatie sa se termine.
Al doilea skill trebuie sa ramana in asteptare si sa fie executat o singura data dupa finalizarea animatiei curente.
Verifica si urmatoarele situatii:
- Selectarea unui alt skill disponibil inlocuieste abilitatea aflata in asteptare.
- Miscarea, atacul, schimbarea manuala a tintei si apasarea tastei Escape anuleaza cererea.
- O tinta disparuta sau aflata in afara distantei de utilizare determina anularea skill-ului.
- Moartea, stun-ul, teleportarea si deconectarea invalideaza cererea.
- Apasarea repetata a aceleiasi abilitati nu prelungeste cererea si nu genereaza mesaje repetate.
Mesajele din chat indica numele abilitatii si starea acesteia. Textele mesajelor pot fi traduse in romana din sursele incluse in pachet.
Limitari si compatibilitate:
- Skill-ul trebuie sa fie disponibil in momentul adaugarii in asteptare.
- Sistemul nu asteapta expirarea cooldown-ului.
- Nu permite executarea unei liste de skill-uri si nu include atacurile normale.
- Nu include skill-urile pasive, abilitatile de breasla sau de mount si dezactivarea abilitatilor de tip toggle.
- Implementarea a fost testata cu C++23, Game pe FreeBSD si client Windows cu Python 3.
- Compatibilitatea cu Python 2 nu a fost testata.
*Poze / Video:
--
*Link download / Code:
*Link scanare VirusTotal (obligatoriu):
1. Descarca arhiva RAR a sistemului DynCast Skill Action Queue si extrage continutul.
Pachetul include fisierele noi si instructiunile de instalare pentru fiecare fisier, cu operatiunile de cautare, adaugare si inlocuire a codului.
2. Copiaza fisierele noi in sursele corespunzatoare si aplica modificarile C++ si Python conform instructiunilor din arhiva.
3. Deschide fisierul common/service.h si adauga directiva pentru activarea sistemului:
Cod: Selectaţi tot
#define DYNCAST_SKILL_ACTION_QUEUE
4. Deschide fisierul Locale_inc.h si adauga aceeasi directiva:
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.5. Recompileaza Game Source si Client Source dupa aplicarea modificarilor.
Actualizeaza arhiva root cu modificarile din game.py.
Instaleaza versiunile actualizate ale clientului si Game core impreuna, deoarece sistemul necesita comunicare intre cele doua componente.
6. Verifica compatibilitatea protocolului de comunicare.
Implementarea originala foloseste headere de pachet pe 16 biti, cu identificatorii 0x04F0 si 0x04F1.
Pentru sursele clasice care folosesc headere de tip BYTE, trebuie adaptate urmatoarele elemente:
- Identificatorii pachetelor, folosind valori libere care incap intr-un octet.
- Tipurile headerelor din structurile pachetelor.
- Dimensiunile pachetelor si inregistrarile pentru procesarea acestora.
- Mecanismul de trimitere a pachetelor, inclusiv SendSequence, daca este utilizat.
Modificarile trebuie aplicate corespunzator atat in client, cat si in Game Source. Schimbarea exclusiva a identificatorilor nu este suficienta.
7. Testeaza sistemul in joc.
Pe un Razboinic Mental, foloseste abilitatea Zdrobire, apoi apasa tasta pentru Corp Rezistent inainte ca prima animatie sa se termine.
Al doilea skill trebuie sa ramana in asteptare si sa fie executat o singura data dupa finalizarea animatiei curente.
Verifica si urmatoarele situatii:
- Selectarea unui alt skill disponibil inlocuieste abilitatea aflata in asteptare.
- Miscarea, atacul, schimbarea manuala a tintei si apasarea tastei Escape anuleaza cererea.
- O tinta disparuta sau aflata in afara distantei de utilizare determina anularea skill-ului.
- Moartea, stun-ul, teleportarea si deconectarea invalideaza cererea.
- Apasarea repetata a aceleiasi abilitati nu prelungeste cererea si nu genereaza mesaje repetate.
Mesajele din chat indica numele abilitatii si starea acesteia. Textele mesajelor pot fi traduse in romana din sursele incluse in pachet.
Limitari si compatibilitate:
- Skill-ul trebuie sa fie disponibil in momentul adaugarii in asteptare.
- Sistemul nu asteapta expirarea cooldown-ului.
- Nu permite executarea unei liste de skill-uri si nu include atacurile normale.
- Nu include skill-urile pasive, abilitatile de breasla sau de mount si dezactivarea abilitatilor de tip toggle.
- Implementarea a fost testata cu C++23, Game pe FreeBSD si client Windows cu Python 3.
- Compatibilitatea cu Python 2 nu a fost testata.
*Poze / Video:
--
*Link download / Code:
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.*Link scanare VirusTotal (obligatoriu):



