Ir para conteúdo
  • Cadastre-se

L2 Start - Dev-Lindvior


tlutino

Posts recomendados

l2ov.jpg

 

 

L2 Start-Dev - Lindvior 531 (antes que perguntem, 531 é o protocolo)

 

 

Forum Start - Dev.RU: http://forum.start-dev.16mb.com/

 

FIXES:

 

 

* O tempo de efeito Sincronização <=> elenco tempo habilidades como Shackles Infernal

 

*Фикс миньонов Гильотина

* Fix minions Guilhotina

*Фикс респауна Смертоносного Гильотина

* Fixed Guilhotina mortal desova

*Фикс новых суммонов

* Fix nova convocação

*Фикс очков призыва

* Fix pontos de chamada

добавил Футболку Славы

Adicionar Fame Shirt

реализовал книгу на изучение *Оседлать Линдвиора*

vendeu o livro para estudar Lindviora * Passeio *

теперь скилл учится по клику книги

Agora livros de aprendizagem clique qualificação

поправил координаты кайнака

corrigida coordenadas Kaynak

поправил нпса тп в кайнак

corrigida NPSA mn em Kaynak

+Реализовал менеджер отсылки приглашения на фестиваль хаоса.

+ Gerente Implementado o envio de um convite para o caos festival.

-Убрал флуд в ГС.

Escondido em uma enchente-HS.

*Фикс эффекта классовых аур.

* Correção do efeito de auras de classe.

+Начало реализации Фестиваля Хаоса

+ Lançamento do Festival of Chaos

*Фикс менелжера отсылки предложения Фестиваля Хаоса

* Fix menelzhera enviar sugestões Festival of Chaos

+Добавил новое АИ для "Патрулей"

+ Adicionado um novo AI para "patrulhas"

*поправил квест.

* Corrigido quest.

+добавил диалоги квесту.

+ Adicionado diálogos Quest.

+добавил ГК в Руне тп в Кайнак

+ Adicionado ao Código Civil Rune mn em Kaynak

+добавил оружие боссов.

+ Adicionado chefes de armas.

+прописал им скиллы.

+ Ordenou-lhes habilidades.

+добавил Благ браслет Октависа.

+ Adicionadas pulseira Octavis é bom.

+добавил Бутыль с душой Октависа

+ Adicionado um frasco com uma alma Octavis

*поднял выше Типию

* Levantada acima Tipiyu

фикс статов в сетах:

Pontos de status fixos em dois sets:

*Благ.

* É bom.

Кираса Ада(Атак./Тяжелый)

Peitoral do Inferno (Atack. / Heavy)

(по факту имеет бонус 5 частей от сета защиты)

(Na verdade, um bônus conjunto de cinco peças de proteção)

*Благ.

* É bom.

Кираса Ада(Защит./Тяжелый)

Peitoral do Inferno (protection. / Heavy)

(по факту имеет бонус 5 частей сета атаки)

(Na verdade tem um ataque bônus conjunto de 5 peças)

*Благ.

* É bom.

Кож.

Couro.

Доспех Ада(Усил./Легкий)

Armadura do Inferno (Amp. / Easy)

(5 частей не дают Физ.Крит.Атк. +180)

(5 partes não dão Fiz.Krit.Atk. 180)

*Благ.

* É bom.

Кираса Кадейры(Атак./Тяжелый)

Peitoral do Serafim (Atack. / Heavy)

(сет не дает к физ. атаке + 214)

(Set não dá. Ataque físico + 214)

*Благ.

* É bom.

Кож.

Couro.

Доспех Кадейры(Усил./Легкий)

Armadura Serafim (Amp. / Easy)

(5 частей не дают Физ.Крит.Атк. + 214)

(5 partes não dão Fiz.Krit.Atk. + 214)

*Благ.

* É bom.

Кож.

Couro.

Доспех Айдиоса(Усил./Легкий)

Armadura Eterno (Amp. / Easy)

ошибка в написании на шлеме в бонусе комплекта

erro, por escrito, sobre o capacete no bônus conjunto

вместо Физ.Крит.Атк +246, написано Физ.Атака+246

em vez Fiz.Krit.Atk 246, 246 escrita Fiz.Ataka

5 частей не дают Физ.Крит.Атк +246

5 partes não dão Fiz.Krit.Atk 246

*Темный Кожаный Доспех Айдиоса (Усил./Легкий)

* Dark Armadura de Couro Eterno (Amp. / Easy)

5 частей не дают Физ.Крит.Атк +246

5 partes não dão Fiz.Krit.Atk 246

*Кровавый Кожаный Доспех Айдиоса(Усил./Легкий)

* Sangue Armadura de Couro Eterno (Amp. / Easy)

5 частей не дают Физ.Крит.Атк +246

5 partes não dão Fiz.Krit.Atk 246

*Чуть фиксов по скилам фео

* Um pouco de correções para habilidade feudal

*Перереализация фестиваля хаоса.

* Pererealizatsiya festival caos.

*Добавил некоторые вспомогательные функции для игрока

* Adicionado algumas funções auxiliares para um jogador

*поправил тп в инст Таути (теперь можно войти)

* Corrigido mn em inst Taut (agora você pode entrar)

*скрыл имена нпсов и невозможность взять в таргет (у них изначально небыло имен)

* Escondido os nomes npsov ea incapacidade de chegar ao alvo (que originalmente nomes nebilo)

*добавил всем нпсам без имени параметры на скрытие имен и невозможности выбрать в таргет

* Adicionado todos os parâmetros sem nome npsam para ocultar os nomes e não pode ser selecionado no alvo

 

 

 

 

 

 

Start-Dev.RUSSO REV - 5610 ----> https://disk.yandex....hmyU=&locale=ru

 

talvez eu compartilhe a source..... talvez.......

 

 

PS :quem gostou so precisa curti , quem n gosto n precisa fazer nada e quem tem problemas com projeto, ai sim .... pq duvidas se tira na area de duvidas ..

Projeto privado Lindvior - Ertheia


Source Godworld.



Ertheia -- > http://www.l2jbrasil.com/index.php?/topic/107157-l2-beta-ertheia/&do=findComment&comment=673397

Link para o comentário
Compartilhar em outros sites


velho parabens....

vejo que tu ta tentando ... contribuir numa area que as pessoas nem se interessam no forum .. parabens mesmo

se as pessoas que se empenham em 500 projetos de interlud se juntassem para fazer 01 God .. serias o povo mais evoluido nessa area

Obrigado pelo esforco

Voltando ........ (Eu Acho) kkkkkkkk

Link para o comentário
Compartilhar em outros sites

velho parabens....

vejo que tu ta tentando ... contribuir numa area que as pessoas nem se interessam no forum .. parabens mesmo

se as pessoas que se empenham em 500 projetos de interlud se juntassem para fazer 01 God .. serias o povo mais evoluido nessa area

Obrigado pelo esforco

 

pois é meu caro.. aqui so tem um hi5 e resto so projetos disso e aquilo , transformando interlude em MU ou em caverna do dragao.... de resto ta morto.........

tantas coisa novas, tantas source , tantas novidades mas nem vale mais a pena.......

Projeto privado Lindvior - Ertheia


Source Godworld.



Ertheia -- > http://www.l2jbrasil.com/index.php?/topic/107157-l2-beta-ertheia/&do=findComment&comment=673397

Link para o comentário
Compartilhar em outros sites

ola amigo to teno um problema a Liga gameserver da esse erro

 

 

Initializing GameServer.

 

Error occurred during initialization of VM

Could not reserve enough space for object heap

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

 

GameServer Terminated Abnormaly, Please Verify Your Files.

 

 

GameServer Terminated.

 

Pressione qualquer tecla para continuar. . .

Link para o comentário
Compartilhar em outros sites

ola amigo to teno um problema a Liga gameserver da esse erro

 

 

Initializing GameServer.

 

Error occurred during initialization of VM

Could not reserve enough space for object heap

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

 

GameServer Terminated Abnormaly, Please Verify Your Files.

 

 

GameServer Terminated.

 

Pressione qualquer tecla para continuar. . .

isso e problema de memoria

abra o gameserver.bat com bloco de notas e altere a quantidade de memoria usada

Voltando ........ (Eu Acho) kkkkkkkk

Link para o comentário
Compartilhar em outros sites

Não entendo porque não consigo mudar o indereço da system para 127.0.0.1

as system que o tlutino tem postado sempre vem com esse endereço ServerAddr=L2authd.Lineage2.com

mesmo eu mudando para ServerAddr=127.0.0.1

ele não obedece como se continuasse sendo redirecionado para o mesmo endereço que vem a system

alguêm pode da alguma dica??

Link para o comentário
Compartilhar em outros sites

Não entendo porque não consigo mudar o indereço da system para 127.0.0.1

as system que o tlutino tem postado sempre vem com esse endereço ServerAddr=L2authd.Lineage2.com

mesmo eu mudando para ServerAddr=127.0.0.1

ele não obedece como se continuasse sendo redirecionado para o mesmo endereço que vem a system

alguêm pode da alguma dica??

 

e ai meu caro, vc muda para 127.0.0.1 e qual problema?????????????????

 

qualquer coisa da lida topicos anteriores...... http://www.l2jbrasil.com/index.php?/topic/94767-rest-zone-lindvior-v1000-source/page__st__20#entry614130

 

PS: se bem q a bronca com system deveria ter psotado na system .. pois isso n tem nada haver com esse topico......

Editado por tlutino

Projeto privado Lindvior - Ertheia


Source Godworld.



Ertheia -- > http://www.l2jbrasil.com/index.php?/topic/107157-l2-beta-ertheia/&do=findComment&comment=673397

Link para o comentário
Compartilhar em outros sites

Oneo amigo como fasso pra bota a source dentro do servido se pode mim ajuda ou mim passa um video encinado eu agrades muito :D

:rolleyes:

So uma pergunta esse servidor ta apto para abrir um servidor de +- 100x?

aeee samaritano (Oneo) te vira nos 30...........................................

..

Projeto privado Lindvior - Ertheia


Source Godworld.



Ertheia -- > http://www.l2jbrasil.com/index.php?/topic/107157-l2-beta-ertheia/&do=findComment&comment=673397

Link para o comentário
Compartilhar em outros sites

aeee samaritano (Oneo) te vira nos 30...........................................

..

kkkkkkkkkkkkk ae tlutino os 30 nao existe pra uma coisa que a gente antes mesmo de saber ja esta sabendo que nao se faz server bom sem saber ao menos um basico de java que e compilar, editar e organizar build o resto e muito estudo e paciência

So uma pergunta esse servidor ta apto para abrir um servidor de +- 100x?

 

vei na boa!! essa source ta pra vc começar a mexer mais se vc nao manja de java vei na boa nao entra nessa nao essa source ta foda e a mesma que eles estao usando mais eles estao desenvolvendo entao

ja esta bem a frente dessa ae ok e server pra 100x nem olhe pra essa source pra pvp ela nao vale nem a pena so postei

pra quem ta afim ae de fazer um projeto ae e ajudar uns aos outros ae project free ta ae

Oneo amigo como fasso pra bota a source dentro do servido se pode mim ajuda ou mim passa um video encinado eu agrades muito :D

:rolleyes:

mano e a mesma coisa que vc faz pra por um server pre-config ok mesmo sistema usa o filezila ^^

 

 

 

PESSOAL NAO DOU SUPORTE NESSA SOURCE EU APENAS COMPARTILHEI COM O PESSOAL AQUI OK ABRAÇO BY Oneo


L2-Vanquish 15x Grand Crusade - The Best Server Retail

 

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Pessoal estalei tudo aki mais quando ligo o game server e login no final do carregamento para ligar ta dando erro de Restro

aparece essa mensagem

 

Game Server

Trying to register gameserver: 1 [127.0.0.1]

Gameserver restration failed.

 

Loguin Server

warn Authserver Registration failed! Reason: no ID

Connecting to loginserver on 127.0.0.1

 

não sei como fazer o registro nessa rev. alguem mim ajuda so quero testa algumas coisas do lindivior pois jogo o official e queria ver algumas coisa.

Como faço para registrar o game server??

ou como resolvo o problema?

Editado por KireDraGOm
Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 2 weeks later...

Irei pegar esse pack e source para trabalhar nele...

Sera uma longa jornada^^

Mas irei devegar pois trabalho e tenho familia, aceitarei ajuda isso se alguem quiser ajudar^^...

Lembrando, provavelmente levarei o ano todo nesse projeto.

Se alguem tiver o link de client e system para este pack, por favor me mande o link de download... Fico Grato!!!

Té + Pessoal!!!

Editado por logankioma
Link para o comentário
Compartilhar em outros sites

Alguem pode me dizer como resolver isso [ warn Authserver Registration failed! Reason: no ID

Connecting to loginserver on 127.0.0.1 ] Nesse pack???

Desde ja, Agradeço!

 

Alguem pode me dizer como resolver isso [ warn Authserver Registration failed! Reason: no ID

Connecting to loginserver on 127.0.0.1 ] Nesse pack???

Desde ja, Agradeço!

Resolvido... Editado por logankioma
Link para o comentário
Compartilhar em outros sites

Irei pegar esse pack e source para trabalhar nele...

Sera uma longa jornada^^

Mas irei devegar pois trabalho e tenho familia, aceitarei ajuda isso se alguem quiser ajudar^^...

Lembrando, provavelmente levarei o ano todo nesse projeto.

Se alguem tiver o link de client e system para este pack, por favor me mande o link de download... Fico Grato!!!

Té + Pessoal!!!

 

Cara se precisar de alguém para seu projeto, pode contar comigo, quanto a system qualquer system do protocolo 531 funciona no nessa source, já testei

Link para o comentário
Compartilhar em outros sites

Cara se precisar de alguém para seu projeto, pode contar comigo, quanto a system qualquer system do protocolo 531 funciona no nessa source, já testei

Claro, em breve estarei montando equipe para correçoes...

E vou pegar um vps para por essa rev online assim que eu terminar uns trabalhos.

Assim podemos ir testando e corrigindo oque precisa ser corrigido...

Fico feliz em saber que vc quer participar do projeto.

Será Bem-Vindo

Link para o comentário
Compartilhar em outros sites

Claro, em breve estarei montando equipe para correçoes...

E vou pegar um vps para por essa rev online assim que eu terminar uns trabalhos.

Assim podemos ir testando e corrigindo oque precisa ser corrigido...

Fico feliz em saber que vc quer participar do projeto.

Será Bem-Vindo

Quer uma dica brow, começe uma Rev do zero, vc vai chegar em um nível dessa russas que vc ou para ou se mata pq os bugs serão tão grandes que vc vai assustar.

Pega a L2jPS e começa a fazer desde de o goddess até o lindvior com um equipe boa vc consegue coloca em 1 ano uma rev 80% funcional Lindvior.

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites

Quer uma dica brow, começe uma Rev do zero, vc vai chegar em um nível dessa russas que vc ou para ou se mata pq os bugs serão tão grandes que vc vai assustar.

Pega a L2jPS e começa a fazer desde de o goddess até o lindvior com um equipe boa vc consegue coloca em 1 ano uma rev 80% funcional Lindvior.

Quem sabe eu poderia dar continuidade apartir da L2j Europa, usei a base deles para um projeto que estava indo bem, mas o Developer que me ajudava desapareceu, nem deu mais noticias...

Nao me preocupo de gastar com vps para trabalhar em um projeto, mas problema é quem se disponibiliza a ajudar, pois o projeto seria desta pessoa tambem e o mesmo nao gastaria nada, somente usaria o conhecimento...

Eu nao tenho tanto tempo, pois trabalho e tenho familia, mas estou interessado em longo prazo trabalhar em um projeto.

Seria algo gratuito p/ todos os que procuram uma boa rev. pois hoje em dia tem equipes que mantem o projeto frre até um certo ponto e depois se torna privado, acho errado isso, no entanto proponho um projeto 100% free até o final.

Existe uma qualidade em mim que realmente posso me orgulhar é que tenho palavra.

Fica a dica p/ quem quer entrar em 1 projeto até o fim do mesmo.

Link para o comentário
Compartilhar em outros sites

Quem sabe eu poderia dar continuidade apartir da L2j Europa, usei a base deles para um projeto que estava indo bem, mas o Developer que me ajudava desapareceu, nem deu mais noticias...

Nao me preocupo de gastar com vps para trabalhar em um projeto, mas problema é quem se disponibiliza a ajudar, pois o projeto seria desta pessoa tambem e o mesmo nao gastaria nada, somente usaria o conhecimento...

Eu nao tenho tanto tempo, pois trabalho e tenho familia, mas estou interessado em longo prazo trabalhar em um projeto.

Seria algo gratuito p/ todos os que procuram uma boa rev. pois hoje em dia tem equipes que mantem o projeto frre até um certo ponto e depois se torna privado, acho errado isso, no entanto proponho um projeto 100% free até o final.

Existe uma qualidade em mim que realmente posso me orgulhar é que tenho palavra.

Fica a dica p/ quem quer entrar em 1 projeto até o fim do mesmo.

 

Cara essa é a minha ideia também,a L2jeuropa fechou, acho que o projeto + estável e que está ativo é o mobius

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.