Channel Services + Mob Movement patch + Portal map scripts
Refactored several schedulers within the channel class, now running within their own service modules. Fixed a case where mob movements would get mistakably processed for other than the target mob during a map transition, leading to weird movements on the mob in the entered area. Added usage of foreign key for petid's. Implemented functionality for "Hair Membership" coupons. Fixed skill Body Pressure not applying the chance to neutralise on touch. Fixed quest related to NPC Shaman Rock not completing due to unmatched progress. Fixed an issue with updating title progress "Touch the Sky".
This commit is contained in:
@@ -18,6 +18,7 @@ Known issues:
|
||||
- Reportedly, there are cases where mob positions fail to sync between player's client-view.
|
||||
- Visual equip EXP watch value will present stuttering for early levels requirement (EXP needed less than 100), and requirement at level 200 will not progress at all due to the level cap in client.
|
||||
- Monster Magnet will crash the player when trying to pull fixed monsters.
|
||||
- Some magic skills such as "Energy Bolt" or "Holy Arrow" doesn't display damage to other players when the attacks come from close range to the targeted mob. Oddly enough, using "closeRangeAttack" packet seems to clear the issue on most skills, however in others "Error 5" crash renders this unusable.
|
||||
---------------------------
|
||||
|
||||
---------------------------
|
||||
|
||||
@@ -2180,4 +2180,20 @@ Corrigido análise de alerta de HP/MP lado-servidor não contando com os atribut
|
||||
03 Outubro 2019,
|
||||
Corrigido skill "Energy Charge" levando atualização de buff ao tocar em mobs, levando a casos onde o buff nos stats poderia inesperadamente ficar retido além do tempo de atuação previsto.
|
||||
Substituído utilização de "Jackson annotations + SnakeYaml" por "YamlBeans", utilizando-se assim menos artefatos JARs no processo (anteriormente 5, agora somente 1). Nota: na transição, fora constatado que a utilização da tecnologia anterior era mais permissiva perante o arquivo de configurações, porém estrutura do novo arquivo foi normalizado e está agora funcional.
|
||||
Refatorado inicialização de eventos ao iniciar o servidor, em busca de melhorar o tempo de startup.
|
||||
Refatorado inicialização de eventos ao iniciar o servidor, em busca de melhorar o tempo de startup.
|
||||
|
||||
05 - 08 Outubro 2019,
|
||||
Refatorado os diversos schedulers que estavam presentes na classe de canais, agora abstraídas e atuando dentro de serviços.
|
||||
Corrigido circunstância onde movimentos de mobs poderiam estar sendo processados enquanto jogador está transitando mapas, levando a possível inconsistência na aplicação de movimento do mob na área acessada.
|
||||
|
||||
10 - 12 Outubro 2019,
|
||||
Modificado uso de "default" de petid nos itens de inventário armazenados na DB (de -1 para nulo), assim permitindo criar chaves únicas.
|
||||
Adicionado uso de chaves estrangeiras para o petid.
|
||||
Implementado código de suporte para cupons de "associação" de cosméticos de cabelo.
|
||||
Corrigido bug recente em bosses com atributo "link" sem HPbar sendo detectados como possuindo HPbar, se o mob base possui.
|
||||
Corrigido bug recente na skill "Body Pressure" não aplicando a sua passiva com chance de neutralizar ao tocar mobs.
|
||||
Corrigido quest com NPC "Shaman Rock" aplicando progresso que não corresponde com o esperado (progresso extra agora movido para um novo questid).
|
||||
Adicionado método que permite executar scripts de mapa no sistema de scripts de portal.
|
||||
Corrigido problema recente ao referenciar script com progresso "Touch the Sky" (script de portal utilizando métodos de scripts de mapa).
|
||||
Adicionado fallback para scripts de NPC MapleTV.
|
||||
Revisado aplicação e abordagem deste código-base nos arquivos XML legado.
|
||||
Reference in New Issue
Block a user