CPQ tidyup patch + Guild Creation matcher + Solution to Login Accid=0
Adjusted AP gains, to get it to work following the AP Reset check method. Fixed usage of inexistent itemids on CPQ and fishing. Fixed one-of-a-kind items being lost in player trades due to missing inventory checks. Implemented matching system for the guild creation phase. All players intending to join the new guild must be on the Guild Headquartes and accept the creation of the guild. Fixed changing jobs not properly updating info on the party tab. Fixed double tooltip information on CPQ actions UI. Fixed CPQ not disbanding after a player leaves the party/instance. Fixed checks for "in-progress" CPQ instances. Fixed changing maps on CPQ not leading players back to the starting battlefield. Reviewed login system, now preventing non-local IP connecting on local server and local IP on non-local server. Reviewed login system, now cherrypicking sessions in transition state when trying to disconnect them due to a failed login (avoiding possible mishaps due to duplicate sessions of a same account). Adjusted PiratePQ stage 2, now mobs respawn rather than making party leader request for new waves. Adjusted Prime Minister, its spawn is no longer related to starting the quest. It should also allow party fights. Fixed "forcevac" command not properly applying, rather sending to inventory, "consume-on-pickup" items. Fixed (probably) accId = 0 issue on login, that was occurring due to client accountid's being set to 0 a while before being checked once again on finishLogin(). Fixed an issue with extended time on CPQ not properly showing the end-match's visual effect.
This commit is contained in:
@@ -50,7 +50,6 @@ Missing features list:
|
||||
** Packet issues & advanced PQs **
|
||||
- Mystic Doors (won't deploy players properly is some situations, only destination map matches).
|
||||
- Ariant Party Quest
|
||||
- Monster Carnival 1/2 Party Quest
|
||||
- Nett's Pyramid Party Quest
|
||||
---------------------------
|
||||
|
||||
|
||||
86
docs/leftover.txt
Normal file
86
docs/leftover.txt
Normal file
@@ -0,0 +1,86 @@
|
||||
// Missing contents in HeavenMS (as of commit 311), compiled here thanks to ---
|
||||
|
||||
Uncoded features:
|
||||
Name Change
|
||||
World transfer
|
||||
MTS (v53)
|
||||
Family system (v67)
|
||||
Family and Medal Quests(?)
|
||||
|
||||
Uncoded Party Quests:
|
||||
Gold Richie (v77)
|
||||
Olivia PQ (v77)
|
||||
Ariant PQ (v??)
|
||||
Nett's Pyramid PQ (v??)
|
||||
Sheep vs Wolf (v??)
|
||||
Abandoned PQ (v??)
|
||||
|
||||
Uncoded pre-v83 events:
|
||||
Independence Day Event (v25)
|
||||
April Fools Dress Up (v53)
|
||||
Find Master M (v72)
|
||||
Gaga the Talent Show Star Event (v76, a "fishing" event)
|
||||
|
||||
I'm not positive what these are but I'm guessing they're "give away" events:
|
||||
Spirit Week (v76)
|
||||
A November to Remember (v79)
|
||||
|
||||
Uncoded Repeating pre-v83 events:
|
||||
Easter
|
||||
Lunar New Year
|
||||
Christmas
|
||||
Anniversary
|
||||
Halloween (v10-v77)
|
||||
Valentines Day (v17-v81)
|
||||
Mardi Gras (v82)
|
||||
Gold Richie (v77)
|
||||
Turkey Event
|
||||
|
||||
Post-v83 codable:
|
||||
Neo City update (v84)
|
||||
Evan release events (v84) (arguably no point without Evan)
|
||||
General Mau (v84)
|
||||
Five Year Reunion Event (v85)
|
||||
Weather Effects Event (v85)
|
||||
OSSS Quests (v89) (arguably not worth doing since it won't be complete without Visitor PQ)
|
||||
Ghost Ship (v90)
|
||||
Ulu City (v90) (New World Map)
|
||||
Aramia's Book Drive (v90)
|
||||
Ancient Artifact Hunt (v98)
|
||||
Gate to the Future (v99) (New World Map)
|
||||
Kenta PQ (v101)
|
||||
|
||||
Post-v83 uncodable:
|
||||
Evan (v84)(some of Evan can be hacked in but it still won't fully function)
|
||||
Dragon Rider PQ (v85)
|
||||
Monster Portraits event (or can it?)
|
||||
Golden Temple (v86) (Not sure if Ravana can be backported, if so then codable)
|
||||
Chaos Zakum/Horntail (v88)
|
||||
Dual Blade (v88)
|
||||
Potential (v88)
|
||||
Ice Gorge PQ (v90)
|
||||
Visitor PQ (v90)
|
||||
Resistance (v94/95)
|
||||
Ultimate Explorer (v96)
|
||||
Lion's King Castle (v96) (due to von Leon being uncodable)
|
||||
Chryse (v96)
|
||||
Dual Raid: Balloon Hunt (v97)
|
||||
PVP (v99/100)
|
||||
Ice Knight PQ (v99)
|
||||
Monster Park (v101) (Not actually sure if this one is uncodable, seems somewhat basic)
|
||||
Familiars (v102)
|
||||
|
||||
Non-GMS but English:
|
||||
La Tomatina Event (EMS) (Giant Tomato boss)
|
||||
Oktoberfest (EMS)
|
||||
Shanghai (MSEA) (New World Map)
|
||||
Thailand (MSEA) (New World Map)
|
||||
Neo Tokyo (MSEA) (New World Map) (different from Neo City)
|
||||
|
||||
Non-GMS no English:
|
||||
Coke Town (J/KMS)
|
||||
Ninja Castle (now in GMS, unsure how it compares to the "classic" version)
|
||||
Ximending (TMS) (New World Map)
|
||||
Taipei 101 (TMS) (New World Map) (Kerning Square Mall, v83, is the non TMS variant)
|
||||
Night Market (TMS) (Now in GMS, unsure how it compares to the "classic" version)
|
||||
Shaolin Temple (C/JMS) (Now in GMS, unsure how it compares to the "classic" version)
|
||||
@@ -1713,6 +1713,18 @@ Implementado mecânica de pescaria no código-fonte.
|
||||
Corrigido membros de party não recebendo bonus devidamente após membros sairem do mapa/party em alguns casos.
|
||||
Revisado sistema de experiência em party. Ganhos de bonus agora levam em conta valores-base que membros de party ganham ao derrotar um mob para definir o ganho geral da equipe. Contabilização de ganhos remodelado, buscando por um modo de distribuição mais coerente.
|
||||
|
||||
10 Março 2019,
|
||||
Ajustado ganho de APs ao mudar de classe, como esperado para o 2o avanço em diante.
|
||||
Corrigido itemids impróprios presentes no sistema de fishing.
|
||||
Corrigido itens one-of-a-kind sendo perdidos em transações entre jogadores.
|
||||
Ajustado resultado de falha de itens one-of-a-kind em transações também aparecendo pro outro jogador (somente o jogador que gerou o problema tem esse popup mostrado).
|
||||
Ajustado ganho de APs em Cygnus, agora não mais faltando AP's de acordo com a métrica definida no AP Reset.
|
||||
|
||||
11 Março 2019,
|
||||
Implementado sistema de matching na fase de criação de guilds.
|
||||
Corrigido mudança de classes não tendo update de informação em party.
|
||||
Implementado matching (na forma de tratado GMS-like) entre líder e jogadores sem party presentes no mapa durante a fase de criação de guilds.
|
||||
|
||||
12 - 13 Março 2019,
|
||||
Iniciado operação de introdução da wishlist de casamento e MCPQ no fonte, a partir do pull request feito pelo Dragohe4rt.
|
||||
Implementado estrutura back-end para comportar e manter (em DB) o wishlist de casamento.
|
||||
@@ -1725,4 +1737,32 @@ Corrigido diversas diseases da CPQ não funcionando corretamente ao pegar do ch
|
||||
Modificado geração de mapas da CPQ, agora sempre carregando um novo mapa da WZ ao invés de sempre buscar e resetar o mapa carregado na cache.
|
||||
|
||||
15 Março 2019,
|
||||
Adicionado SFX nos portais da CPQ.
|
||||
Adicionado SFX nos portais da CPQ.
|
||||
Ajustado limites na CPQ para atuar GMS-like, além de ajustado a server flag USE_ENABLE_SOLO_EXPEDITIONS para permitir entradas solo nos mapas deste evento.
|
||||
Corrigido sistema de login não avaliando corretamente o campo HOST em "configuration.ini" quando o mesmo é preenchido como "localhost" ao invés de um valor de IP loopback.
|
||||
|
||||
16 - 18 Março 2019,
|
||||
Revisado descrições em certos livros de upgrade de skill de Aran.
|
||||
Adicionado server flag para remover disponibilidade da CPQ. Feito devido às mensagens nos scripts estarem atualmente em português.
|
||||
Corrigido update de packet duplo ao inicializar uma instância de CPQ, fazendo funcionais aparecerem em dobro.
|
||||
Corrigido instância de CPQ não terminando após retirada de um membro da party ou dispensa da mesma.
|
||||
Corrigido instância de CPQ não levando jogadores ao mapa de batalha devidamente após implementado sistema de geração de mapas.
|
||||
Corrigido verificação por instâncias em andamento de CPQ não sendo realizado corretamente.
|
||||
Refatorado busca por nomes de jobs na CPQ e gerenciador de NPC scripts (estava em maiúsculo).
|
||||
|
||||
20 Março 2019,
|
||||
Revisado sistema de login, agora evitando conexões indiretas feitas ao servidor. Servidor local somente aceita conexões locais, servidor remoto somente aceita conexões remotas.
|
||||
Revisado busca por cliente ao finalizar sessão. Se não há clientes registrados sob uma determinada sessão IP, o sistema vai tentar buscar a mesma dentro dos registros de transição (removendo assim possibilidade de perder detecção de accounts na fase de transição).
|
||||
|
||||
22 Março 2019,
|
||||
Ajustado PiratePQ stage 2, agora fazendo respawn de mobs na área ao invés de requisitar líder para chamar uma nova onda.
|
||||
Refatorado busca por IP remoto de uma sessão, agora utilizando um registro na classe da sessão para manter o IP usado pela conexão.
|
||||
Ajustado quest do Prime Minister, permitindo entrada de grupos de até 3 jogadores. Também alterado modo como o chefe é colocado em campo: algum dos jogadores precisa ter a quest a fazer para começar (na primeira fase).
|
||||
Corrigido vários itemids inexistentes nos drops da MCPQ.
|
||||
Corrigido comando "forcevac" guardando no inventário mas não usando (como deveria ser) os itens "usáveis ao pegar".
|
||||
|
||||
26 Março 2019,
|
||||
Revisado novamente login, para o caso onde accId = 0 estava sendo atribuído e então conta estava sendo rechecada, assim gerando conflito ao tentar logar.
|
||||
Adicionado update de estado de login no módulo de disconnect, para também atualizar estado da conta quando a mesma não se encontra já logada ou em transição.
|
||||
Corrigido NPC da CPQ2, saída abrupta, não retornando jogadores devidamente para o saguão de espera.
|
||||
Corrigido bug na CPQ em tempo estendido não mostrando devidamente o efeito visual de fim de partida.
|
||||
Reference in New Issue
Block a user