Merge branch 'master' into credits_update
This commit is contained in:
@@ -15,6 +15,7 @@ Known issues:
|
||||
- On low-end connections, things such as command summoning a player that is currently logging in (already visible to other players) may cause the player to freeze, consequently freezing the account as well since the server-side disconnection doesn't happen.
|
||||
- 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.
|
||||
---------------------------
|
||||
|
||||
---------------------------
|
||||
|
||||
14
docs/localhost_minimum_specs.txt
Normal file
14
docs/localhost_minimum_specs.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
-- Thanks MikeyJacobs for prompting out minimum specs search for pre-BB MapleStory.
|
||||
-- Minimum specs gathered thanks to AkatsukiLog, source: https://www.clubedohardware.com.br/forums/topic/1081421-maplestory-reinicia-meu-pc-direto-ajuda/
|
||||
|
||||
MapleStory pre-BB specs:
|
||||
|
||||
Minimum Requirement | Recommended Setting
|
||||
|
||||
OS: Windows XP or later | Windows XP or later
|
||||
Processor: Pentium 4 or equivalent | Pentium Dual Core or equivalent
|
||||
Memory: 1GB RAM | 1GB RAM
|
||||
Hard Drive: At least 7GB of free space | At least 7GB of free space
|
||||
Graphics: Video Card with 128MB or higher | GeForce FX5000 / ATI Radeon 9600 or higher (any video card with Shader model 2.0 or higher)
|
||||
Sound: DirectX compatible sound card | DirectX compatible sound card
|
||||
Network: Broadband internet connection | Broadband internet connection
|
||||
@@ -7,8 +7,8 @@
|
||||
Abdula -> 9209000 *
|
||||
|
||||
CUSTOM NPC SHOPS (db_shopupdate.sql):
|
||||
Asia -> 2082014 *
|
||||
T-1337 -> 9201101 *
|
||||
Asia -> 2082014
|
||||
T-1337 -> 9201101
|
||||
|
||||
* : those won't get disabled when USE_ENABLE_CUSTOM_NPC_SCRIPTS = false
|
||||
|
||||
@@ -1873,5 +1873,80 @@ Corrigido pets sendo indevidamente removido da DB ao realizar operações de ret
|
||||
15 Maio 2019,
|
||||
Revisado, via testes unitários, robustez dos registros/buscas de jogadores e fluidez do sistema de Party Search.
|
||||
|
||||
18 - 19 Maio 2019,
|
||||
Corrigido glitch de inventário ao colocar itens no storage, problema que foi introduzido recentemente.
|
||||
Finalmente aprendido como funciona a mecânica por trás dos nodos "infoEx/infoNumber" amplamente usado pelas quests! :D
|
||||
Implementado sistema de "crescimento de itens" na fonte.
|
||||
|
||||
20 - 24 Maio 2019,
|
||||
Ajustado "Party Search". Ao invés de expirar sessões de busca após N tentativas, líderes são colocados em espera por alguns minutos e podem voltar a buscar automaticamente mais tarde.
|
||||
Corrigido itens armazenados no Fredrick não sendo deletados ao deletar personagem, acarretando em inconsistências com cid inexistente.
|
||||
Corrigido livros de upgrade de skills stackados em quantidade maior que 1 não podendo ser utilizados.
|
||||
Nova ferramenta: MapleGachaponItemidRetriever. A ferramenta lê o arquivo-receita com nomes de itens designados para os diversos gachapons do jogo e, analisando a tabela da DB "handbook" (descrito pela ferramenta MapleIdRetriever), gera diversos arquivos (um para cada gachapon) contendo os ids dos itens especificados (ou próprio nome do item, se não encontrado).
|
||||
Revisado script itens da região de Mushroom Empire. Ao invés dos efeitos dos itens atuarem ao acessar portais, agora ao utilizar os próprios itens pelo inventário as regiões anteriormente inacessíveis se tornam exploráveis, seguindo a descrição dos mesmos.
|
||||
Revisado transições em 2 mapas da região de Mushroom Empire (um deles agora podendo ser atravessado ao utilizar um ETC, como previsto). Ambas transições projetadas para atuar após uso dos itens designados.
|
||||
Corrigido script "secretroom" sempre requerendo o ETC adquirido via questline, algo que tornava a área interna inacessível ao tentar fazê-la múltiplas vezes.
|
||||
Reelaborado completamente sistema de loots dos gachapons. Nova lista de loots de cada cidade disponível tenta seguir conteúdos encontrados na Web, supostamente legítimos (vide fontes mencionadas no fonte).
|
||||
Adicionado gachapons para El Nath e Ludibrium.
|
||||
Corrigido presença de PIN e PIC nulos (modificado para strings vazias).
|
||||
Corrigido skill "Monster Magnet" desconectando jogadores ao utilizá-la. Isso ocorria devido a um problema no lado-cliente ao "falhar" em capturar o mob. Nova skill foi remodelada para solucionar isso (além de MP e range, árvore de atributos varia por quantidade máxima de mobs).
|
||||
|
||||
26 Maio 2019,
|
||||
Normalizado comentários de créditos.
|
||||
Ajustado portal que acessa área do NPC Nein Spirit's Baby Dragon, para permitir acesso aos jogadores que concluem a rachadura do ovo, ao invés de somente após completar quest.
|
||||
Normalizado comentários de créditos.
|
||||
|
||||
31 Maio 2019,
|
||||
Implementado método/comando que permite visualizar itens que podem ser ganhos pelo gachapons.
|
||||
Corrigido Mystic Doors crashando jogadores ao tentar cancelar o buff da skill excessivamente cedo.
|
||||
Corrigido tentativa de acessar boss Prime Minister acarretando em exceções de nulos ao tentar entrar em party.
|
||||
Corrigido evento de acesso ao boss Prime Minister não realizando disposes corretamente (assim que evento fica sem jogadores, após mudar de mapa, reviver, desconectar, etc).
|
||||
Refatorado estruturas de "ignored" e "monitored" dos comandos, agora utilizando conjuntos e checagem de inteiros ao invés de nomes.
|
||||
Refatorado referências aos métodos da família "startQuest" e "completeQuest", com funcionalidade repetida para diversas subclasses de AbstractPlayerInteraction.
|
||||
|
||||
01 Junho 2019,
|
||||
Corrigido métodos de chegagem por espaço de inventários não avaliando corretamente quantidade de slots necessário para acomodar itens recarregáveis.
|
||||
Corrigido minigames não retirando referências dos jogadores devidamente, problema que veio a ocorrer após atualizações recentes.
|
||||
Implementado requisição de saída de minigames após fim de partida.
|
||||
Corrigido possibilidade de minigames entregando mais de um resultado cada partida (jogadores podem decidir desistir em conjunto, somando pontos).
|
||||
Corrigido negação de empate em minigame pelo outro jogador não permitindo o mesmo lançar um pedido de empate em sequência.
|
||||
|
||||
02 - 03 Junho 2019,
|
||||
Tentativa de correção de mais casos de skill "Monster Magnet" desconectando jogadores ao utilizá-la (tentativa não foi bem-sucedida, mas apresenta resultados para bosses ou mobs fixos, mutuamente exclusivos).
|
||||
|
||||
04 Junho 2019,
|
||||
Aprimorado sistema de update de buffs condicionais, não mais atualizando todos os buffs ao mudar de mapas.
|
||||
|
||||
05 Junho 2019,
|
||||
Refatorado uso da DB pelo Duey. Itens registrados pelo Duey agora compartilham da mesma tabela de itens e equipamentos que os demais.
|
||||
Revisado levemente transação de itens pelas diversas interações disponíveis (trades, shops, Duey, até checagem de item ao anunciar pelo megafone), adotando uso das server flags.
|
||||
Corrigido caso de unlock não-encapsulado no hitLock de reatores.
|
||||
|
||||
07 - 08 Junho 2019,
|
||||
Corrigido NPCs de cosméticos desconectando jogadores ao tentar mostrar ao jogador uma lista sem opções.
|
||||
Corrigido caso de deadlock ao realizar update de buffs durante transição de mapas.
|
||||
|
||||
09 Junho 2019,
|
||||
Corrigido falhas na detecção de objetos dentro do alcançe de mob skills, código anterior levava em conta atributo "facingLeft" desnecessário para cálculo da área de efeito.
|
||||
Revisado sistema de aggro não mais retirando perseguição de boss sobre jogadores após expirar contagem de aggro.
|
||||
Refatorado checagem desnecessária por mapas onde itens não expiram (não havia efeito na checagem, itens expiráveis são determinados mais à frente com tempo de expiração máximo).
|
||||
Corrigido chalkboard removendo unidade do inventário ao usar (usa-se à vontade, por um curto período).
|
||||
Corrigido detecção de "mob virado para um lado" atuando incorretamente para mobs fixos não-viráveis (resultado deveria ser sempre a mesma orientação para esse caso).
|
||||
|
||||
10 Junho 2019,
|
||||
Refatorado MapleMapFactory, buscando normalizar o padrão de design "Factory" que fora implementado inicialmente. Com a adição de novas funcionalidades o padrão implementado perdeu um pouco de sua coesão, agora revisado.
|
||||
Adicionado sistema de recuperação de MP para mobs, evitando assim possibilidade de mobs faltarem com MP em lutas muito longas.
|
||||
Adicionado no sistema de buff condicionais suporte para condicional de "caçando em grupo" (dois ou mais membros de grupo no mesmo mapa).
|
||||
Corrigido indisponibilidade de certos loots de mobs para jogadores que poderiam obter o mesmo mas que não fazem parte do grupo que lidou o golpe final (somente o grupo citado era levado em consideração).
|
||||
Corrigido loots one-of-a-kind se tornando indisponível uma vez que o jogador possui o mesmo em seu inventário.
|
||||
|
||||
11 - 12 Junho 2019,
|
||||
Refatorado objeto construtor de intervalos para fora da classe encarregada com "Party Search", agora servindo como objeto de propósito-geral.
|
||||
Revisado sistema de distribuição de EXP, agora seguindo cálculos mais chegados ao GMS-like.
|
||||
|
||||
13 Junho 2019,
|
||||
Ajustado novamente portal que acessa área do NPC Nein Spirit's Baby Dragon. Somente acessa a área quem completou a quest inicial do NPC.
|
||||
Ajustado interação com mapa do NPC Nein Spirit's Baby Dragon. Acesso à área é restrita para um jogador por vez, tempo limitado, e somente se o mesmo pode/já interagiu com o NPC.
|
||||
Normalizado uso de lobbyids em início de eventos nos scripts.
|
||||
|
||||
15 Junho 2019,
|
||||
Corrigido limites de requisitos de nível para acessar expedições nos scripts de NPCs que as gerenciam.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Source: http://metropi.forumotion.net/t32-npc-scripting-guide-from-ragezone
|
||||
Source: http://forum.ragezone.com/f428/add-npc-scripting-605225/
|
||||
|
||||
NPC Markups:
|
||||
#b = Blue text.
|
||||
|
||||
Reference in New Issue
Block a user