Ir para conteúdo
  • Cadastre-se

[Freya] L2JServer Pré Configurado - by mathuza


mathuza

Posts recomendados

man ja li td por aki porfavor me aponta onde esta o backup agradeço!!!!

Man o backup ta dentro da pasta da rev

Dezipa a rev ae e entra na pasta que vc vai ver um arquivo chamado backup.psc

Se vc nao tiver ae baixa denovo a rev

Pq vc deve ta baixando em outro lugar e ta comentando no topico errado

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites


mathuza aki as rate adena fica só 1x lek você kolokou as rate em rate.propierts ou em outro lugar? Fico Agradecido.

Lembrando eu mudo o rate adena e fica só 1x Agradecido.

Cold

Seguinte ta la no arquivo rates

abre o arquivo e clica Ctrl+f

E escreve RateDropItemsById

e clica pra localizar

vai ta assim

RateDropItemsById = 57,1

o 57 e id da adena

1 e o x de adena

eu uso assim

RateDropItemsById = 57,200

sao 200x de adena

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Alguem pode me da uma ajuda ai? nao to conseguindo colocar esse pre configurado on, ele tem mta coisa diferente.. eu ja vi tutoriais de monte e nao da certo =/

fala o sei problema pra coloca on

Podemos ajudar

Mais so se vc fala oque acontece

Ja estalo ja configuro

Nao sab aonde vai os ips ja registro o server

sao essas coisas que pressisamos saber

 

flw

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

fala o sei problema pra coloca on

Podemos ajudar

Mais so se vc fala oque acontece

Ja estalo ja configuro

Nao sab aonde vai os ips ja registro o server

sao essas coisas que pressisamos saber

 

flw

E o seguinte, eu mudei os ips e talz so que tipo, tem vezes que eu mudo ele loga e nao passa da tela de escolher o server, e quando eu troco outro ip pra testar, nem loga, loga... abri as portas 7777 e 2106 e nao deu do mesmo geito =X sei la.. tipo devo ta mudando os ips errado? ou editando o l2.ini errado...acho que e isso... Freya e um pouco diferente mais me fala ai como mudar os ips ja que vc consegui colocar on..

Editado por Mistika

header4an.jpg

Link para o comentário
Compartilhar em outros sites

E o seguinte, eu mudei os ips e talz so que tipo, tem vezes que eu mudo ele loga e nao passa da tela de escolher o server, e quando eu troco outro ip pra testar, nem loga, loga... abri as portas 7777 e 2106 e nao deu do mesmo geito =X sei la.. tipo devo ta mudando os ips errado? ou editando o l2.ini errado...acho que e isso... Freya e um pouco diferente mais me fala ai como mudar os ips ja que vc consegui colocar on..

Olha se vc ta logando na mesma maquina aonde roda o servidor nao pressisa se preucupar com portas mais

Ve se vc desativa o firewal do windowns

Me mostra como vc configuro os ips da rev e da system

que se tiver errado eu te aviso aonde ta o erro

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Man o backup ta dentro da pasta da rev

Dezipa a rev ae e entra na pasta que vc vai ver um arquivo chamado backup.psc

Se vc nao tiver ae baixa denovo a rev

Pq vc deve ta baixando em outro lugar e ta comentando no topico errado

 

 

putz man foi malz aewww eu estava baixando o errado mesmo sei la acho q a pagina redireciono hehehe

vlww aeww

Link para o comentário
Compartilhar em outros sites

Isso só muda na hora que vai copilar !

To trabalhando em outro pre-configurado, ja o outro vo lembra de remover essas linhas :D

nao teria como vc dizer? pois eu ja tenho o seu server com compilações minhas também... então se eu for pegar o seu denovo.. vou ter que fazer tudo denovo ;/ qqr coisa me manda um pc? vlw ai..!

abraçooo.. otimo trabalho!

Link para o comentário
Compartilhar em outros sites

Bom ao pessoal que ta perguntando sobre novo pre-configurado.

Bom to trabalhando nele, ja ta 90% Os npcs, adicionado novos NPCs, editado e fixado todos NPCs da atual rev. Talvez mudarei sistema de farm, mais nao alterarei a moeda atual, pq se nao me tocar mudar todas multisell do npc-shop :P

O que ta empatando de verdade é adicionar MODs (Coisa nova o qual to aprendendo ainda :D)

Quais mods to implantando: Proteçoes; Phx, enchant, walker, flood etc... Troca de classe sem precisar de ir no NPC (janela aparece quando chega lv 20,40 e 76)

Anuncio de pvp/pk no chat quando mata o player, comando .info , entre alguns fix do tipow skill wing assalt, skill Super Haste lv 4 fixada, sistema de level de Hellbound.

 

É muita coisa pra quem so tem tempo de mexer com l2 no sabado :P sem falar que ja leva desde Oct 18 2010 20:17:56 PM que a l2jserver nao lança outra revisao!

 

Aos que querem espera pois espere pq nao sei bem quando irei disponibilizar, enquanto isso vai usando a atual :D

 

PS: Vai informando os bugs achados nessa mesma que tentarei corrigir ! DIGO bugs nao erro de client e de configuraçao :D

 

Só uma coisa o que vcs acha de adicionar apenas 1 custom ? Capas personalizada de cada castelo, o qual anima mais os clans a participar de siegs :D

 

Bom criei um npc buffer VIP quais buffs vcs acha que seria legal ter um membro VIP ? Deixa como acesslevel ou item consumavel o NPC VIP ?

 

Vlw t+

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

Mathuza o NPC buffer vip vc deixa por um determinado item melhor neeh

No meu caso e 30x sem donators

Entao talvez pra mim prezudique um poko

Mais nada que colocar esse iten pra dropar neeh

E tem mais um se eu nao quizer esse anuncio de pvp e pk ae tme como tira

Vo deixar o server indo entao de boaa

Ate sair a sua nova rev

Mais tarde pósto mais coisas

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Parabéns ai pela rev muito boa msm

 

So estou com algumas duvidas sobre ela como:

Olympiad: os player participam normalmente tudo certo. Mas o Ranking não está atualizando seria alguma configuração ou atualiza somente no final de cada mes?

Castelos (Castle Siege & Territory War): n sei se é alguma atualização do freya ou algum bug da rev os muros dos castelos não podem mais ser quebrados?(Não sao status Alexandre pq n cai nem no //kill nem no //delete nd, mas vlw msm assim)

 

Aguardo respostas Vlw desde ja.

Editado por Soldier0fHell
d838cb7f77b0499b97a43090ff3fe4ac.0.gif

Link para o comentário
Compartilhar em outros sites

Ai gente, sera que alguem pode me ajudar a colocar o servidor on via No-Ip ? '-'

Esse novo modo de colocar os Ip's no arquivo ipconfig não entendi muito bem >__<

 

 

 

Obs.: Como localHost logo de boa, so mesmo na hora de colocar para uns amigos logar não esta indo(Estou usando o No-Ip para tentar colocar ON), Help me xP

Editado por -= Alexandre =-
123be.gif
Link para o comentário
Compartilhar em outros sites

Ai gente, sera que alguem pode me ajudar a colocar o servidor on via No-Ip ? '-'

Esse novo modo de colocar os Ip's no arquivo ipconfig não entendi muito bem >__<

 

 

 

Obs.: Como localHost logo de boa, so mesmo na hora de colocar para uns amigos logar não esta indo(Estou usando o No-Ip para tentar colocar ON), Help me xP

Man depois eu upo aqui os 3 arquivos de ip do meu server *PACK DO MATHUZA*

que tem que configura e vc tira uma noçao de como e

O meu ta configurado pra funcionar em localhost, rede e internet *VIA NO-IP*

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Man depois eu upo aqui os 3 arquivos de ip do meu server *PACK DO MATHUZA*

que tem que configura e vc tira uma noçao de como e

O meu ta configurado pra funcionar em localhost, rede e internet *VIA NO-IP*

 

OK OK, fico na espera :D

é que como mudou as coisas para colocar ele para outros player's logarem complicou um pouco xD

123be.gif
Link para o comentário
Compartilhar em outros sites

Castelos (Castle Siege & Territory War): n sei se é alguma atualização do freya ou algum bug da rev os muros dos castelos não podem mais ser quebrados?

 

Cara sobre is muros, acho que estão com status muito alto eu consigo quebrar mais leva um tempo, eles devem estar com Muito HP.

Acho que deve ser somente isso mesmo =]

123be.gif
Link para o comentário
Compartilhar em outros sites

OK OK, fico na espera :D

é que como mudou as coisas para colocar ele para outros player's logarem complicou um pouco xD

Aqui ta os meus arquivos de ip

De um olhada que vc vai ver e vai entender facil

O arquivo principal e o ipconfig

Naos esqueça das portas do modem e firewall do win

 

http://www.4shared.com/file/3tZo7LSy/ipconfig.html

 

Teste ae e me fala esses aee e como ta no meu e ta online

Editado por vskiller

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Primeiro meus parabens Mathuza otimo projeto.....

 

Ai galera pra quem quer usar com ddns ou no-ip...

Eu fiz isso e funfou legal.... ( chega de ping99999 )

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!-- Put old contents of ExternalHostname here, used by default -->

<gameserver address="ddns.com.br">

<!-- Localhost access -->

<define subnet="ddns.com.br" address="ddns.com.br" />

<!-- LAN's, put old contents of InternalHostname here -->

<define subnet="10.0.0.0/8" address="10.0.0.0" />

<define subnet="172.16.0.0/19" address="172.16.0.0" />

<define subnet="192.168.0.0/16" address="192.168.0.0" />

</gameserver>

 

 

Espero ter ajudado...Obrigado Matuza mais uma vez...

Link para o comentário
Compartilhar em outros sites

Primeiro meus parabens Mathuza otimo projeto.....

 

Ai galera pra quem quer usar com ddns ou no-ip...

Eu fiz isso e funfou legal.... ( chega de ping99999 )

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!-- Put old contents of ExternalHostname here, used by default -->

<gameserver address="ddns.com.br">

<!-- Localhost access -->

<define subnet="ddns.com.br" address="ddns.com.br" />

<!-- LAN's, put old contents of InternalHostname here -->

<define subnet="10.0.0.0/8" address="10.0.0.0" />

<define subnet="172.16.0.0/19" address="172.16.0.0" />

<define subnet="192.168.0.0/16" address="192.168.0.0" />

</gameserver>

 

 

Espero ter ajudado...Obrigado Matuza mais uma vez...

 

Desse jeito vai dar errado brother

o <!-- Localhost access -->

<define subnet="ddns.com.br" address="ddns.com.br" />

Pq o localhost e 127.0.0.1

2qnvcx1.png

WWW.L2REVIVAL.COM

VENHA JOGAR NO MELHOR SERVIDOR INTERLUDE DO BRASIL

ADMIN HARDWARE

Amd Phenom X6 1100t - Asus M4a88td-v Evo/usb3 - Cooler CPU Thermaltake SpinQ VT - SAPPHIRE VAPOR-X HD5770 1GB GDDR5

Corsair Dominator-Gt 16Gb com Cooler Airflow - Hd Seagate 1 tera - Thermaltake Armor+MX Extreme Edition - VH8000BWS

Link para o comentário
Compartilhar em outros sites

Aqui ta os meus arquivos de ip

De um olhada que vc vai ver e vai entender facil

O arquivo principal e o ipconfig

Naos esqueça das portas do modem e firewall do win

 

http://www.4shared.com/file/3tZo7LSy/ipconfig.html

 

Teste ae e me fala esses aee e como ta no meu e ta online

 

 

Ai cara valeu deu +/- certo, o game registra tudo certo mais nao passa da parte do login >__<

E todas as portas estão abertas

vou dar uma olhada aqui e ver se resolvo, mais se alguem sabe como resolver e querer postar tambem esta valendo ^^

Editado por -= Alexandre =-
123be.gif
Link para o comentário
Compartilhar em outros sites

como estaoo as skill's 80 - 84?

olly ta funcinando?

os boss tb?

e o casamento ta funcionando?

 

obrigado

Faço o que posso com o que eu tenho, Saber é Poder,

Sabedoria é a maior riqueza que temos, não importa se ela é boa ou ruim o que importa é como a usaremos.

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.