Ir para conteúdo
  • Cadastre-se

L2J Server + Datapack


Posts recomendados

Nem mudaram o numero da Rev, mas tem coisas novas, já verifiquei (no site marca 5862 o Datapack, mas ta diferente do ultimo "5862")

 

não sei ao certo o que tem de novo, mas pelo que notei nas mudanças nas pastas de script, Dark Cloud Mansion já ta disponivel (e com alguma sorte, o Beleth também :))

 

#NPCs
YIYEN	   = 32282
SOFaith	 = 32288 #Symbol of Faith
SOAdversity = 32289 #Symbol of Adversity
SOAdventure = 32290 #Symbol of Anventure
SOTruth	 = 32291 #Symbol of Truth
BSM		 = 32324 #Black Stone Monolith
SC		  = 22402 #Shadow Column

#Mobs
CCG = [18369,18370] #Chromatic Crystal Golem
BM  = [22272,22273,22274] #Beleth's Minions
HG  = [22264,22264] #[22318,22319] #Hall Guards
BS  = [18371,18372,18373,18374,18375,18376,18377] #Beleth's Samples

 

quem quiser testar

 

http://www.l2jdp.com/nightly/index.php?dir...ck-unstable.zip (Rev 5862?)

http://www.l2jdp.com/nightly/index.php?dir...er-unstable.zip (Rev 2864)

 

lembrando que o datapack serve em qualquer servidor l2j

 

^^ boa sorte

EM BREVE - GALAGARD.COM.BR

SERVIDOR Grand Crusade - 50x

SERVIDOR Classic - 8x

Link para o comentário
Compartilhar em outros sites


Bom, vou postar as diferenças...

 

Pasta DATA

Na pasta Instances

 

Legenda:

Orphan File (Arquivo novo)

 

DarkCloudMansion.xml ; Orphan File

no more diffs

 

===

 

Na pasta HTML há mudanças na pasta Default (Somente nela)

 

Legenda:

Orphan File (Arquivos novos)

Newer File (Arquivos modificados)

 

32282-1.htm 450 03/25/2009 05:03:18 A; Orphan File

32282-2.htm 451 03/25/2009 05:03:18 A; Orphan File

32282-3.htm 870 03/25/2009 05:03:18 A; Orphan File

32282-4.htm 133 03/25/2009 05:03:18 A; Orphan File

32282.htm 675 03/25/2009 05:03:18 A; Newer File

32291.htm 489 03/25/2009 05:03:18 A; Newer File

no more diffs

 

Na pasta Scripts\AI\Individual

 

Mudanças nos arquivos Zaken.java e IceFairySirra.java

 

Na pasta Scripts\Transformationl

 

Akamanah.java 1.026 03/22/2009 05:03:10 A; Newer File

Anakim.java 2.622 03/22/2009 05:03:10 A; Newer File

Benom.java 2.295 03/22/2009 05:03:10 A; Newer File

Buffalo.java 1.818 03/22/2009 05:03:10 A; Newer File

DemonPrince.java 2.313 03/22/2009 05:03:10 A; Newer File

DivineEnchanter.java 1.838 03/22/2009 05:03:10 A; Newer File

DivineHealer.java 1.829 03/22/2009 05:03:10 A; Newer File

DivineKnight.java 1.830 03/22/2009 05:03:10 A; Newer File

DivineRogue.java 1.827 03/22/2009 05:03:10 A; Newer File

DivineSummoner.java 1.836 03/22/2009 05:03:10 A; Newer File

DivineWarrior.java 1.833 03/22/2009 05:03:10 A; Newer File

DivineWizard.java 1.830 03/22/2009 05:03:10 A; Newer File

DollBlader.java 3.368 03/25/2009 05:03:16 A; Newer File

DoomWraith.java 2.652 03/22/2009 05:03:10 A; Newer File

DragonBomberNormal.java 2.640 03/22/2009 05:03:10 A; Newer File

DragonBomberStrong.java 2.640 03/22/2009 05:03:10 A; Newer File

DragonBomberWeak.java 2.634 03/22/2009 05:03:10 A; Newer File

DwarfGolem.java 1.824 03/22/2009 05:03:10 A; Newer File

GolemGuardianNormal.java 2.663 03/22/2009 05:03:10 A; Newer File

GolemGuardianStrong.java 2.663 03/22/2009 05:03:10 A; Newer File

GolemGuardianWeak.java 2.657 03/22/2009 05:03:10 A; Newer File

Gordon.java 2.298 03/22/2009 05:03:10 A; Newer File

GrailApostleNormal.java 2.640 03/22/2009 05:03:10 A; Newer File

GrailApostleStrong.java 2.640 03/22/2009 05:03:10 A; Newer File

GrailApostleWeak.java 2.634 03/22/2009 05:03:10 A; Newer File

GrizzlyBear.java 1.453 03/22/2009 05:03:10 A; Orphan File

Heretic.java 4.014 03/25/2009 05:03:16 A; Newer File

InfernoDrakeNormal.java 2.650 03/22/2009 05:03:10 A; Newer File

InfernoDrakeStrong.java 2.650 03/22/2009 05:03:10 A; Newer File

InfernoDrakeWeak.java 2.644 03/22/2009 05:03:10 A; Newer File

InquisitorBishop.java 2.700 03/22/2009 05:03:10 A; Newer File

InquisitorElvenElder.java 2.702 03/22/2009 05:03:10 A; Newer File

InquisitorShilienElder.java 2.896 03/22/2009 05:03:10 A; Newer File

Kamael.java 2.814 03/22/2009 05:03:10 A; Newer File

Kiyachi.java 2.139 03/22/2009 05:03:10 A; Newer File

LavaGolem.java 1.824 03/22/2009 05:03:10 A; Orphan File

LightPurpleManedHorse.java 1.483 03/22/2009 05:03:10 A; Orphan File

LilimKnightNormal.java 2.645 03/22/2009 05:03:10 A; Newer File

LilimKnightStrong.java 2.645 03/22/2009 05:03:10 A; Newer File

LilimKnightWeak.java 2.639 03/22/2009 05:03:10 A; Newer File

Native.java 1.814 03/22/2009 05:03:10 A; Newer File

OlMahum.java 3.362 03/25/2009 05:03:16 A; Newer File

OnyxBeast.java 2.214 03/22/2009 05:03:10 A; Newer File

Pig.java 1.806 03/22/2009 05:03:10 A; Newer File

Pixy.java 1.808 03/22/2009 05:03:10 A; Newer File

PumpkinGhost.java 1.454 03/22/2009 05:03:10 A; Orphan File

Rabbit.java 2.137 03/23/2009 05:03:32 A; Newer File

Ranku.java 2.133 03/22/2009 05:03:10 A; Newer File

SaberToothTiger.java 3.233 03/25/2009 05:03:16 A; Newer File

Teleporter.java 1.451 03/22/2009 05:03:10 A; Orphan File

Teleporter2.java 1.454 03/22/2009 05:03:10 A; Orphan File

Timitran.java 1.821 03/22/2009 05:03:10 A; Orphan File

UnicornNormal.java 2.643 03/22/2009 05:03:10 A; Newer File

UnicornStrong.java 2.643 03/22/2009 05:03:10 A; Newer File

UnicornWeak.java 2.637 03/22/2009 05:03:10 A; Newer File

ValeMaster.java 4.024 03/25/2009 05:03:16 A; Newer File

VanguardDarkAvenger.java 2.164 03/22/2009 05:03:10 A; Newer File

VanguardPaladin.java 2.139 03/22/2009 05:03:10 A; Newer File

VanguardShilienKnight.java 2.181 03/22/2009 05:03:10 A; Newer File

VanguardTempleKnight.java 2.158 03/22/2009 05:03:10 A; Newer File

Yeti.java 1.809 03/22/2009 05:03:10 A; Newer File

Yeti2.java 1.433 03/22/2009 05:03:10 A; Orphan File

Zaken.java 2.619 03/22/2009 05:03:10 A; Newer File

Zariche.java 1.065 03/22/2009 05:03:10 A; Newer File

Zombie.java 1.815 03/22/2009 05:03:10 A; Newer File

 

Todos os arquivos tem modificações nessa pasta, e outros são novos

 

===

 

Na pasta Stats\Skills

 

0000-0099.xml 94.984 03/23/2009 05:03:32 A; Newer File

0400-0499.xml 83.264 03/26/2009 05:03:14 A; Newer File

0500-0599.xml 64.856 03/26/2009 05:03:14 A; Newer File

0600-0699.xml 39.586 03/26/2009 05:03:14 A; Newer File

0700-0799.xml 44.528 03/26/2009 05:03:14 A; Newer File

0800-0899.xml 22.730 03/26/2009 05:03:14 A; Newer File

1000-1099.xml 95.105 03/23/2009 05:03:32 A; Newer File

1100-1199.xml 68.969 03/23/2009 05:03:32 A; Newer File

1200-1299.xml 138.985 03/23/2009 05:03:32 A; Newer File

1300-1399.xml 90.954 03/26/2009 05:03:14 A; Newer File

1400-1499.xml 71.076 03/26/2009 05:03:14 A; Newer File

1500-1599.xml 22.346 03/26/2009 05:03:14 A; Newer File

2000-2099.xml 34.507 03/23/2009 05:03:32 A; Newer File

2100-2199.xml 27.841 03/23/2009 05:03:32 A; Newer File

2300-2399.xml 30.371 03/23/2009 05:03:32 A; Newer File

2400-2499.xml 32.277 03/22/2009 05:03:10 A; Newer File

2500-2599.xml 24.985 03/22/2009 05:03:10 A; Newer File

2600-2699.xml 6.884 03/22/2009 05:03:10 A; Newer File

3000-3099.xml 44.313 03/21/2009 05:03:10 A; Newer File

3100-3199.xml 81.649 03/21/2009 05:03:10 A; Newer File

3200-3299.xml 43.981 03/21/2009 05:03:10 A; Newer File

3300-3399.xml 33.623 03/26/2009 05:03:14 A; Newer File

3400-3499.xml 36.927 03/21/2009 05:03:10 A; Newer File

4100-4199.xml 73.077 03/20/2009 05:03:08 A; Newer File

4600-4699.xml 73.010 03/20/2009 05:03:08 A; Newer File

5200-5299.xml 32.112 03/25/2009 05:03:16 A; Newer File

5400-5499.xml 30.759 03/22/2009 05:03:10 A; Newer File

5500-5599.xml 25.638 03/22/2009 05:03:10 A; Newer File

5600-5699.xml 36.091 03/22/2009 05:03:10 A; Newer File

7000-7099.xml 37.721 03/22/2009 05:03:10 A; Newer File

8200-8299.xml 36.794 03/26/2009 05:03:14 A; Newer File

 

==

 

Mudanças no Database

Na pasta SQL

 

armor.sql 289.514 03/21/2009 05:03:10 A; Newer File

auto_announcements.sql 345 03/25/2009 05:03:16 A; Orphan File

char_templates.sql 19.729 03/22/2009 05:03:08 A; Newer File

droplist.sql 1.538.281 03/25/2009 05:03:16 A; Newer File

npc.sql 2.376.674 03/25/2009 05:03:16 A; Newer File

pets.sql 431 03/23/2009 05:03:32 A; Newer File

pets_skills.sql 35.390 03/23/2009 05:03:32 A; Orphan File

skill_trees.sql 629.876 03/26/2009 05:03:12 A; Newer File

weapon.sql 537.983 03/22/2009 05:03:08 A; Newer File

 

==

 

Na pasta SQL\updates

 

20090403.sql (arquivo novo)

 

==

 

O que deu pra perceber é que além da Area nova, todas as transformações tiverm alterações e foram adicionadas outras novas (Gatekeeper por exemplo, alem de um segundo Yeti e do Pumpkin e o LightPurpleManedHorse? esse eu não sabia que dava pra se "transformar" nele :D) as skills teve alterações em diversos arquivos, pelo menos 2 NPCs tem textos alterados e existe 1 NPC com texto (Que não existia)

 

as tabelas do banco de dados tiverem mudanças e tem 2 tabelas novas auto_announcements e pets_skills (anuncios automaticos? é bom... nem sabia que pet tinha skill própria, porque é o que parece...)

 

enfim é isso, espero ter ajudado :)

EM BREVE - GALAGARD.COM.BR

SERVIDOR Grand Crusade - 50x

SERVIDOR Classic - 8x

Link para o comentário
Compartilhar em outros sites

L2J_DataPack-unstable.zip L2J_DataPack-unstable.zip 10461 KByte Mar 30 2009 05:07:43 AM

L2J_Server-unstable.zip L2J_Server-unstable.zip 11304 KByte Mar 30 2009 05:02:46 AM

 

Atualizado de novo, www.l2jserver.com

EM BREVE - GALAGARD.COM.BR

SERVIDOR Grand Crusade - 50x

SERVIDOR Classic - 8x

Link para o comentário
Compartilhar em outros sites

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

Pelo que pesquisei aqui, é gracia part 2.

vou colocar como gracia part 2 mesmo, irei mandar mp pro criador do tópico. Se eu estiver errado eu atualizo.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
  • 1 month later...

Foi mal ai pessoal, Eu andei um tempo (põe tempo nisso) sem internet... e por enquanto não vou voltar a mexer com L2j ativamente como antes, porque a minha conexão não é das melhores, aqui só tem radio e eu to sem grana pra pegar uma conexão decente, 512k é um lixo e eu preciso baixar o Hi5 ainda para testar as rev do hi5, tirando isso eu perdi todos os clientes de lineage2 que eu tinha aqui quando deu pau no HD, então nem to mexendo muito

 

mas breve eu volto a postar novidades (testadas sempre) edições e etc

EM BREVE - GALAGARD.COM.BR

SERVIDOR Grand Crusade - 50x

SERVIDOR Classic - 8x

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • 2 years later...
  • 3 months later...
  • 1 year later...
  • 1 year later...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.