Ir para conteúdo
  • Cadastre-se

Initiative Project Rev. 4481


L2Nirvana

Posts recomendados

Revision: 4481.

Emulador: Initiative Project.

Cronica: GoD (harmony y tauti).

Requerimientos: java 6 jdk y mysql 5.

 

General changes:

  • Fix: Blacksmith of Mammon functional
  • Developed: effect for skill Time Bomb
  • Developed: effect for skill Bullseye
  • Developed: conditions for new hero weapons
  • Update: Hunters Village gatekeeper Esmeralda, according CT3
  • Minor fix for: Anghel Waterfall teleport zone
  • Rework spawn data from Fairy Settlement, according official server
  • Developed: day / night monsters from Fairy Settlement
  • Developed: Sayune Manager
  • Developed: Hermuncu's Servant
  • Fix: wrong spawn for Octavis raidboss
  • Fix: Hadel functional, teleport to Harnak Underground Ruins
  • Fix: new CT3 pets skills, retail offlike
  • Fix pet: Sabertooth Cougar (stats according official server)
  • Fix pet: Cute Bear (stats according official server)
  • Fix pet: Golden Lion (stats according official server)
  • Fix pet: Grim Reaper (stats according official server)
  • Developed new skill method: multitarget
  • Developed new skill method: throwdown
  • Developed: Orbis Temple engine
  • Update: server packets for dualclass system
  • Core code optimization
  • Fix: Fairy of Life
  • Fix: R Talisman - Lethal Strike Resistance / Damage Shield Resistance
  • Fix: loading NPE's
  • Update: sub class system
  • Workdone: Museum manager
  • Changes for olympiad engine part 1/2 (Heroes statues + update c/s side packets)
  • Developed: Museum Statues manager
  • Fix: ranking system for Museum manager

Developed items:

  • Allegra Box
  • Latus Box

Developed Unidentified items (double-click identify):

  • Unidentified Requiem Shaper
  • Unidentified Requiem Cutter
  • Unidentified Requiem Slasher
  • Unidentified Requiem Avenger
  • Unidentified Requiem Fighter
  • Unidentified Requiem Stormer
  • Unidentified Requiem Thrower
  • Unidentified Requiem Shooter
  • Unidentified Requiem Buster
  • Unidentified Requiem Caster
  • Unidentified Requiem Retributer
  • Unidentified Requiem Dual Sword
  • Unidentified Requiem Dual Dagger
  • Unidentified Requiem Dual Blunt Weapon
  • Unidentified Immortal Helmet
  • Unidentified Immortal Breastplate
  • Unidentified Immortal Gaiters
  • Unidentified Immortal Gauntlet
  • Unidentified Immortal Boots Heavy
  • Unidentified Immortal Shield
  • Unidentified Immortal Leather Helmet
  • Unidentified Immortal Leather Armor Light
  • Unidentified Immortal Leather Leggings
  • Unidentified Immortal Leather Gloves
  • Unidentified Immortal Leather Boots Light
  • Unidentified Immortal Circlet
  • Unidentified Immortal Tunic Robe
  • Unidentified Immortal Stockings Robe
  • Unidentified Immortal Gloves
  • Unidentified Immortal Shoes
  • Unidentified Immortal Sigil
  • Unidentified Immortal Necklace
  • Unidentified Immortal Earring
  • Unidentified Immortal Ring
  • Unidentified Apocalypse Shaper
  • Unidentified Apocalypse Cutter
  • Unidentified Apocalypse Slasher
  • Unidentified Apocalypse Avenger
  • Unidentified Apocalypse Fighter
  • Unidentified Apocalypse Stormer
  • Unidentified Apocalypse Thrower
  • Unidentified Apocalypse Shooter
  • Unidentified Apocalypse Buster
  • Unidentified Apocalypse Caster
  • Unidentified Apocalypse Retributer
  • Unidentified Apocalypse Dual Sword
  • Unidentified Apocalypse Dual Dagger
  • Unidentified Apocalypse Dual Blunt Weapon
  • Unidentified Twilight Helmet
  • Unidentified Twilight Breastplate
  • Unidentified Twilight Gaiters
  • Unidentified Twilight Gauntlet
  • Unidentified Twilight Boots
  • Unidentified Twilight Shield
  • Unidentified Twilight Leather Helmet
  • Unidentified Twilight Leather Armor
  • Unidentified Twilight Leather Legging
  • Unidentified Twilight Leather Gloves
  • Unidentified Twilight Leather Boots
  • Unidentified Twilight Circlet
  • Unidentified Twilight Tunic
  • Unidentified Twilight Stockings
  • Unidentified Twilight Gloves
  • Unidentified Twilight Shoes
  • Unidentified Twilight Sigil
  • Unidentified Twilight Necklace
  • Unidentified Twilight Earring
  • Unidentified Twilight Ring
  • Unidentified Specter Shaper
  • Unidentified Specter Cutter
  • Unidentified Specter Slasher
  • Unidentified Specter Avenger
  • Unidentified Specter Fighter
  • Unidentified Specter Stormer
  • Unidentified Specter Thrower
  • Unidentified Specter Shooter
  • Unidentified Specter Buster
  • Unidentified Specter Caster
  • Unidentified Specter Retributer
  • Unidentified Specter Dual Sword
  • Unidentified Specter Dual Dagger
  • Unidentified Specter Dual Blunt
  • Unidentified Seraph Helmet
  • Unidentified Seraph Breastplate
  • Unidentified Seraph Gaiters
  • Unidentified Seraph Gauntlet
  • Unidentified Seraph Boots
  • Unidentified Seraph Shield
  • Unidentified Seraph Leather Helmet
  • Unidentified Seraph Leather Armor
  • Unidentified Seraph Leather Leggings
  • Unidentified Seraph Leather Gloves
  • Unidentified Seraph Leather Boots
  • Unidentified Seraph Circlet
  • Unidentified Seraph Tunic
  • Unidentified Seraph Stockings
  • Unidentified Seraph Gloves

Developed armors:

  • Blessed Twilight Helmet
  • Blessed Twilight Breastplateas
  • Blessed Twilight Gaiters
  • Blessed Twilight Gauntlet
  • Blessed Twilight Boots
  • Blessed Specter Helmet
  • Blessed Specter Breastplateen
  • Blessed Specter Gaiters
  • Blessed Specter Gauntlet
  • Blessed Specter Boots
  • Blessed Seraph Leather Helmet
  • Blessed Seraph Leather Armor
  • Blessed Seraph Leather Leggings
  • Blessed Seraph Leather Gloves
  • Blessed Seraph Leather Boots
  • Blessed Seraph Circlet
  • Blessed Seraph Tunic
  • Blessed Seraph Stockings
  • Blessed Seraph Gloves
  • Blessed Seraph Shoes

Developed dialogs for next NPC's:

  • Mumu
  • Mr. Kay
  • Anthony
  • Un Dinaer
  • Un Magnier
  • Cas
  • Alco
  • Kantarubis
  • Slaski
  • Mysterious Cat
  • Loewyna
  • Loewmus

Developed skills:

  • Decoy Provocation
  • Critical Damage Increase
  • Angel's Resurrection
  • Quick Return
  • Devil's Movement
  • Celestial Aegis
  • Superior Fast Spell Casting
  • Superior Sixth Sense
  • Superior Focus Mind
  • Superior Divine Lore
  • Superior Mental Resistance

Fix skills:

  • Mark of Void
  • Ultimate Servitor Share
  • Blessing of the Giants
  • Scorpion Poison
  • Kick
  • Uppercut
  • Plunder
  • Dark Paralysis
  • Throw Poison Needle
  • Maximum Critical
  • Transform
  • Wizard Spirit
  • Shield Wave
  • Party Rescue
  • Invoke
  • Strong Will
  • Exile
  • Fire Stance
  • Water Stance
  • Wind Stance
  • Earth Stance
  • Aeore Force
  • Wynn Force
  • Feoh Force
  • Yul Force
  • Othell Force
  • Tyrr Force
  • Sigel Force
  • Chaos Symphony
  • Crazy Nocturne
  • Battle Rhapsody
  • Dark Root
  • Ultimate Suspension
  • Chain Strike
  • Steel Aura
  • Spike Shield
  • Time Bomb
  • Horn Melody
  • Drum Melody
  • Pipe Organ Melody
  • Guitar Melody
  • Harp Melody
  • Lute Melody
  • Recovery Melody
  • Healing Melody

Developed and correction monsters/npc's (drops, stats, retail offlike):

  • Treekin Defender - Scout
  • Treekin Defender - Experienced Scout
  • Centaur Archer - Scout
  • Centaur Archer - Experienced Scout
  • Beorning Berserker - Scout
  • Beorning Berserker - Experienced Scout
  • Wisp
  • Large Wisp
  • Red Wisp
  • Cocoon
  • Large Cocoon
  • Fairy Citizen - Kimerian Refugee
  • Sentauer Archer - Marred
  • Ant under Foot
  • Fairy Warrior - Wicked
  • Fairy Warrior - Mature
  • Fairy Warrior - Imperfect
  • Fairy Warrior - Violent
  • Fairy Warrior - Brutal
  • Fairy Warrior - Fully Enraged
  • Fairy Warrior - Slightly Enraged
  • Fairy Rogue
  • Fairy Rogue - Wicked
  • Fairy Rogue - Mature
  • Fairy Rogue - Imperfect
  • Fairy Rogue - Violent
  • Fairy Rogue - Brutal
  • Fairy Rogue - Fully Enraged
  • Fairy Rogue - Slightly Enraged
  • Fairy Knight
  • Fairy Knight - Wicked
  • Fairy Knight - Mature
  • Fairy Knight - Imperfect
  • Fairy Knight - Violent
  • Fairy Knight - Brutal
  • Fairy Knight - Fully Enraged
  • Fairy Knight - Slightly Enraged
  • Satyr Wizard
  • Satyr Wizard - Wicked
  • Satyr Wizard - Mature
  • Satyr Wizard - Imperfect
  • Satyr Wizard - Violent
  • Satyr Wizard - Brutal
  • Satyr Wizard - Fully Enraged
  • Satyr Wizard - Slightly Enraged
  • Satyr Summoner
  • Satyr Summoner - Wicked
  • Satyr Summoner - Mature
  • Satyr Summoner - Imperfect
  • Satyr Summoner - Violent
  • Satyr Summoner - Brutal
  • Satyr Summoner - Fully Enraged
  • Satyr Summoner - Slightly Enraged
  • Satyr Witch
  • Satyr Witch - Wicked
  • Satyr Witch - Mature
  • Satyr Witch - Imperfect
  • Satyr Witch - Violent
  • Satyr Witch - Brutal
  • Satyr Witch - Fully Enraged
  • Satyr Witch - Slightly Enraged

 

Download: http://www.mediafire.com/?ai1zt4utum4i519

Link para o comentário
Compartilhar em outros sites


tuningxtreme sabe que erro é esse? ta dando isso no meu dedicado:

 

errodedicado.jpg

Essa rev ta feita na versao anterior do Java SDK baixa aqui http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html que vai rodar blz e necessario remover a 7.

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites

vcs continuam insistindo com a initiative, é uma perda de tempo

ela so prestaria pra adaptar algumas coisas pra first team r7.7 Tauti

Desisto de Goddess aqui no brasil com esse cara comentando assim por isso que nada vai pra frente aqui.

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites

Desisto de Goddess aqui no brasil com esse cara comentando assim por isso que nada vai pra frente aqui.

 

Mesmo assim, ninguem ajuda. entao deixa esse cara, aqui no Brasil nao vai pra frente mesmo.

 

Flw

 

Aqui rodou de boa F. Team r7.7 mas ainda nao esta completo.

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

Nao programao java ainda to sem tempo pra aprender mais assim que eu aprender vou abrir um projeto .

Goddess Tauti.

Daqui uns dias tá na atualização do Lineage 3 e ainda vamos ta aqui brigando pra por um Goddess no ar, igual o programadores do tenkai os cara sao egoístas ofereci uma boa grana na rev os cara falaram que não da nem 10% que a rev vale. ou seja o preço que eu ofereci da pra comprar o que o asima usa, so nao compro initiative pq vi varias pessoas na net reclamando que nao entregam o ultimo pack e ainda nao dao bom suporte.

Agora vi que ta saindo mais 2 projetos Tauti, a antiga l2brick e a l2j republic.

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites

Nao programao java ainda to sem tempo pra aprender mais assim que eu aprender vou abrir um projeto .

Goddess Tauti.

Daqui uns dias tá na atualização do Lineage 3 e ainda vamos ta aqui brigando pra por um Goddess no ar, igual o programadores do tenkai os cara sao egoístas ofereci uma boa grana na rev os cara falaram que não da nem 10% que a rev vale. ou seja o preço que eu ofereci da pra comprar o que o asima usa, so nao compro initiative pq vi varias pessoas na net reclamando que nao entregam o ultimo pack e ainda nao dao bom suporte.

Agora vi que ta saindo mais 2 projetos Tauti, a antiga l2brick e a l2j republic.

 

Você acha que eles iam libera a Rev deles assim ? '-'

Link para o comentário
Compartilhar em outros sites

Você acha que eles iam libera a Rev deles assim ? '-'

A rev do Tenkai e feita em cima de uma Gracia final o LasTravel me disse que nenhum brasileiro tem dinheiro pra pagar o que a rev dele vale.

Asima usa o PTS da 4Game, a do asima custa bem caro não vou falar valores, mais o que os cara tiram de dinheiro com a rev do asima da pra recuprar o valor em 3 meses.

Editado por tuningxtreme

Projeto privado Lindvior - Ertheia

Source Godworld.

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.