Ir para conteúdo
  • Cadastre-se

Criando Servidor de Lineage II H5


Nutter

Posts recomendados

Sei que já tem muitos Videos assim.

Mas cada um explica de uma forma!

E espero ajudar muitos.

 

 

 

 

Creditos: Quilson Ribeiro (C0rinGa Eu)

C0rinGa
Skype: c0ringa.nutter
Em breve Servidor High Five PVP & LoW


Link para o comentário
Compartilhar em outros sites


pow bom dia belo tutorial bem esplicado. mais oq mais ta acontecendo e na hora de intalar um Npc custom nessa rev.

ela naum aceita os Npcs do l2 jbrasil.

mais eu so novato aki no high five vim do servidor Interlude e como adm eu aprendi trabalhar melhor com rev do l2jServer, e so procurar uma limpar ke estaja do 0.

pq eu tenho visto muitos server on com a rev do G@ndalf, ke os cara naum mechem em nada a unica coisa ke fazem e so trocar o nome do server.

ou seja eles naum aprendem nada...

 

ha se vc saber algum Sit que eu possa fazer download de npc's ke funfa nessa rev eu agradeço.....

vou dar um exemplo " Se o novo ADM kizer trocar alguns Npc's dessa rev. como ele pode fazer ?? pq dakido l2jbrasil os Npc's naum rodan no navict "

fica com deus e um grande abraço fuiiii

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

bom fala qual npc voce quer add, tenta ser mais especifico, si nao consegui bater de frente, contorne edit um npc que ja existe, qual quer coisa to aqui :biggrin: , Projeto G@ndolf tem suas próprias pernas, acho que nao posso divulgar links aqui qualquer coisa manda mp que respondo onde voce tira duvidas sobre o Projeto L2jWorldZone

 

ehhee si gostou Curtir

SkyFielD

Link para o comentário
Compartilhar em outros sites

vou ser mais especifico pra vc vomos dizer ke eu keira tirar o npc buff e colocar outro.

mais ser eu pegar um aki no l2jbrasil e configurar ele, mais a parte ke eu naum consigo pq todos da erro no navicat na parte sql

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

vwl e pq naum e so eu e muitas pessoas ke gostaram da rev mais esta com o mesmo probleminha...

Ha e outra pegunta vc sabe desabilitar o primeiro shop completamente ????????????

desculpa eu te encher de pergunta mais vc foi o unico ke esplicou corretamente sobre essa rev.

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

vwl e pq naum e so eu e muitas pessoas ke gostaram da rev mais esta com o mesmo probleminha...

Ha e outra pegunta vc sabe desabilitar o primeiro shop completamente ????????????

desculpa eu te encher de pergunta mais vc foi o unico ke esplicou corretamente sobre essa rev.

 

DESABILITANDO:

 

P. Como desabilito o PrimeShop?

R. Existe duas opções, primeira é ir em game\config\PremiumAccounts e deixa-lo apenas para vip olhar. Ou editando a linha do L2.ini da sua sytem o desabilitando de vez.

 

[PrimeShop]

UsePrimeShop=False

UseGoodsInventory=True <-- COLOQUE FALSE AQUI

 

E no caso de querer colocar itens para donate no Primeshop va na pasta game\data\xml\PrimeShop e edite o arquivo seguindo os exemplos anteriores de lá.

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

 

 

COLOCAR PONTOS:

 

E os pontos como dou?

 

Vá no navicat localize a tabela characters e dentro desta encontre a prime_points e acrescente ali os ponto que vc gostaria de dar ou seu Vip ou Premium.

 

Lembrando que o jogador deve estar deslogado para que você possa dar os pontos a ele sem precisar dar restart no servidor.

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

 

 

DEIXAR SÓ PREMIUM ACESSAR O PRIMESHOP:

 

Acesse a pasta \game\config\PremiumAccounts edite o arquivo, PremiumSystemOptions

 

# Disabled PrimeShop for normal players (no vip)

# Default: False

DisabledForNonVip = False <- Coloque True

 

 

Creditos: G@ndalf.

 

 

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

é so acompanhar o meu canal no youtube e aqui mesmo na l2jbrasil que eu vou estar fazendo novos videos nesse conceito ae! mostrando como editar npcs, System, o servidor por completo. Vlw e boa sorte no seu server :)

Editado por Nutter

C0rinGa
Skype: c0ringa.nutter
Em breve Servidor High Five PVP & LoW


Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 1 year later...
  • 5 months later...

 

Sei que já tem muitos Videos assim.

Mas cada um explica de uma forma!

E espero ajudar muitos.

 

 

https://www.youtube.com/watch?v=sOJpFvfGiSI

Creditos: Quilson Ribeiro (C0rinGa Eu)

 

ei man sobre tutorial de server h5 no youtube estou com um problema em uma parte ,tipo instalo todos os programas mas quando vou criar o l2jws no navicat da erro , acesso dennied ja coloquei senha e retirei reinstalei varias vezes e ainda nao da pra criar a DB pra fazer o beckup , se puder ajudar agredeço muito

Link para o comentário
Compartilhar em outros sites

vou voltar a postar videos, vou tentar mandar um por semana.
Tomei umas facadas e estou parado pq fiz cirurgia esses dias, mas em breve tem mais video ai :D vlw

C0rinGa
Skype: c0ringa.nutter
Em breve Servidor High Five PVP & LoW


Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

 

Sei que já tem muitos Videos assim.

Mas cada um explica de uma forma!

E espero ajudar muitos.

 

 

https://www.youtube.com/watch?v=sOJpFvfGiSI

Creditos: Quilson Ribeiro (C0rinGa Eu)

 

Boa noite, antes que eu me esqueça, melhoras para você!

 

C0ringa, quando dou start no GameServer ( Fiz todas as etapas do seu vídeo ), acontece o seguinte erro: Network Config: ipconfig.xml doesn't exists using automatic configuration...

Network Config: failed to connect to api.externalip.net please check your internet connection using 127.0.0.1!

Network Config: Adding new subnet: 127.0.0.0/8 address: 127.0.0.1

Network Config: Adding new subnet: 192.168.0.0/24 address: 192.168.0.100

Network Config: Adding new subnet: 0.0.0.0/0 address: 127.0.0.1

Loaded 6 Filter Words.

--------------------------------------------------------------------------------------------=[ Database ]

Exception in thread " main " java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

depois acontecem vários outros fatores, e aparece:

game server terminated abnormally!

game server terminated.

pressione qualquer tecla para continuar . . .

 

 

isso acontece também no login, porém, acontece um pouco diferente:

 

FATAL: Failed initializing database. Reason: Access denied for user 'root'@'localhost' (using password: NO)

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

outros erros javas, como: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) e outros.

 

login server terminated abnormally!

login server terminated

pressione qualquer tecla para continuar . . .

 

 

Poderia fazer um vídeo a respeito disto? ou um tutorial no qual possa me ajudar com este erro?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Boa noite, antes que eu me esqueça, melhoras para você!

 

C0ringa, quando dou start no GameServer ( Fiz todas as etapas do seu vídeo ), acontece o seguinte erro: Network Config: ipconfig.xml doesn't exists using automatic configuration...

Network Config: failed to connect to api.externalip.net please check your internet connection using 127.0.0.1!

Network Config: Adding new subnet: 127.0.0.0/8 address: 127.0.0.1

Network Config: Adding new subnet: 192.168.0.0/24 address: 192.168.0.100

Network Config: Adding new subnet: 0.0.0.0/0 address: 127.0.0.1

Loaded 6 Filter Words.

--------------------------------------------------------------------------------------------=[ Database ]

Exception in thread " main " java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

depois acontecem vários outros fatores, e aparece:

game server terminated abnormally!

game server terminated.

pressione qualquer tecla para continuar . . .

 

 

isso acontece também no login, porém, acontece um pouco diferente:

 

FATAL: Failed initializing database. Reason: Access denied for user 'root'@'localhost' (using password: NO)

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

outros erros javas, como: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) e outros.

 

login server terminated abnormally!

login server terminated

pressione qualquer tecla para continuar . . .

 

 

Poderia fazer um vídeo a respeito disto? ou um tutorial no qual possa me ajudar com este erro?

tens certeza que configurou o seu servidor de acordo com o seu banco de dados? ele não está conectando com o servidor!

C0rinGa
Skype: c0ringa.nutter
Em breve Servidor High Five PVP & LoW


Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 months later...
  • 7 months later...
  • 1 year later...
Em 25/02/2014 at 02:25, Nutter disse:

 

Sei que já tem muitos Videos assim.

 

 

 

Mas cada um explica de uma forma!

 

 

 

E espero ajudar muitos.

 

 

 

 

 

 

 

 

 

 

Creditos: Quilson Ribeiro (C0rinGa Eu)

 

 

 

SonyIroon

Link para o comentário
Compartilhar em outros sites

Nutter sou inscrito no seu canal do youtube e asisto seus videos,olha tenho umas duvidas,vc poderia me explicar como faço para balanciar as classes? como faço para editar o; p.atack,m.atack o mp, spd, cast, spd  e etc?

(81) 995851112 (whatts app)

Editado por Sony Iroon

SonyIroon

Link para o comentário
Compartilhar em outros sites

Boa noite. 

Infelizmente hoje eu nao disponho de muito tempo para fazer videos e etc. mas vou tentar lhe ajudar. 

22 horas atrás, Sony Iroon disse:

Nutter sou inscrito no seu canal do youtube e asisto seus videos,olha tenho umas duvidas,vc poderia me explicar como faço para balanciar as classes? como faço para editar o; p.atack,m.atack o mp, spd, cast, spd  e etc?

(81) 995851112 (whatts app)

 

C0rinGa
Skype: c0ringa.nutter
Em breve Servidor High Five PVP & LoW


Link para o comentário
Compartilhar em outros sites

  • 5 months later...

Olá nutter , eu so tenho uma pequena duvida ,  eu nao consigo por o server online de maneira alguma o arquivo ip config nao existe,  ja procurei em todos os cantos tentei ate fazer um mas nao deu mtcerto, tem como fazer um video rapido , somente explicando como por online via hamachi ou ate mesmo no dedicado 

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • 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.