Ir para conteúdo
  • Cadastre-se

L2J Dev-World rev.247


tuningxtreme

Posts recomendados

1352916659_logo.png

Implementation done in this update:

  • Implemented AI for Drill Sergeant in Talking Island
  • Implemented AI for Training Solider in Talking Island
  • Implemented AI for cocoons Fairy Settlement
  • Implemented an item: Pa'agrio's Box, Maphr's Box, Shyeed's Box, Eva's Box, Mentee Certificate Pack, Blessed Scroll - R Grade, Blessed Scroll - R95 Grade, Blessed Scroll - R99 Grade, Player Commendation - Quick Healing Potion, Einhasad's T-shirt Enchant Scroll, Einhasad's Energy, Essence of Destruction, Pathfinder's Reward - Relief
  • Implemented mascots: R90 Talisman - P. Atk, R95 Talisman - P. Atk, R99 Talisman - P. Atk, R85 Talisman - P. Def, R90 Talisman - P. Def, R95 Talisman - P. Def, R99 Talisman - P. Def, R85 Talisman - M. Atk, R90 Talisman - M. Atk, R95 Talisman - M. Atk., R99 Talisman - M. Atk, R90 Talisman - HP, R95 Talisman - HP, R99 Talisman - HP
  • Implemented script manager Maps
  • Implemented dialogue for NPC: Kartia Researcher, Mentor Guide, Moe, Hermuncus' Minion, Sayune Manager, Renfad, Schuazen, Selina, Horpina, Cas, Kitt Cat, Mr. Kay
  • Implemented new messages for NPC
  • Implemented new recipes R grade
  • Implemented zone R grade
  • Teleport Device implemented in Garden Of Genesis
  • Provides new an item: Proof of Survival, Clan Flag, Herb Remnants, Herb of Helping Seed, Trowel, Hard Leather, Novella Prophecy, Bottle of Istina's Soul, Bottle of Octavis's Soul, Mentee Certificate Pack, Shattered Egg Shell, Ingredient and Hardener Pouch - R, Hair Accessory Exchange Certificate, Greater Cokes, Accessory Gem, Armor Piece, Weapon Piece, Dimension Keeper's Boxes
  • Implemented mobs (drop, stats, skills, etc): Satyr Summoner, Satyr Wizard, Fairy Knight, Fairy Rogue, Fairy Warrior, Satyr Witch, Satyr Summoner, Orbis 'Victim, Orbis' Guard, Orbis 'Javelin Thrower, Orbis' Curator, Orbis' Ancient Hero, Orbis' Veteran Curator, Octavis' Gladiator
  • Implemented settlement Orbis Temple
  • Implemented in the area Orbis Temple
  • Includes new effects for skill
  • Implemented AI for NPC in City Of Arcan: Cas, Kitt, Mr. Kay
  • Sold tickets to enter the maze Maps
  • Implemented instance Kartia Labyrinth - Solo 85
  • Implemented dialogue for NPC: Priest Yohanes, Master Minia, Rosalia, Conrad, Selon, Linkes, Sebion, Blacksmith Vincenz, Seer Somak
  • Implemented Community Board

Realized fixes in this release:

  • Fixed routes for running children in Talking Island
  • Fixed skill: Warrior - Individual, Illusion Hide, Impaired, Shadow Attack, Survival Movement
  • Fixed dialogues for Quest Start The New Destiny
  • Edit rollback for new skills
  • Fixed quest Obligations Of Seeker
  • Fixed NPC: Kanilov,
  • Fixed garbage sborschiik
  • Fixed the bug with a storage dyupom
  • Fixed skill: Wisp Heal
  • Fixed spawn in the Fairy Settlement
  • Fixed status check Chara for jumping
  • A small patch Kartia Researcher
  • Fixed quest Request Of Seeker

Protocolo: 449-449

Cliente: Tauti

Java 6u35

Editado por tuningxtreme

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites


sem backup quando instala o db todas tables em branco, nao dá pra rodar o gameserver, sempre apresenta um erro --- Error: missing `server' JVM at `C:\Program Files\Java\jre7\bin\server\jvm.dll'.

Please install or use the JRE or JDK that contains these missing components.---

Link para o comentário
Compartilhar em outros sites

sem backup quando instala o db todas tables em branco, nao dá pra rodar o gameserver, sempre apresenta um erro --- Error: missing `server' JVM at `C:\Program Files\Java\jre7\bin\server\jvm.dll'.

Please install or use the JRE or JDK that contains these missing components.---

 

duvida ja respondida umas 5 vezes.... leia mais os topicos que encontra responta e muito mais.......

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

duvida ja respondida umas 5 vezes.... leia mais os topicos que encontra responta e muito mais.......

 

consegui copiando a pasta server do jdk, porem

 

Exception in thread "main" java.lang.UnsatisfiedLinkError: java.lang.ClassLoader

.defineClass1(Ljava/lang/String;[bIILjava/security/ProtectionDomain;Ljava/lang/S

tring;Z)Ljava/lang/Class;

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassTransform.defineClass3(Native Method)

at java.lang.ClassLoader.defineClassCond(Unknown Source)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

 

Server terminated abnormaly ...

 

 

Server terminated ...

 

Pressione qualquer tecla para continuar. . .

 

apenas com as revs goddess

Link para o comentário
Compartilhar em outros sites

consegui copiando a pasta server do jdk, porem

 

Exception in thread "main" java.lang.UnsatisfiedLinkError: java.lang.ClassLoader

.defineClass1(Ljava/lang/String;[bIILjava/security/ProtectionDomain;Ljava/lang/S

tring;Z)Ljava/lang/Class;

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassTransform.defineClass3(Native Method)

at java.lang.ClassLoader.defineClassCond(Unknown Source)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

 

Server terminated abnormaly ...

 

 

Server terminated ...

 

Pressione qualquer tecla para continuar. . .

 

apenas com as revs goddess

 

mesma coisa... mesmo processo com projetos l2infinity, firest team, iniciative , etc.. tudo mesma merda , tudo do mesmo jeito......

 

70% das duvidas nos poster GoD sao a mesma coisa , pessoal tem procurar ler mais... se n vai continurar repetindo 300000 vezes a mesma pergunta....

Editado por tlutino

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

Olha, não sei não... esse projeto aí tá com cara de ser mais um desses que abrem e depois ficam privados. O Forum deles é o mesmo modelo da First-Team (certo, pode não ter nada a ver), o domínio deles foi aberto em 9 de Novembro desse ano (ou seja, à 20 dias) e o site da First-Team está desativado desde o dia 14... é no mínimo suspeito que a FT tenha se queimado e logo depois de desativarem o site deles apareça assim, do nada, um desenvolvedor que em menos de 20 dias lançou a revisão 247, sabendo-se que não é um time, mas sim um único programador.

 

Boto fé em usar esses arquivos deles pra desenvolver sobre outra revisão, mas não vou criar esperanças que isso vá pra frente como pseudo-Open-project, porque não é Open desde o momento que a SVN é privada e o desenvolvedor não libera uma SVN para o público (exatamente como Initiative fez, depois fez com o nome de First-Team).

 

Vamos nos focar no nosso L2jShiva que provavelmente esse vai dar muito mais futuro pra todos nós se trabalharmos todos juntos encima dela. Se a galera do L2jBrasil e focasse nesse projeto (aberto pelo Mardok) e não ficasse só procurando coisa pronta a gente teria, em questão de semanas, uma revisão que ia dar de pau nessas que esses russos tentam nos vender.

 

Então leechers de plantão, vamos trabalhar um pouquinho OK? Quem não sabe fuçar no servidor pode pelo menos catar os bugs e reportar eles, então bora trabalhar!

 

PS.: desculpe o double post, se puderem mesclar os 2 eu agradeceria.

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

 

bem creio que o First-Team esta com esse agora --- http://team.ankou.ru/ atualmente com Hi5 e depois colocara GoD.....

 

esse Dev-World esta com cara de Initiative project antigo RusDev....

 

L2jShiva free sim ate quando quem sabe...... pois esta parado..... e se o projeto "100% Open Source e sempre será." pq o mardok ja esta com outro projeto Glory Day paralelo so para ele.... entao poe "cobaias" para trabalhar no tauti =448 para que ele possa muito bem aproveitar os fix e add no projeto paralelo dele..... pq esse tb n esta aberto?????????????

 

PS: o projeto é do mardok open ou n a escolha é dele............ e ai Fahise , depois daquela sua carta para o mardok, conseguiu entar no projeto ????? :biggrin:

Editado por tlutino

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

Sobre o esquema Initiative x FirstTeam x DevWorld todos os projetos usam a mesma base, tem muitas semelhanças entre si dentro do código... então pra mim é tudo farinha do mesmo saco.

 

Se o Mardok tem projeto com Glory Days então posta aí um link do site, servidor, projeto ou o que quer que seja, aí a gente vê. Tô chamando a galera pra trabalhar, se o Mardok por acaso "fechar" o Shiva e ninguém se prestar à fazer algo que não ficar acusando ou reclamando então eu mesmo copio tudo que tenho, coloco numa SVN aberta e sigo o projeto.

 

Sobre entrar no projeto eu não tive resposta ainda, mas não é por isso que eu to parado. Baixei a SVN e já to trabalhando no datapack dela. Agora se eu vou ou não entrar no projeto aí é problema meu velho, tu não tem nada à ver com isso e muito menos tem que ficar jogando piadinhas. To junto com outros users aqui já começando à explorar o pack pra estudar as possibilidades dele e ver se realmente vale a pena investir tempo nele.

 

Pra finalizar: se tu só sabe criticar, reclamar e ficar falando dos outros então ****-**, não preciso ficar te aturando. Até agora eu não vi nenhum post teu que não tivesse uma resposta sem uma indireta, um coice ou coisa parecida. Nada que tu postou me acrescentou algum conhecimento tampouco... então se não for pra adicionar algo de imoprtante, não posta mais OK? Porque postar mandando pesquisar algo porque já foi respondido não é ajudar, é floodar.

Link para o comentário
Compartilhar em outros sites

Postado (editado) · Oculto
Oculto

 

certo garotinho.... so que , caso vc n saiba , 90% de minhas criticas sao construtivas...... ao contrario de vc que acha que esta ajudando e acaba prejudidando os usuarios , danto todas respostas na boquinha....

 

pelas minhas criticas, NUNCA deixei de ajudar ninguem com novos problemas ou duvidas, pelo contrario, recebo agradecimentos do pessoal que tinha duvia em algo e acabaram aprendendo muito mais....

 

vc so respondeu o Marcelo pq ha haviamos respondido essa mesma duvida antes.. duvida essa que foi pesquisada e solicitada no forum do proprio projeto....

 

e o modo que estamos conduzindo ( eu e mais uns 4 manbros aqui, cuja os quais ate ja me falaram para parar de me envolver) estamos fazendo com que os usuarios procurem realmente aprender e n apenas ter tudo nas maos ....

 

se fosse por vc ainda estaria aqui as mesmas perguntas de sempre... ( posta backup..., n sei isso... , n sei aquilo......., etc..)

 

e agora o pessoal esta pesquisando mais , lendo mais.... isso deu-se por muitos conflitos, mas que melhorou bastante, melhorou SIM..... agora vc quer vir dar uma de samaritano, deixando pessoal novamente acomodado......

 

imaginem toda vez que cada usuario (novo ou antigo) resolver trabalhar com projetos GoD, simplesmente baixar o projeto instalar ou tenta instalar... sem nunca terem acompalhado e tao pouco procurado ler os topicos..... imaginem cada um deles fazendo a mesma pergunta , mesma duvida......... toda vez.........................

Editado por tlutino

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
Oculto

Mais um post inútil.

 

Uma coisa: isso aqui, o L2jBrasil, serve pra que? Não é pra tirar dúvidas?

 

Não, beleza... esse é o intuito. Não quer ficar respondendo denovo? OK!

 

Seria muito engraçado se tu fosse no médico e ele te mande buscar no Google que remédio tomar... ou o atendente da empresa de telefonia te dizer que não sabe qual o problema da tua internet e que tu tem que subir no poste pra ver se o fio não tá com mal contato.

 

Se tu não entende que aqui é um Forum pra ajudar, paciência. Essa duvida que eu respondi pro Marcelo eu mesmo já tinha postado ela várias vezes, e não me importo de postar mais 200 se precisar porque eu não sou um imprestável que sempre que posta fala mal de alguém.

 

Eu sou garotinho é? Posso não ser quarentão, mas eu pelo menos tenho a minha idade de verdade no perfil original, que por sinal é pelo menos um ano mais velho que o seu aqui e eu já tinha antes da L2jBrasil tomar esse formato novo, quando transferiram o Forum: http://www.l2jbrasil.com/index.php?/user/8-anderuimm/

 

Abraço por trás, e vê se vai descarregar essa tua frustração num bordel, pq tu tá precisando chapa!

  • Gostei 2
Link para o comentário
Visitante
Este tópico está impedido de receber novos posts.
  • 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.
  • Conteúdo Similar

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