Ir para conteúdo
  • Cadastre-se

[Advanced-Project] Professional L2 Emulator High Five - [Stable Project]


Arodev76

Posts recomendados

Em 11/04/2018 at 19:42, Bjorkker disse:

Cada projeto maravilhoso que vi aqui, mas é só esperar que some, e não é falta de player não.

Outro dia o Massivo tava lá chorando um server de 4k de player sendo L2J ru, enquanto ele com um server off fazendo de tudo pra rodar o mais retail possível.

Por isso que a galera desanima de jogar servidor br sendo L2J, somos queimados por isso, aí tu monta um server desse aí com essas html lindonas blz.. primeiro bug que o manolo depende dos Devs. pra resolver adeus server PVP.

Incrível voltar aqui depois de tanto tempo e o lance ser o mesmo, e não estou criticando o projeto em si mas esses "sumiços" das staffs, deixam até o cara com um mínimo de conhecimento de java no sufoco.

Tenso!

 

 

Serviço gratuito, quer algo de qualidade, pague por ele. Ou então, estude, aprenda, invista e não espere pelo trabalho dos outros para você ter seu servidor (: 

Pense bem, o projeto é open source, se você souber programar pode aparecer o bug que for, você arrumaria (: 

Um mundo de diversão no Lineage 2

https://www.primeworld.com.br

Discord: Em breve

Comunidade brasileira de Lineage. Interlude Remastered / High Five / Essence 

Classes remasterizadas, sistemas únicos, diversão garantida.

Link para o comentário
Compartilhar em outros sites


12 horas atrás, Elesis disse:

Serviço gratuito, quer algo de qualidade, pague por ele. Ou então, estude, aprenda, invista e não espere pelo trabalho dos outros para você ter seu servidor (: 

Pense bem, o projeto é open source, se você souber programar pode aparecer o bug que for, você arrumaria (: 

Queria aprende, mais não sei por onde começar. Como dev é etc... 

Jadson kewin

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Jadson Kewinn disse:

Queria aprende, mais não sei por onde começar. Como dev é etc... 

Bom comece olhando os tutoriais existentes na área de Tutoriais :

https://www.l2jbrasil.com/index.php?/forum/14-tutoriais/

Mas com todo respeito, no tópico da Dual eu lhe enviei um link de um tópico ensinando a criar e assim você poderia fazer a dual que quisesse você não quis procurar aprender, então muito provável que você não aprendera as coisas, por simplesmente Falta de interesse e não querer, você é um exemplo tipico dos membros que querem tudo mastigado e pronto, pra somente da Ctr+C  e Ctr+V.

spacer.png

...Eu gosto que me odeiem e que me invejem, porque ninguém odeia o fraco, nem inveja o feio...

...Sou a alegria de quem me ama, a tristeza de quem me odeia e a ocupação de quem me inveja...

Avengers Team no Facebook

 

Link para o comentário
Compartilhar em outros sites

Em 04/02/2018 at 19:59, Arodev76 disse:

logo10.jpg


Olá, Pessoal da L2jBrasil!!!

Quero apresentar a todos vocês o nosso projeto que está em desenvolvimento. A alguns anos tenho notado a ausência  de um bom projeto de lineage 2 e visto que os que estão em desenvolvimento a maioria dos desenvolvedores tem vendido seus pacotes por preços exorbitantes e sem suporte digno fazendo assim com que lineage 2 cada vez ficasse mais esquecido pelos players. Desenvolvemos o projeto com compromissos e soluções semanais. Nosso objetivo é fazer o melhor emulador H5 da internet. Não basta aceitar a nossa palavra, você pode testar tudo e descobrir o verdadeiro potencial que está por trás do nosso projeto. Nós fornecemos acesso aos arquivos de origem que permitem aos nossos usuários implementar seus próprios mecanismos e modificar o emulador sem restrições. Quero convocar a todos os fãs de lineage 2 HighFive a participarem desse desafio, e se juntarem a nossa equipe de desenvolvimento reportando os erros e bugs assim teremos um emulador de alto nível sem ter que pagar uma fortuna e mostrar que podemos ter um emulador de muita qualidade sem ter que pagar um alto preço por um emulador cheio de erros. Estamos muito confiantes e contamos com sua ajuda assim poderemos mostrar o nosso potencial como brasileiros e fãs de lineage 2.

screen11.jpg
screen10.jpg
screen15.jpg
screen14.jpg
screen16.jpg
screen12.jpg
screen13.jpg
screen17.jpg
screen18.jpg
screen19.jpg
screen21.jpg
screen20.jpg
screen10.png
screen11.png
screen12.png
screen13.png
screen16.png
screen14.png
screen15.png
screen23.jpg
screen22.jpg
 

Fórum :

Link para o Fórum:

 

Changelog :

Time Line:

 

Link para Clone :

Git Clone:

 

Revision Compilada 34 :

Download:


(Informações)

1. Todas as quests e instâncias funcionando

2. Todo código é feito em java, nada de python

3. Habilidades usando fórmulas oficiais

4. Estamos usando uma fonte que segue todos os métodos oficiais.

5. Simulação do conteúdo oficial

6. Mecanismo de Geodata Melhorado

8. Todos os dados foram optimizados para uma melhor performance do servidor.

(Implementações)

Serviços personalizados - todos os serviços são configuráveis:

1. Mudança de nick name para pet / char

2. Troca de animais de estimação

3. Mudança de sex

4. Alterar a classe base

5. Separe a subclasse (crie um novo char da sua subclasse)

6. Cor do título

7. Nobless Sell

8. Clean PK's

9. Expandir Inventário

10. Expandir Warehouse

11. Expandir Clan Warehouse

12. Mude o Nome do Clã

13. Level up

14. Delevel

Parte de configurações personalizadas:

* Observe que todas essas configurações podem ser ativadas e desativadas em suas proprias configurações do servidor.


1. Auto Loot Configurável para Raid, Adena, PK, contas Premium e Normal

2. Mostra mensagem de tempo de reutilização de habilidades

3. Aprendizagem automática de habilidades

4. Título de personagem personalizado

5. Você pode desativar o consumo de Spiritshot e Soulshot

6. Permite curar mais se o jogador estiver usando o Spirit

7. Possibilidade de obter itens do Masterwork é configurável

8. Buff Limits são configuráveis por: Buffs, Song / Dance, Triggers e Debuffs.

9. Tempo de Duração da Habilidade

10. Tempo de configuração Dance / Song

11. Permitir a habilidade de transformação de aprendizado sem quests

12. Você pode reutilizar ações sociais

13. Modificador do tempo do buff ClanHall

14. Kamaloka nightmare apenas para premium

15. Sell tickets para reentrada em instâncias

16. Configurações de subclasse

17. As restrições de entrada de instância são configuráveis

18. Schemebuffer configurável a partir do jogo, você pode desabilitar / habilitar buffs

19. Olimpíada configurável por período, nível de encantamento e outras coisas mais

20. Configurável a quantidade de FAMA de castelo / fortaleza

21. Reinício do servidor automático configurável por hora diária minuto dia do mês etc.

22. Custom Community Board: Scheme Buffer, Full GM Shop, Teleporter, Class Changer, Enchant System.

23. Servidor tem todos os eventos de varejo + Bounty Hunter, item Global Custom Drop, Random boss event

24. Comandos personalizados:

 .control - abrir o menu do jogador,

 .away/ .back - modo ausente (AFK)

 .getreward - use-o a cada 12 horas para reivindicar a recompensa da votação

 .repair - Reparação de personagem localizado na mesma conta

 .buffstore -  Configurar loja de buffer off-line

 .buffshield - Protege você de buffs indesejados

 .siege - Informações completas da siege

 .combine - Combina todos os talismãs do mesmo tipo, em 1 com duração Maior!

 .dressme - Mude sua aparência de textura visual de Armor/Weapon/Cloak!

 .npcspawn - Spawn npcs em ClanHalls!

 .party (Message) - Sistema find party

 .report - Encontre um jogador que você acha que está trapaciando e puni-lo!

 .online - mostra jogadores online

 .offline - mostra loja privada off-line

 .password - change password

 .whereis - Defina o radar para a sua party ou membro do clã (comando.whereis + Nome)

 .engage - Proposta de casamento

 .divorce - Romper o relacionamento e tornar-se livre

 .gotolove - Teleporte para sua esposa ou marido

 25. Unstuck Skill

 26. Anuncie Raid Boss Spawn - não épico

 27. Custom Spawn para jogadores iniciais

 28. Sistema Premium

 Dê aleatória aos jogadores na criação da conta (configurável)

 Classificar itens de bônus

 Avaliar preços de bônus

 Rate bônus

 Aumentar exp adena sp ... taxas para usuários premium

 AutoLoot para usuários Premium

 Taxas de enchant diferentes para usuários premium

 29. Sistema de Votação: Global, Individual

 30. Sistema de casamento

 31. Offline Shop configurável

 32. Permitir que o jogador faça compras apenas se pagar uma taxa

33. zonas de selfbuffs configuráveis

Nova Community Board:

34.imagep12.pngDonations CB

35.imagep12.pngAuction CB

36.imagep12.pngClan CB


37. EVENTOS AUTOMÁTICOS


38.imagep12.pngNPC Spawn para líderes de clãs

39.imagep12.pngRecompensa diária com comando

40.imagep12.pngSistema FindParty

41.imagep12.pngMoeda personalizada para leilão CB e loja privada

42.imagep12.pngBuffer CB

43.imagep12.pngEventos automáticos

44.imagep12.pngRecursos CB

Nosso projeto utiliza JAVA 8 portanto baixe e instale o JRE 8 antes de começar

O pacote não é limitado

Para contribuir, teste e reporte bugs/problemas no nosso FÓRUM.

imagep11.png

 

Premium + OpenSource

não vem com backup?

Jadson kewin

Link para o comentário
Compartilhar em outros sites

24 minutos atrás, Jadson Kewinn disse:

não vem com backup?

Abre a pasta tools e edita o arquivo Install.bat com as informações corretas, banco de dados, senha root e etc... depois de configurar é só executar.

Link para o comentário
Compartilhar em outros sites

13 minutos atrás, Spellfox disse:

Abre a pasta tools e edita o arquivo Install.bat com as informações corretas, banco de dados, senha root e etc... depois de configurar é só executar.

blz mano obrigado por me esclarecer isso, fazia dias que que sofria com issokkkk

Jadson kewin

Link para o comentário
Compartilhar em outros sites

26 minutos atrás, Spellfox disse:

Abre a pasta tools e edita o arquivo Install.bat com as informações corretas, banco de dados, senha root e etc... depois de configurar é só executar.

amigo,  por favor, qual o java que deve usar para que pegue esta rev? pois esta dando um erro aqui,

https://prnt.sc/j5c8vz

Jadson kewin

Link para o comentário
Compartilhar em outros sites

 

2 minutos atrás, Jadson Kewinn disse:

amigo,  por favor, qual o java que deve usar para que pegue esta rev? pois esta dando um erro aqui,

https://prnt.sc/j5c8vz

Eu estava utilizando o 8 update 111, mas creio que qualquer versão do 8 ira resolver caso isso seja problema de versão java.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Jadson Kewinn disse:

amigo,  por favor, qual o java que deve usar para que pegue esta rev? pois esta dando um erro aqui,

https://prnt.sc/j5c8vz

De uma analisada no print do error que ira descobrir uma das possíveis causa. Ao da uma lida pude observar a seguinte mensagem.

Citar

Error loading config : altsetting.properties!

java.io.fileNotFoundException: config\altsetting.properties <O sistema não pode encontrar o arquivo especificado>

Então de uma olhada se possui mesmo o arquivo altsetting.properties.

spacer.png

...Eu gosto que me odeiem e que me invejem, porque ninguém odeia o fraco, nem inveja o feio...

...Sou a alegria de quem me ama, a tristeza de quem me odeia e a ocupação de quem me inveja...

Avengers Team no Facebook

 

Link para o comentário
Compartilhar em outros sites

2 minutos atrás, lucas25 disse:

ola pessoal. poderiam postar para min oque eu preciso para rodar esse servidor em meu pc?

quais programas?

 

 

spacer.png

...Eu gosto que me odeiem e que me invejem, porque ninguém odeia o fraco, nem inveja o feio...

...Sou a alegria de quem me ama, a tristeza de quem me odeia e a ocupação de quem me inveja...

Avengers Team no Facebook

 

Link para o comentário
Compartilhar em outros sites

Perguntas:

1- Alguém está utilizando ela Live e pode comprovar que ela está boa?

2- Ela serve para um Mid/Low ou apenas para PVP?

3- Estes mods do CB podem ser desativados um por um ou é "tudo ou nada"?

4- Estão trabalhando em algo específico que precisem de ajuda no projeto? Sou DEV e estava ajudando lá na L2jServer, mas aparentemente o projeto deles está sendo encerrado.

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Fahise disse:

Perguntas:

1- Alguém está utilizando ela Live e pode comprovar que ela está boa?

2- Ela serve para um Mid/Low ou apenas para PVP?

3- Estes mods do CB podem ser desativados um por um ou é "tudo ou nada"?

4- Estão trabalhando em algo específico que precisem de ajuda no projeto? Sou DEV e estava ajudando lá na L2jServer, mas aparentemente o projeto deles está sendo encerrado.

1 - Não testei com outras pessoas, foi tudo sozinho porem tive alguns resultados nas coisas que dei uma olhada

2 -  na minha sincera opinião da forma que está não da nem para um PVP, há travamentos, o servidor trava com o jogador fixo numa posição e no que ele anda ele é puxado para a posição anterior por conta de um bug na inicialização dos eventos.

3 - Há certos mods que não é lhe permitido desativar o que torna o projeto algo estranho, se alguem quiser um low rate tem que ser quase que exatamente da forma que está ali

4 - parece que morreu a algum tempo, basta dar uma olhada no forum do projeto, ninguém se manifesta há algum tempo já...

 

Dizem que esse projeto é baseado na FanDC ou alguma outra ai que eu não lembro e sinceramente, eu acredito que é melhor procurar no que o projeto foi baseado do que usa-lo.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
6 horas atrás, Frenezy disse:

Galerinha, sou meio novo nisso ainda mas alguém poderia me dizer como eu posso ter acesso admin nesse server ?

Amigo @Frenezy Peço que visite o fórum do projeto é gratuito o cadastro.
http://l2advanced-project.forumeiros.com/t5-nivel-de-acesso-gm
base de resposta do próprio autor do tópico que ele mesmo possa me corrigir se estiver errado:

"Olá,Nosso emulador ele funciona desta forma para selecionar o char GM você vai na pasta de configurações dentro dela você ira encontrar uma outra com o nome GMAcess você vai abrir o arquivo com o nome full ai você abri seu database pega o id do seu personagem na tabela character e cola na tabela full assim como na print "
screen17.png
salva e inicia seu emulador

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 weeks later...
45 minutos atrás, alucard disse:

O projeto ta vivo ainda ou morreu?

Muito dos bug que desamina em um serve H5 e o famoso duplicação de item esse de longe e o que mais desmotiva.

Duplicação de item do shop prime ? Poderia explicar por favor ?

Link para o comentário
Compartilhar em outros sites

  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.






  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.