Ir para conteúdo
  • Cadastre-se

Source L2 Classic L2-Scripts 1.5


tlutino

Posts recomendados


Posta o link do client Classic, para eu baixar fazendo favor! Obrigado

Link

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Bem bom dia, estou trabalhando nesse projeto quem quiser trocar ideia manda mp.

preciso de ajuda para arrumar as quests o resto eu tenho desbloqueio de ip e geodata agora para mim é moleza

traidor :kkk: :kkk: :kkk: :kkk:

Projeto privado Lindvior - Ertheia


Source Godworld.



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

Link para o comentário
Compartilhar em outros sites

Bem bom dia, estou trabalhando nesse projeto quem quiser trocar ideia manda mp.

preciso de ajuda para arrumar as quests o resto eu tenho desbloqueio de ip e geodata agora para mim é moleza

ei brother pode me ajudar?quando eu compilo o projeto aparecem algumas warnings, acredito que seja por conta da versão do java... não entendo muito, mas compila e tals, porém quando entro no game e tento efetuar qualquer comprar qualquer coisa da erro e cai o server. no seu está acontecendo isso tbm?

 

 

(obs:) tentei enviar um mp, mas diz q "esse membro não pode receber novas msgns."

 

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

kronas

Bem ainda n tive tempo de testar tudo pois primeiro vejo conexão externa e interna estou pensando em trocar essa maneira de conexão desse projeto não é pq é complicado e novo e sim pq esta faltando uma porta 2106.

 

Voltando ao assunto esse problema creio eu seja por causa da System a minha esta sem nome em tudo até nas skills, mas hoje irei ver a criação do char tbm esta diferente com alguma restrição que irei verificar hoje, no meu trab e teamviewer expirou e acessar pelo celular é ruim.

 

Manda um print do erro que esta dando no java.

 

 

Ahh esse warnings sim a versão é diferente aos poucos o próprio eclipse ajuda a vc a arrumar não é que tenha tantos erros e sim que existe muitas coisas que n usa mais.

Link para o comentário
Compartilhar em outros sites

terry123456

 

brother eu testei com a system que o tlutino postou, porém está muito bugada, e dava este erro então tentei com outra system com protocolo 610, mas que está 100% funcional porém mantem o mesmo erro na hora de comprar um item. assim que possivel posto o erro.

Link para o comentário
Compartilhar em outros sites

Pelo que vi na source, ela foi descompilada!

 

terry123456

 

brother eu testei com a system que o tlutino postou, porém está muito bugada, e dava este erro então tentei com outra system com protocolo 610, mas que está 100% funcional porém mantem o mesmo erro na hora de comprar um item. assim que possivel posto o erro.

 

Posta screen do erro que tu está tendo.

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

https://ap.imagensbrasil.org/image/9MwVK

 

esse tipo porem só que achei e o char esta sendo criado no modo de delete (inutilizado) n sei se com alguém esta com isso!!

 

Bem pode ser que eu esteja errado mais pelo que observei ela precisa de muitos incrementos pois eu iria troca a host de conexão e me deparei com muita coisa faltando tipo no script para carregar total e start itens etc falta argumentos de status porem quem quiser mais tarde trab junto na svn que vou abrir ao público aqui em breve.

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

https://ap.imagensbrasil.org/image/91oDf

 

https://ap.imagensbrasil.org/image/91i8X

 

https://ap.imagensbrasil.org/image/91mVI

 

 

 

 

https://ap.imagensbrasil.org/image/91CKn >>>Versão do java e eclipse indigo

 

 

acha q pode ser alguma coisa de erro por eu estar utilizando o windows 10?

 

 

ali diz erro de falta de memória, mas como isso seria possível?

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

https://ap.imagensbrasil.org/image/91oDf

 

https://ap.imagensbrasil.org/image/91i8X

 

https://ap.imagensbrasil.org/image/91mVI

 

 

 

 

https://ap.imagensbrasil.org/image/91CKn >>>Versão do java e eclipse indigo

 

 

acha q pode ser alguma coisa de erro por eu estar utilizando o windows 10?

 

 

ali diz erro de falta de memória, mas como isso seria possível?

Então, está dando problema de memoria!

Tem quantos MB setado para o Gameserver?

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

https://ap.imagensbrasil.org/image/91oDf

 

https://ap.imagensbrasil.org/image/91i8X

 

https://ap.imagensbrasil.org/image/91mVI

 

 

 

 

https://ap.imagensbrasil.org/image/91CKn >>>Versão do java e eclipse indigo

 

 

acha q pode ser alguma coisa de erro por eu estar utilizando o windows 10?

 

 

ali diz erro de falta de memória, mas como isso seria possível?

Na hora de comprar coisas do shop está com bug mesmo, tem que achar aonde estar e fixar

 

Não termina de carregar porque não foi configurado corretamente a quantidade de memoria

 

Eu consigo compilar de boa com Windows 10 e a ultima versão do JAVA. Tente usar o Eclipse 3.7.1

XD

Link para o comentário
Compartilhar em outros sites

Dwbryel

 

eu consigo compilar de boa também, o único problema é esse... dai como não consegui comprar item, nem pude iniciar os testes.

 

 

 

Então, está dando problema de memoria!

Tem quantos MB setado para o Gameserver?

 

 

Então, oque tem de config que deu pra perceber é essa ai...

 

 

REM Ðàçìåð áóôåðà
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=128m
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=256m
REM Ìèíèìóì è ìàêñèìóì âûäåëÿåìîé ïàìÿòè
REM Ìèíèìàëüíëå çíà÷åíèå äëÿ çàïóñêà ñ ãåîäàòîé: 1.5G
REM Ìèíèìàëüíîå çíà÷åíèå äëÿ çàáóñêà áåç ãåîäàòû: 1G
REM -Xms è -Xmx äîëæíû áûòü âñåãäà ðàâíû äðóã äðóãó.
set JAVA_OPTS=%JAVA_OPTS% -Xmn512m
set JAVA_OPTS=%JAVA_OPTS% -Xms1024m
set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m
tipo eu já alterei isso ai pra 2g, 4g, e 6g mais continua igual,
essa é a config iriginal, do jeito que tá ai, ja da esse erro na hora de iniciar o geodata,
dai fiz um teste desativando o geodata, mas o erro continua..
queria ver se é só comigo, por que pode ser alguma coisa relacionado com a versão do windows, não sei
por que pelo que deu pra ver na imagem do
terry123456

 

ele conseguiu comprar, então pode ser que não seja um erro de java e sim alguma coisa com a versão do meu SO.

Link para o comentário
Compartilhar em outros sites

set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=128m >> 1128

set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=256m >> 1256


REM Ìèíèìóì è ìàêñèìóì âûäåëÿåìîé ïàìÿòè

REM Ìèíèìàëüíëå çíà÷åíèå äëÿ çàïóñêà ñ ãåîäàòîé: 1.5G

REM Ìèíèìàëüíîå çíà÷åíèå äëÿ çàáóñêà áåç ãåîäàòû: 1G

REM -Xms è -Xmx äîëæíû áûòü âñåãäà ðàâíû äðóã äðóãó.

set JAVA_OPTS=%JAVA_OPTS% -Xmn512m >> 1512

set JAVA_OPTS=%JAVA_OPTS% -Xms1024m >> 2024

set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m >> 2024


as minhas configs estão assim, e vai de boas...

XD

Link para o comentário
Compartilhar em outros sites

então cara, tu consegue comprar de boa ?

vou tentar alterar dessa forma se mudar alguma coisa te aviso.


 

set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=128m >> 1128
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=256m >> 1256
REM Ìèíèìóì è ìàêñèìóì âûäåëÿåìîé ïàìÿòè
REM Ìèíèìàëüíëå çíà÷åíèå äëÿ çàïóñêà ñ ãåîäàòîé: 1.5G
REM Ìèíèìàëüíîå çíà÷åíèå äëÿ çàáóñêà áåç ãåîäàòû: 1G
REM -Xms è -Xmx äîëæíû áûòü âñåãäà ðàâíû äðóã äðóãó.
set JAVA_OPTS=%JAVA_OPTS% -Xmn512m >> 1512
set JAVA_OPTS=%JAVA_OPTS% -Xms1024m >> 2024
set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m >> 2024
as minhas configs estão assim, e vai de boas...

 

 

 

 

Cara mudei deixei exatamente como o seu GS, mas deu a mesma coisa...

 

https://ap.imagensbrasil.org/image/Orlsy

 

olha ali na imagem pra ti ver, memoria usada 32% e livre 68 %...

 

esses erros são normais ? la em baixo diz (unknown source) normal isso?

Link para o comentário
Compartilhar em outros sites

então cara, tu consegue comprar de boa ?

vou tentar alterar dessa forma se mudar alguma coisa te aviso.

 

 

 

Cara mudei deixei exatamente como o seu GS, mas deu a mesma coisa...

 

https://ap.imagensbrasil.org/image/Orlsy

 

olha ali na imagem pra ti ver, memoria usada 32% e livre 68 %...

 

esses erros são normais ? la em baixo diz (unknown source) normal isso?

testa com a compilada que tenho aqui

 

 

 

Se tiver como me upar a system que tá usando, teria como?

XD

Link para o comentário
Compartilhar em outros sites

Dwbryel

to usando essa system que o tlutino postou, mas ela ta buggada, não aparece os itens as vezes... sei la ahsuauhsuah

http://www.l2jbrasil.com/index.php?/topic/118038-system-underground-en-protocolo-28-18052016/

com cliente americano atualizado dai...

 

(cara deu mesmo erro, com o compilado que tu postou)

se ta funcionando no teu pc, dai já nem imagino oque pode ser, porque outros servidores rodam normal no meu pc.

 

 

 

//Só pra constar, eu testei com esse cliente e com outro com protocolo 610... e tbm não vai..da o mesmo erro.

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

Dwbryel

to usando essa system que o tlutino postou, mas ela ta buggada, não aparece os itens as vezes... sei la ahsuauhsuah

http://www.l2jbrasil.com/index.php?/topic/118038-system-underground-en-protocolo-28-18052016/

com cliente americano atualizado dai...

 

(cara deu mesmo erro, com o compilado que tu postou)

se ta funcionando no teu pc, dai já nem imagino oque pode ser, porque outros servidores rodam normal no meu pc.

 

 

 

//Só pra constar, eu testei com esse cliente e com outro com protocolo 610... e tbm não vai..da o mesmo erro.

estranho aqui vai de boas... todos da equipe aqui...

procuro a system do protocol 19...

XD

Link para o comentário
Compartilhar em outros sites

então procurei um monte tbm essa system e não encontrei. então brother oque eu vou te dizer, chato isso,

queria trabalhar em cima desse projeto, quando você compila aparece algum warning ? aqui aparecem 100 warning,

ja baixei a ultima versão do java JDK e JRE e tbm o ultimo eclipse, ja criei o PATH,JAVA e JAVA_HOME novamente

mesmo assim da os mesmo warning e e o mesmo erro, mas é estranho por que só ocorre com esse projeto, o mais estranho é só acontecer comigo...

acredito que talvez seja alguma coisa com o cliente talvez, alguma packed diferente, ja hora de gravar no inventario o item, o server pode não encontrar e dai travar.

 

vocês estão utilizando essa system do tlutino?

Link para o comentário
Compartilhar em outros sites

Galera para compilar de boa tem que config o BULD PATCH sobre comprar e da erro eu loguei com a system 28 que tem aqui n a atualizada !!

http://www.l2jbrasil.com/index.php?/topic/118038-system-underground-en-protocolo-28-18052016/

 

demonika

 

Ta afim de abrir uma svn é melhor dazer um downgrade de uma source do que arrumar essa. Quem quiser entrar nessa manda mp peço se isso n pode falar aqui montar uma equipe por gentileza tire o post.

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.