Ir para conteúdo
  • Cadastre-se

Lineage 2 - Multi Client


Dwbryel

Posts recomendados

Olá pessoas, há alguns dias 'descobri' um patch

que talvez vai mudar toda forma de como jogar o Lineage 2.

Não sei se posso dizer mudar, ou deixar mais conveniente jogar Lineage 2

Atualmente acho que cerca de uns 80% dos servers de Lineage 2 são interlude.
Aqueles que não jogam interlude, ou já se enjoaram e querem conhecer as novas chronicas (Hellbound, Gracia Final, Freya, High Five).


Esse patch, descobri, si é que posso dizer isso, totalmente assim do nada, mas isso não é o que interessa.

Esse patch

Ele passa seu Lineage 2 para uma Interface do Gracia Final

PS: O Patch foi configurado para INTERLUDE, ou seja não tem KAMAEL
segue alguns prints

569757e47ffa41908a3865ccb2795108.png

1f38f70119fc4020984462d755088b0d.png

cad3759536514202aa0fc82fe473c11f.png

ec699d51e4d14aa699a7e676f9eec5d5.png

9a8f349c4f634414a80c1aa2fedc7195.png

/

Mas ai você se pergunta o que tem de 'tão diferente' nesse patch?

Simplesmente ele funciona em todas Chronicas acima do Interlude e abaixo do High Five

Ou seja

Vai funcionar no Interlude, Hellbound, Gracia Final, Freya & High Five

Esse patch, ele contem apenas uma SYSTEM e dentro da system uma pasta chamada DATA com alguns arquivos UTX

Você não vai precisar substituir nenhum arquivo do seu cliente.

-P- "Mas como fica os itens das chronicas mais atuais"
R: Se seu servidor (server-side) não tiver os "custom" ele não vai ter no jogo. Somente as texturas.
-P- "Como faço pra fazer funcionar patch"

R: Eu consegui fazer funcionar com uma REV GRACIA FINAL (protocolo 83).

P: "Como adiciono custom"

R: Boa pergunta, temos que estudar um pouco mais o patch (: Mas provavelmente tem que ser custom do Gracia final

P: "Porque está compartilhando isso?"

R: Provavelmente não vou fazer uso do mesmo, e tbm é uma ajuda para o Lineage 2 não morrer!

** Não estou dando suporte ao patch **

No arquivo da system systemmsg-e.dat na linha 34 se não me engano dá pra trocar o texto que aparece no chat do jogo.

Provavelmente vai ter que trocar algumas imagens do L2Font-e.utx pois estão com a logo do server (:

a system se chama Immortal_System_v1.0, só podendo mudar seul2_System_v1.0

se for no l2.ini e procurar aonde estiver L2ShaderPath=..\L2int_System_v1.0\

e trocar o L2int_System_v1.0 para \System\ ou \SeuServer_System\

Rev Usada para teste [ AQUI ]

DOWNLOAD [ AQUI ] 350mb (zipado)

Bom proveito, espero que isso torne as coisas no Lineage atual mais interessantes (:

As possibilidades com esse patch são enormes, tem seus benefícios tbm tem seus contras (:

Créditos: L2Immortal

Editado por Dwbryel
  • Gostei 11
  • Amei 1

XD

Link para o comentário
Compartilhar em outros sites


AHHHH RAPA ISSO FOI Exatamente oque eu presenciei em um server que joguei a uns anos atraS!! eu fiz até um posto com base na ideia similar desse posto!

porem minha duvida era outra

 

o que eu acho lgl é que eu mesmo quando joguei esse server do passado comecei a crer que seria possivel isso em qualquer cronica abaixo do H5.

 

muito lgl mesmo imagina voce joga um GF, H5, T1, T2 ou T3 em uma base INTERLUDE NICE DE MAIS!

 

 

gj!! :laugh:

j9NKAW1.gif

"A Vontade de se Preparar Transforma Heróis"

"A Dor física é só um mero Sentimento"

🦸🏽‍♂️

rogeriomorais.gif

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

Quer dizer que com esse patch o mesmo cliente funciona com cronicas diferentes?

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

 

Essa interface funciona em Interlude (:

 

Se você ligar o server-side gracia final, e colocar o patch ao mesmo tempo em um INTERLUDE, HELLBOUND, GRACIA, FREYA E HIGH FIVE ele vai funcionar (:

 

 

 

Há um tempo atrás eu postei a interface do Sublimity, porém ele não estava funcional como esse (:

 

 

tu pode usar o megadownloader http://pwrmd.blogspot.com.br/2015/05/mega-downloader-v121-suporte-pt-br.html

 

 

Quer dizer que com esse patch o mesmo cliente funciona com cronicas diferentes?

Sim, é só ligar o server-side gacia final e por o patch em qualquer cliente INTERLUDE, HELLBOUND, GRACIA, FREYA E HIGH FIVE (:

XD

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

não quero troca minha system que demorei editar!!

 

mas lamento não ter a opção de linkar o item eu gostaria muito que tivesse essa opção no interlude sem precisar de patch!! =(

mesmo assim não deixa de ser um ótimo compartilhamento ^^

j9NKAW1.gif

"A Vontade de se Preparar Transforma Heróis"

"A Dor física é só um mero Sentimento"

🦸🏽‍♂️

rogeriomorais.gif

Link para o comentário
Compartilhar em outros sites

Esse patch tem a opção de Linkar o item (:

Mas infelizmente só com patch mesmo, mas o diferencial desse patch é ser multiclient né (:

Você não fica preso apenas no "INTERLUDE" mas expande o seu server do Interlude ao High Five podendo com algumas alterações colocar Skills do Gracia ou High Five, Itens, Etcitems :p possibilidades são infinitas :p

XD

Link para o comentário
Compartilhar em outros sites

Para funcionar tem que mudar na sua rev o protocolo porém em muitas das mesmas não funcionam mas este tipo de prática então tem que mudar o protocolo da system é ao abrir a Engine.dll lá diz protocolo 87 então vamos procurar onde ele diz que o protocolo está como 83 não sei o que aconteceu que quem fez este tipo de coisa deixou no l2.exe este número 83....Então tem que ser feito uma analise bem profunda neste patch pois não é só alterar que vai funcionar já tentei para os padrões da dream que carrega o protocolo como 746 e ao abrir só da critical.

 

 


5MeTP.gif

 

Sonhos são para serem sonhados, pesadelos para serem vividos

Link para o comentário
Compartilhar em outros sites

vídeo do servidor do criador do patch funcionando:

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

servidor dele e interlude temos que ver só oque modificar

dentro do servidor para entrar corretamente.

Editado por ADM-Sherlock

kermit-fapping-gif-5.gif

Quer muito uma coisa ? persista não desista assim como o seu semelhante conseguiu você também é capaz.

Link para o comentário
Compartilhar em outros sites

kkj o PATCH é baseado no IL, o servidor é GF

já falei com o developer do projeto kkj

 

tirando que com o GF vai funcionar perfeitamente, PORÉM, caso tu queira o server no estilo Interlude vai ter que fazer as devidas modificações

tais como QUEST se tiver alguma diferença do IL pro GF, Skills vai ter que remover as do GF, droplist e spawnlist

 

 

Para funcionar tem que mudar na sua rev o protocolo porém em muitas das mesmas não funcionam mas este tipo de prática então tem que mudar o protocolo da system é ao abrir a Engine.dll lá diz protocolo 87 então vamos procurar onde ele diz que o protocolo está como 83 não sei o que aconteceu que quem fez este tipo de coisa deixou no l2.exe este número 83....Então tem que ser feito uma analise bem profunda neste patch pois não é só alterar que vai funcionar já tentei para os padrões da dream que carrega o protocolo como 746 e ao abrir só da critical.

 

 

 

Não é somente "o protocolo" existem outras coisas além do protocolo algo como "PACKETS"

Pois é, Eu e o Bian, já mudamos o protocolo, ja mudamos os packets e não foi com a DREAM. Simplesmente não passa da tela de login.

 

E se não usar a system que vem no patch ele não vai funcionar a não ser que tu faça todas alterações para que funcione :p

Editado por Dwbryel

XD

Link para o comentário
Compartilhar em outros sites

kkj o PATCH é baseado no IL, o servidor é GF

já falei com o developer do projeto kkj

 

tirando que com o GF vai funcionar perfeitamente, PORÉM, caso tu queira o server no estilo Interlude vai ter que fazer as devidas modificações

tais como QUEST se tiver alguma diferença do IL pro GF, Skills vai ter que remover as do GF, droplist e spawnlist

 

 

Não é somente "o protocolo" existem outras coisas além do protocolo algo como "PACKETS"

Pois é, Eu e o Bian, já mudamos o protocolo, ja mudamos os packets e não foi com a DREAM. Simplesmente não passa da tela de login.

 

E se não usar a system que vem no patch ele não vai funcionar a não ser que tu faça todas alterações para que funcione :P

Sim mano por isso citei que não é um simples trabalho de protocolo tem mais coisas no meio porque se fosse só mudar tava sussa mas nada no mundo e tão fácil ne. Mas é certeza de ser somente esta system ele não carrega nada a mais?

Editado por BlackHeart

5MeTP.gif

 

Sonhos são para serem sonhados, pesadelos para serem vividos

Link para o comentário
Compartilhar em outros sites

kkj o PATCH é baseado no IL, o servidor é GF

já falei com o developer do projeto kkj

 

tirando que com o GF vai funcionar perfeitamente, PORÉM, caso tu queira o server no estilo Interlude vai ter que fazer as devidas modificações

tais como QUEST se tiver alguma diferença do IL pro GF, Skills vai ter que remover as do GF, droplist e spawnlist

 

 

Não é somente "o protocolo" existem outras coisas além do protocolo algo como "PACKETS"

Pois é, Eu e o Bian, já mudamos o protocolo, ja mudamos os packets e não foi com a DREAM. Simplesmente não passa da tela de login.

 

E se não usar a system que vem no patch ele não vai funcionar a não ser que tu faça todas alterações para que funcione :P

eu queria só a interface :/

kermit-fapping-gif-5.gif

Quer muito uma coisa ? persista não desista assim como o seu semelhante conseguiu você também é capaz.

Link para o comentário
Compartilhar em outros sites

Sim mano por isso citei que não é um simples trabalho de protocolo tem mais coisas no meio porque se fosse só mudar tava sussa mas nada no mundo e tão fácil ne. Mas é certeza de ser somente esta system ele não carrega nada a mais?

Até aonde eu vi sim, pois a INI mostra todos direcionamentos para os arquivos do patch, mas o que ele fez a mais pra poder funcionar eu nem imagino '-'

 

eu queria só a interface :/

tbm queria :aO

XD

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Não passa disso, faz oque dai ?

 

xu61rzx.jpg

To com esse mesmo problema alguem pode da uma força Ja mudei a INI Pós 127.0.0.1 e nada não passa disso

OBS: Client interlude

Até aonde eu vi sim, pois a INI mostra todos direcionamentos para os arquivos do patch, mas o que ele fez a mais pra poder funcionar eu nem imagino '-'

 

tbm queria :aO

Talguem pode da uma força Ja mudei a INI Pós 127.0.0.1 e nada não passa disso

OBS: Client interlude

Editado por ByZiika

GLOR9Yl.gif

WwW.fb.com/l2volfikan

Curtam Nossa FanPage

Link para o comentário
Compartilhar em outros sites

  • 6 months later...

Bom baseado no outro post seu estava analisando que não só da pra mudar bastante coisa do Interlude como adc as cloaks por ser uma system atualizada e conter os recursos das outras chronics é possível sim agora o problema é forma uma esquipe pra praticamente fazer um dowgrade de uma rev talvez do H5 para interlude vou trabalhar nisso irei testar possibilidades obrigado pelo post ^^

Invista agora no seu futuro, ganhando BitCoin !


468x60.gif

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.