Files
sweetgum-server/mychanges_ptbr.txt
ronancpl 83d20e3c8b Skillbook announcer + isInJobTree fix
Abdula is now the Skillbook announcer NPC. Fixed some inconguencies with
the isInJobTree function, now properly returning if a skill id does make
presence on a player's current job path or not.
2017-06-05 21:08:35 -03:00

297 lines
12 KiB
Plaintext

NEW NPC SCRIPTS:
Coco -> 9000017
Agent E -> 9000036
NEW NPC SHOP:
Spindle -> 9201082
LOGS:
12 --- 16 Julho 2015,
Inclui um SQL que copia conteudo do spider que nao esteja na tabela drop_data inicial.
Alterei a chance de drops de CARDS de mobs.
Pequenas alteracoes nos scripts dos NPCs, e nas mensagens do game tb.
Inclui constante SCROLL_CHANCE_RATE: repete resultados na tentativa de scrolls.
Inclui constantes ADD_SLOTS_BY_LEVEL + ADD_RATES_BY_LEVEL: muda rates do gameplay de um personagem com a evolucao dele.
Alterei APs podendo aumentar ate 32767.
Corrigi alguns XMLs dos mapas de Omega Sector, tinham ordem dos portais invertidas.
AUTOBAN eh uma constante setavel do server agora.
17 Julho 2015,
Adaptei todos os scripts de 2nd job adv. Nao testado ainda!
ULTRA_RECOVERY: pq n?
GAIN_FAME_BY_QUEST: cada N quests completas da +1 fame.
21 --- 22 Julho 2015,
Coloquei uma fala no ZMM, ainda n testei.
Corrigi um bug no elevador.
Consertei o script restante do Grendel.
25 --- 27 Julho 2015,
Criei uma variação do auto-assign, que leva em conta caracteristicas nos stats dos equips.
Consertei upar até 2 niveis por expGain().
OBS.: Dar um jeito de automatizar o script para colocar scrolls OP a venda
NPC Coco (9000017) sera o novo vendedor de scrolls
28 --- 31 Julho 2015,
Consertei algumas quests e NPCs, pra variar.
Inclui constante USE_ENHANCED_CRAFTING.
Auto HP e MP.
01 --- 03 Agosto 2015,
DUEY FUNCIONOU! Pelo menos parcialmente, ta valendo!
Pet nao mais atrapalha o jogador ao pegar itens enquanto o anterior ataca.
Utilizando um software externo, corrige dados dos drops de mobs de acordo com o BD do Maple.
05 --- 07 Agosto 2015,
Consertei algumas quests, scripts e mapas...
Update no auto-assign para Warriors e beginners. Comeca a upar DEX para accuracy.
Update nos scripts de 2nd e 3rd job de todos os NPCs dos Explorers.
Incorporei um novo NPC script: NPC Acessories Crafter.
Testei o script do chscroll crafter.
10 --- 11 Agosto 2015,
NPC crafters, Accessories e chscroll funcionam OK.
CORRIGIDO BUG DE CRAFTER Q TIRAVA ITEM SE INCOMPLETO!
Inclui constante USE_PERFECT_SCROLLING.
12 --- 14 Agosto 2015,
Correcao de algumas quests...
Inseri exchange npc de orbis e de crimsonwood
15 --- 19 Agosto 2015,
Pet evolution funciona agora!
20 --- 21 Agosto 2015,
Genie funciona OK agora.
Script para CWKPQ.
Resolvi alguns problemas com scripts do aviao e do metro.
25 --- 26 Agosto 2015,
Mecanismos de evitar queda de HP por mapa (red bean, air bubble, soft white bun) funcionam.
Correcao de bug que nao contabilizava queda de hp qdo um char loga em um mapa.
Correcao de bug que nao retirava corretamente recursos de projeteis.
6 Novembro 2015,
Movimentação no ranking agora é contabilizado corretamente.
11 Dezembro 2015,
Correcao de bug que nao permitia ao tentar aceitar quest remotamente (lightbulb).
26 --- 29 Dezembro 2015,
Correcao de movimentacao no Ranking, a cada atualizacao do sistema.
Implementacao e aprimoramento das funcionalidades de ItemSort e SlotMerger do inventario.
Correcao de bug em scripts que fazia o jogador ficar preso num mapa de transicao (barco, por ex.).
01 Janeiro 2016,
Correcao de bug, onde o sistema nao contabilizava corretamente queda de HP em determinados mapas.
03 Janeiro 2016,
Correcao de bug, onde clientes podiam congelar apos acessar o Cash Shop.
16 Julho 2016,
Correcao de bug.
18 Julho 2016,
Bazaar NPC (Donation Box): venda automatica de um item designado e todos os itens que estiverem imediatamente após.
Spindle: NPC scroll seller.
26 Julho 2016,
Correcao de bug.
01 Agosto 2016,
Correcao de scripts (Agent E, Donation Box), correcao de bug.
19 Março 2017,
Mimi: nova quest, envolvendo manipulações em ambos cliente e servidor. Tirado o aspecto global.
Não é possível alterar QuestInfo.img.xml do lado do cliente...
26 - 27 Março 2017,
Elaboração do IMG XML Parser, atuando complementarmente com o HaRepacker v4.2.2.
Correção de scripts de NPCs e quests.
28 - 31 Março 2017,
Revamp dos WZs e XMLs referentes ao cliente MapleStory e ao servidor MapleSolaxia.
Inclusão de printStackTraces nos blocos catches do sistema.
01 - 02 Abril 2017,
Correção de bug que impedia carregamento do mapa Singapore: Spooky World.
Adição dos cards de mob restantes no drop_data do BD.
03 Abril 2017,
Inclusão de scripts para interceptar condições de corrida em eventos de viagem.
Correção no script do Mr. Do.
Sparta lv100 não surge mais em mob de nível baixo.
Diversas alterações corretivas em itens das tabelas drop_data e reactordrops no BD.
04 Abril 2017,
Correção na API sobre progresso das quests.
06 Abril 2017,
Tentativa de correção em casos de falta de respawn em certas areas do jogo.
Otimização de funções que lidam com popular ou despopular areas.
07 Abril 2017,
Correção nos métodos que completam quests, que não atribuíam corretamente itens que dependem de jobs.
Agora é possível variar atributos de mobs a serem spawnados (classes ChangeableStats, OverrideStats).
Removido ataques letais (1HP/1MP) de bosses em Dojo, que tornava impossível a completude do mesmo.
Adição de novos scripts de evento no jogo.
08 - 09 Abril 2017,
Adição de efeito: Zombify.
Adição da expedição BPQ.
Aprimoramento de métodos que usam acesso concorrente no projeto.
Diversas pequenas alterações nos WZs do cliente/servidor.
10 Abril 2017,
Navio de Crimson Balrogs agora são renderizados na tela, mesmo depois de mudar de mapas.
Adição de client alternativo: MapleStory sem Damage Cap.
Adição de expedições PiratePQ e EllinPQ.
11 - 12 Abril 2017,
Implementação do PiratePQ.
17 Abril 2017,
Correção de bugs envolvendo reactors no PiratePQ, e potencialmente em outros pontos também.
18 Abril 2017,
Adição de area boss: giant centipede.
Correção do evento Hak: viajantes não estavam sendo devidamente liberados no fim do evento.
Adição de documentação para portforwarding do sistema.
21 Abril 2017,
Implementação do EllinPQ.
Correção em módulos da classe ActivateItemReactor.
Atualização em diversos drops nos SQLs.
22 Abril 2017,
Várias correções envolvendo concorrências em propriedades do MapleCharacter.
Adição de constante USE_EQUIPMNT_LVLUP: dá pra nivelar qualquer equip até o nível desejado.
Algumas correções em quests no cliente e no servidor.
Correção de bug que gerava client stuck para Outlaw, quando chamava 2 summons e mudava de mapa.
23 - 25 Abril 2017,
Introdução de métodos que auxiliam na normalização dos scripts para PQs.
Nova PQ: Boss Rush PQ.
Correção de situações nas PQs Ellin e Pirate.
26 Abril 2017,
Adição de Happyville, via Rooney.
Correção: mapas com "everlast" fazendo os itens dropados sumirem.
Correção: itens dropados na área dos NPCs Snowman não podem ser pegos por outros jogadores.
Correção: bug no par de comandos unban/ban não permitindo IP de cliente voltar a reconectar ao jogo.
29 Abril 2017,
Novos métodos para uso especializado em eventos caracteristicos de PQ.
Aprimoração da Boss Rush PQ: novo sistema de recompensas.
01 Maio 2017,
Correção de bugs menores na BRPQ.
Refatoração de código pertinente aos Cash USEs para Pet.
Animação para Pets ao consumirem pet food.
02 Maio 2017,
Reestruturação e refatoração de código para PQs (funções específicas para uso em PQs).
Reimplementação da Kerning PQ.
03 Maio 2017,
Para quests que podem ser repetidas, adição de mensagem mencionando o tempo restante para recomeçá-la.
04 - 05 Maio 2017,
Correção de bug no sistema de keybinding em casos onde certas mecanicas de jogo e itens não eram salvos devido a ids conflituosos com certas skills.
Finalização da reimplementação da Kerning PQ, com adição de novos mecanismos esperados em eventos/PQs.
Adição de barra de HP para bosses King Slime, Alishar e Snack Bar.
08 Maio 2017,
Adição de funcionalidade para PQs/eventos: ao sair de evento, remove-se todos os itens listados como exclusivo para evento.
Diversas correções em mecânicas das PQs/eventos.
Sistema de lobbys para PQs agora. É possível instanciar mais de uma PQ em um mesmo channel.
12 - 13 Maio 2017,
Nova ferramenta: monta uma tabela SQL que armazena id-nome de todos os itens descritos nos arquivos handbook e realiza buscas por nomes, retornando seus ids.
Implementação da LPQ.
14 Maio 2017,
Sistema de Lobbys na BRPQ: aloca lobbys disponiveis para times de acordo com o level medio dos jogadores.
Sword Earrings: +30HP -> +1 W.att / Shield Earrings: +1ACC -> +1 M.att
15 Maio 2017,
Implementação da LMPQ.
16 Maio 2017,
Implementação da HPQ.
17 Maio 2017,
Correção de bug com o item "Pet Name Tag", que não retirava o item após ser usado.
Correção em bug de uma quest (id 3927) de Ariant que envolve uma "parede".
18 - 19 Maio 2017,
Implementação das mecânicas do Horntail (spawn e kill).
Correção de bugs em casos onde valores de EXP ganhos excedem o limite máximo de um inteiro de 32bits.
20 Maio 2017,
Adição: mecânica de cadeia para GMs.
Em conjunto com vcoc, adicionaram-se comandos: !clearslot, !hide/unhide, !jail, !itemvac e !healmap.
Correção de bug em tabela SQL que continha informação imcompleta para com alguns registros de cards e respectivos mobs.
21 Maio 2017,
Refatoração de código referente ao métodos de coleta de item pelos jogadores.
Retiradas inconsistências entre infos de mobbook e "cartão-de-visitas" do jogador.
Foi retirado o gargalo no sistema sempre que jogador incorpora um novo card ao mobbook.
Consertado bug em potencial ao tentar completar quest que requer item equipado.
Adição de scrolls: Scroll for cold protection, Scroll for spike for shoes.
Consertado quest-evento Dollhouse.
23 - 24 Maio 2017,
Revamp na DB referente às Alliances.
Solução parcial ao problema das Guild Alliances. Pode-se criar uma, sair, expulsar e trocar ranks de jogadores.
25 Maio 2017,
Solução final ao problema das Guild Alliances. Todas as funcionalidades implementadas.
Registros de objetos MapleGuildCharacter agora esta sincronizado entre MapleCharacter's e MapleGuild's.
26 Maio 2017,
Correção e proteção a acessos concorrentes em mecânicas de comercialização entre jogadores.
Quests com limite de tempo agora expiram. Tempo restante também é mostrado na aba da quest.
Estrutura de dados que lida com status de quests do jogador agora foi protegido para acesso concorrente.
Montarias, tanto como pets, não ficam com "fome" com o tempo caso os flags PETS_NEVER_HUNGRY estejam setados.
27 - 28 Maio 2017,
Reajuste de diretório dos scripts de NPCs, agora podendo ser acessados por todos os mundos.
Consertado casos onde jogador tenta acessar o Cash Shop, enquanto abertas janelas/abas interativas, ocasionando crash no jogo.
Resolvido alguns problemas com Player Shops, não retornado todos os itens ao jogador ao sair da loja.
Refatoração de código referente às diversas naturezas de fechamento das janelas interativas (minigames, messenger, npc/player shops, etc), agora utilizando um mesmo código.
Adição de restrição de acesso ao Cash Shop pelos jogadores presentes nas salas da Free Market (evitando assim fechamento de lojas de jogadores que tentem acessar o CS).
29 - 30 Maio 2017,
Implementação da estrutura referente aos cupons de UP EXP & drop.
MapleCouponInstaller: ferramenta desenvolvida para coleta de informações referentes ao rate e faixa de tempo que os cupons se ativam.
31 Maio 2017,
Compilada uma nova tabela de EXP para equips no jogo.
Adicionado novo sistema de EXP e nivelamento para todos os equipamentos, para além daqueles de tipo Reverse e Timeless.
01 Junho 2017,
Consertadas mecânicas principais para deletar character, possivelmente eliminando quaisquer resíduos do mesmo da DB. Requer que ENABLE_PIC esteja ativado para funcionar.
02 Junho 2017,
Otimizado e corrigido problemas de queda de desempenho ao atribuir lvups a itens com stats muito elevados, que ocasionavam crashs no servidor.
Adicionado funcionalidade USE_ULTRA_THREE_SNAILS. Valor mostrado não é condizente com o dano contabilizado (motivo: client edit).
03 Junho 2017,
Sistema de PIN agora completamente funcional.
Corrigido sistema de ranking para agora mostrar player rankings de acordo com o mundo que ele se encontra.
Adicionado barra de HP para o boss da BalrogPQ.
Equips apenas cosméticos (sem stats e/ou possibilidade de melhorar) não mais ganham EXP e, consequentemente, nivelam.
04 Junho 2017,
Otimizados o método de ganho de stats de equips ao nivelar.
Diversos ajustes finos nos comandos existentes.
Adicionados novos comandos: proitem, seteqstats, buffme, buffmap.
Vários ajustes finos em alguns comandos.
05 Junho 2016,
Novo NPC Skillbook announcer: Abdula.
Consertada a função que retorna se uma skill pertence ou não à árvore de habilidades do jogador.