Ir para conteúdo
  • Cadastre-se

[Tutorial] NO-IP


ViNy

Posts recomendados

 

------------------------------------------TUTORIAL------------------------------------------

 

 

 

 

Aprenda a mecher com No-IP do 0

 

 

=======================

-----------------------------------------

=======================

Índice

0- No-IP?

1- Conhecendo o site.

2- Registrando.

3- Baixando o DUC.

4- Criando hosts.

5- Dando login no DUC.

=======================

-----------------------------------------

=======================

 

 

0- No-IP?

É simples, no-ip, é um programa que atualiza seu IP externo para hosts criados por você, para que os players não fiquem trocando o seu IP toda hora no sclientinfo.xml deles.

 

 

1- Conhecendo o Site.

O site do no-ip é http://www.no-ip.com/ , esplore o site, e descubra se gosta de algo, ou se interessa por algum plano mas não seja precipitado.

 

 

2- Registrando.

http://www.no-ip.com/newUser.php

 

Preencha todos os campos CORRETAMENTE, principalmente o seu email, que ele que é o seu username.

 

 

3- Baixando o DUC deles.

Depois de registrado baixe o DUC, escolha seu Sistem Operacional.

Escolha o sistema Operacional

http://www.no-ip.com/downloads.php

 

 

4- Criando Hosts.

Primeiramente, você não cria hosts no programa, e sim no site, por isso, você DEVE estar logado no site deles.

 

·Depois de logado clique em uma aba lah em cima chamada "Your No-IP".

 

·Logo depois vai aparecer assim no canto esquerdo

Your No-IP

Hosts / Redirects

·Add

·Manage

·Manage Groups

·Upgrade to Enhanced

 

 

 

Clique em Add, deverá aparecer campos para digitar o nome do seu host

-------Exemplo: "Eu escoli por exemplo, nomedomeuserver.

 

· Embaixo vai aparecer um campo com já marcado no-ip.info.(escolha para o que você achar melhor)

 

Ficando com o host assim: nomedomeuserver.no-ip.info

 

E finalmente (NÃO MECHA EM MAIS NADA !!!!) clique em "Create Host"[/color]

 

 

 

5- Dando login no DUC.

DUC é o exe deles, e o seu username é o seu email(eles mandam um mensagem pelo seu email, dizendo para confirmar a sua account no No-IP), e depois sua password, sempre que quiser dar update no seu ip para o host,(depois que conectar a internet, marque a caixinha do lado do smilezinho0

 

 

Qual quer Dúvida Poste.

LinusXX.png

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

  • L2JBr ADM

O NO-IP serve justamente para isso, redirecionar qualquer IP onde o programa estiver rodando para o endereço cadastrado exemplo.

 

l2jbrasil.servegame.com

Link para o comentário
Compartilhar em outros sites

O NO-IP serve justamente para isso, redirecionar qualquer IP onde o programa estiver rodando para o endereço cadastrado exemplo.

 

l2jbrasil.servegame.com

 

 

 

 

ae mais tipo qero montar um link tipo so qe nao da vc pode me falar qual e o erro tipo ponho o link no noip asim

l2STRARKILER.SERVERGAME.COM so qe o server nao liga

Link para o comentário
Compartilhar em outros sites

realmente tem o no-ip e o hamashi mas aki no forum nao existe um tutorial passo a passo como fazer issu..

 

eu vi um tutorial aki no forum mas nao resolveu..

 

la manda baixar o hamashi e explica como mexe no hamashi...

la manda baixar o l2filedit mas nao fala nda sobre o fileedit...

 

queria uma coisa passo a passo q ja serviria pra todos...

so pra 2 pessoas configurarem o server para dps transferirem para um datacenter todo disbugado....

eh foda pagar datacenter caro e ficar perdendo tempo editando coisas..

queria o hamashi pra evitar issu.. editar tudo de uma vez pra dps levar pro dedicado :unsure:

Link para o comentário
Compartilhar em outros sites

ae mais tipo qero montar um link tipo so qe nao da vc pode me falar qual e o erro tipo ponho o link no noip asim

l2STRARKILER.SERVERGAME.COM so qe o server nao liga

Se voce tiver utilizando seu ip sem ser hamachi

pode ser que as portas do seu moden ou do firewall do windows estao blockiadas.

Comigo acontecia isso flws ;) .

 

 

Otimo Tutorial Viny Vai ajudar bastante quem ta começando agora ^^

yuising.png

 

137479774a17bc52ec6r.gif

Link para o comentário
Compartilhar em outros sites

  • 6 months later...

E ai amigao, será que vc tem algum tutorial de como alterar o ip 127.0.0.1 que esta no meu L2 para o ip do no-ip, eu estou com muita dificuldade com isso, ja libeirei as portas do meu modem segundo o tuto do kelvin, mais continuo a naum conseguir que os player loguem com o no-ip, com hamachi vai sucegado.

 

Agradeço desta ja

T+

Em Aprendizado Constante, isso é o que IMPORTA

harry016.gif

Link para o comentário
Compartilhar em outros sites

Alterar o IP 127.0.0.1?

Impossível fazer isto...

É o IP da sua máquina...

"Não existem pessoas Noobs ou Burras,

Mas sim existem as que Não possuem o Conhecimento,

Ou têm preguiça de encontra-lo." By K4N4BS

 

Estou procurando por Programadores em java, favor me mandar MP.

 

Eu não respondo Dúvidas/Pedidos por MP nem por MSN, nem adianta tentar.

Link para o comentário
Compartilhar em outros sites

Alterar o IP 127.0.0.1?

Impossível fazer isto...

É o IP da sua máquina...

 

É não amigo.. esse é o ip interno de ALGUMAS maquinas.. e você ira colocar ele só se quer deixar seu sever aberto para só sua maquina!

 

Zheus.. para editar o IP abra a pasta do seu servidor.. clique em game server > config > server.properties e edite as linhas:

 

ExternalHostname=(COLOQUE SEU NO-IP AQUI) <<POR EXEMPLO l2skylost.no-ip.biz

InternalHostname=(COLOQUE SEU IP INTERNO AQUI) PARA VER SEU IP INTERNO ABRA O MENU INICIAR E CLIQUE NO EXECUTAR > LA DIGITE CMD QUE IRA ABRIR UMA JANELA.. QUANDO ABRIR A JANELA DIGITE IPCONFIG > OS PRIMEIROS NUMEROS QUE APARECER COLOQUE ALI.. POR EXEMPLO 10.100.10.13

InternalNetworks=(COLOQUE O GATEWAY) PARA VER FAÇA O MESMO DE ANTES SÓ QUE COLOQUE O TERCEIRO NUMERO QUE APARECER.. POR EXEMPLO 10.100.10.1

LoginHost=(COLOQUE O MESMO IP DO InternalHostname).

GameserverHostname=(AQUI TODO SEVER VAI TA 0.0.0.0, EU SEMPRE COLOCO O IP INTERNO AQUI MAS TODOS ME FALAM QUE NEM PRICISA.. TESTA AI ;])

 

Salve e feche,volte para o inicio da pasta do seu servidor.. clique em login > config > loginserver.properties

 

LoginServerHostname=(IGUAL AO ANTERIOR EU COLOCO O IP INTERNO MAS ME FALAM QUE NÃO PRECISA!)

LoginHostname=(COLOQUE SEU IP INTERNO)

 

MAIS UMA COISA.. QUANDO VOCE VER O GATEWAY QUE EU DISSE ANTERIORMENTE COLOQUE ELE NA BARRA DE SITE DO INTERNET EXPLORER.. NA MAIORIA DAS VEZER O LOGIN É ADMIN E NÃO PRECISA POR SENHA! ENTRANDO LÁ.. O MODO MAIS FACIL DE ABRIR A PORTA DO MODEM É DEIXANDO ELE EM DMZ!

 

ESPERO TER AJUDADO ^^

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

Cara vlws mesmo ai só mais uma perguntinha o que eh DMZ, como deixo o modem em DMZ?

 

Vlws pela ajuda vou testar isso espero que funfe, o grundor colokou um site que testa se as portas estao abertas e mesmo depois de seguir o tuto do Kelvin as portas dakele meu modem safado continuam fechadas. Espero que neste seu modo elas abram.

 

Mais uma vez obrigado

Em Aprendizado Constante, isso é o que IMPORTA

harry016.gif

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Cara vlws mesmo ai só mais uma perguntinha o que eh DMZ, como deixo o modem em DMZ?

 

Vlws pela ajuda vou testar isso espero que funfe, o grundor colokou um site que testa se as portas estao abertas e mesmo depois de seguir o tuto do Kelvin as portas dakele meu modem safado continuam fechadas. Espero que neste seu modo elas abram.

 

Mais uma vez obrigado

 

Como vo explica ;p .. vamos dizer assim.. DMZ é o modo que você vai deixar seu mode.. para deixar assim depende de seu modem.. se for um di-524 ele vem automatico para 192.168.0.1 (o meu eu configurei para 10.100.10.1).. se for um DSL-500b é 10.1.1.1 > me diga qual é seu modem que eu te falo como você vai fazer para entrar no painel la ^^

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

  • 2 weeks later...
  • 2 weeks later...
  • 3 weeks later...
Cara vlws mesmo ai só mais uma perguntinha o que eh DMZ, como deixo o modem em DMZ?

 

Vlws pela ajuda vou testar isso espero que funfe, o grundor colokou um site que testa se as portas estao abertas e mesmo depois de seguir o tuto do Kelvin as portas dakele meu modem safado continuam fechadas. Espero que neste seu modo elas abram.

 

Mais uma vez obrigado

PRimeiramente BOm Dia a Todos .. ei colega to com uns problemas aki.. tipo tenho 2 pcs aki em casa e o servidor de interlude ta em 1 e eu uso um router e switch.. e nao consigo de forma nenhum por pra rodar online pro pessoal de fora logar no meu server.. quando eu configuro tudo em 127.0.0.1 roda normal no meu pc + mesmo assim eu nao consigu fazer rodar online..

ja quebrei a kbça em foruns mais nao arrumei soluçao..

si poder me ajudar fikarei eternamente grato..

Por Favor akele que puderem me ajudar realmente me add no msn: [email protected]

DEsde Ja lhe's agradeço

Obrigado

Streamer em tempo integral e comandante do meu porão. Horário das Lives Seg-Sab 14pm
Insta: @DaniloP20tv
Contato Profissional: [email protected]

facebook.com/DaniloP20tv

Link para o comentário
Compartilhar em outros sites

  • 2 months later...

alguem pode me ajudar to comencado a criar agora meu serve e queria saber oque ponho ake...

 

 

 

ExternalHostname=AKI SEU IP EXTERNO OU SEU no-ip

e troque onde tem AKI SEU IP EXTERNO OU SEU no-ip pelo seu ip externo ou no-ip.

Agora procure por essa linha:

InternalHostname=AKI SEU IP INTERNO e troque o AKI SEU IP INTERNO pelo ip do seu PC. Salve e feche.

Link para o comentário
Compartilhar em outros sites

e a msm coisa apenas vc tem q libera as portas do modem

fala com quem esta com o modem pra liberar pra ti.

account_tiny.gif

svn | timeline

activeMember.sendMessage("Quase tudo é possível quando se tem dedicação e habilidade. Grandes trabalhos são realizados não pela força, mas pela perseverança")

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 1 year later...

cara muito bom esse tutorial.

[/img]

 

"Tudo o que um sonho precisa para ser realizado é alguém que acredite que ele possa ser realizado"

Quer ajuda? Basta me add no msn.

[email protected]

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 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.