Revamped buff system + skill cd/buff schedule rework

Completely rearranged buff system (system can smartly check for the best
statup to take effect for it's duration, or the server can be flagged to
act as usual). Refactored scheduling system for buffs expiration and
cooldowns to use one single thread per player rather than one per
instance.
This commit is contained in:
ronancpl
2017-09-22 19:09:56 -03:00
parent 1ffcf47f79
commit 9c72ce1e3a
104 changed files with 1321 additions and 583 deletions

View File

@@ -22,7 +22,7 @@ PQs:
* CWKPQ as Expedition-based event 100%.
* Expeditions: Scarga/Horntail/Showa/Zakum/Pinkbean 100%.
* GuildPQ 100% + Guild queue with multi-lobby systems available.
* Brand-new PQ: Boss Rush PQ 100%.
* Brand-new PQs: BossRushPQ, CafePQ 100%.
* Mu Lung Dojo 100%.
* BalrogPQ semi-functional.
* Capt. Latanica remade as an event (parties can now fight the boss).
@@ -41,7 +41,7 @@ Cash & Items:
* EXP/DROP/Cosmetic Coupons 100%.
* EXP/DROP coupons now appears as a buff effect when on active time.
* Great deal of cash items functional.
* New scroll: antibanish. Used only in cases where bosses send a player back to town.
* New scroll: antibanish. For use only in cases where bosses send a player back to town.
PQ potentials:
* Lobby system - Multiple PQ instances on same channel.

View File

@@ -534,4 +534,14 @@ Explorer mount quest como evento, com timeout e expulsa o player se o hog morre.
14 - 15 Setembro 2017,
Adicionado AmoriaPQ.
Consertado um problema em Inventory Sort que lançava exceção caso tivesse que ordenar vetores vazios.
Consertado um problema em Inventory Sort que lançava exceção caso tivesse que ordenar vetores vazios.
16 Setembro 2017,
Refatorado sistema de schedules para hired merchants. Agora o server passa a instanciar as chamadas às funções que fecham as hired merchants, ao invés de instanciar uma task para cada.
18 - 21 Setembro 2017,
Refatorado sistema de schedules para skill cooldowns e buff expiretimes.
Completamente reestruturado sistema de buffs. Nova flag permite permanência de buffs mais fortes mesmo que novos buffs surjam.
22 Setembro 2017,
Adicionado buffs para GPQ.