Ir para conteúdo
  • Cadastre-se

[Source] - L2Scripts UNDERGROUND


Hl4p3x

Posts recomendados

Segue source do L2Scripts - UNDERGROUND.

Conteúdo do .rar vai Source + Compilado + Backup.

"L2Scripts/build/dist/"

Projeto pronto para importar para o eclipse e compilar.

Precisa do Java 8.

 

Bom uso.

 

DOWNLOAD

Editado por Hl4p3x

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


Sabe dizer qual rev ela é?

public class GameServer
{
	public static boolean DEVELOP = false;

	public static final String PROJECT_REVISION = "L2s [18003]";
	public static final String UPDATE_NAME = "Epic Tale of Aden: Infinite of Odyssey";

FIXLIST

 

 

Rev. 18003

+ For clients without bindings are now available for the system proxy (for connecting multiple IP Proxy antiddos protection)

* Full synchronization with fixed Ertei on related issues.

 

* Fix churning effects Player (slip, etc.);

* Fix sweep;

- Extra configuration;

* Fixed search group. It messed up the name of the group leader's name;

+ Blanks for bot-report;

* Fix passive skills monsters to gain in offu;

* Fix for running charom summons, players;

* Fix the attack monsters, raise the drop. Now the character runs and hits, but does not stop;

* Fixed display of the party group information;

* Fixed display of swimming speed;

* Offlayk fines experience the difference in levels of the party;

* When you turn on Auto shot, take the name of an item to the client rather than the server;

+ We provide a cloak for buying and Tiara status of honorary gentleman through kommuniti;

+ Spirit Stone Accessory, Stone Ghost Accessory Mid-Grade, the Spirit Stone for High-Grade Accessory, Accessory Stone Spirit Higher Grade

+ New fish

+ New dialogibaylistymultisely fishing, augmentation for the Spirit Stone Top-Grade.

* Skills for fishing

* Adjustments Syncom ertei

+ High-Grade Stone Spirit

* Cosmetics other stones

* Fix download server;

+ Implementation of skill Summon Tree of Sephiroth;

* Fixed skill 10284

* Fix decay sharpening skills at +20;

* Fixed in stone

+ Augmentation for 45930 Stone Spirit Mid-Grade

* Fixes for skills

* Sharpening skills (end)

+ Option_datavariationdata for augmentation with new stones Headwear, Legendary jewelry and simple Spirit Stones.

* The dialogue blacksmiths added exchange Rocks Life on the Rocks Spirit.

+ Multiselki to exchange Rocks Life on the Rocks Spirit.

* Legendary Bizhe added the ability augmentation.

* Fix ability Superior Heavy Armor Mastery (11504) (thx Scorpius);

* Reward in quest 10462 differs from Ertei

* Quests Olympiad (on Ertei reward other)

* Fixes for skills

* Olympic Games Shop

* The skill base for the tree after being called skill known as 19210.

* Fix the work of alchemy;

* Updated the alchemy by Infinite Odyssey;

* Cosmetics AI Bouton on offu;

+ Implementation of Magic Valley locations for Infinite Odyssey;

* Slightly increased the spawn locations in Fort astatine;

* Slightly increased the spawn locations in Temple of Spirits;

+ Launch of Magic Valley locations for Infinite Odyssey;

* Updated spawn locations in the Magic Valley on Infinite Odyssey;

+ NPCs implemented in locations Magic Valley;

+ Implemented jumping (Ramune) in Magic Valley locations;

* Fixed a range of monsters in Agra Fort Atstatin locations;

+ Implemented location Fortress astatine;

* Updated monsters levels on the basis of l2on;

* Formatting the NPC;

* The Infinite Odyssey limit SP 50 billion;

* When you turn on Auto shot, take the name of an item to the client rather than the server;

Rev. 17451

* Full synchronization with Erte

* Stats new summons

* Minor fix for skill

* Fix 100% sharpening skills;

* Fixes sharpening skills

* Adjustment of the new skill levels

* Fixes for sharpening skills

* Skills of new summons

* Adjustments for skills

* Fixed skill Blessing of the Exalted;

* Now, the energy consumed during the same pumping alone and the group;

* Energy is not consumed by the hunt for raid bosses;

* Fix mass Recall abilities;

* Fix ability (11106, 11107, 11108, 11109, 11110, 11111) Elemental Mass Burst;

* Fix sharpening skill Deceptive Blink;

* Fix ability (11001) Superior Weapon Mastery;

* The maximum level for participation in the no of Event 99, and the maximum specified in the config file;

* Implementation of new skills augumentatsii

* Fixes for an item

* Fixes for skills

* Fixes HP RB

* Fixes for Skil - zatochkarealizatsiya

+ Implementation of the new Player Commendation Talisman (thx Scorpius.);

+ Implemented the ability (19213) Shining Arrow - Speed. Attack .;

+ Implemented the ability (19214) Shining Bolt - Speed. Attack .;

+ Implemented the ability (19215) Shining Arrow - Def. Attack .;

+ Implemented the ability (19216) Shining Bolt - Def. Attack .;

+ Implemented the ability (19217) Shining Arrow - Extras. Shot;

+ Implemented the ability (19218) Shining Bolt - Extras. Shot;

* Fix ability Belief of the Exalted;

* Fix ability to Favor of the Exalted (thx Scorpius.);

* Fix reboot skills through the admin panel;

* Fix changing the type of sharpening;

* Fixed display of colors and tattuirovok;

* Spars and updated statte NPC with the last client Infinite Odyssey;

* Talismans PA

* Sharpening skills (continued)

* Adjustment and implementation of certain skills

* Fixed messages for receiving honorable gentleman through kommuniti;

* Updated the name of an item to the Infinite Odyssey;

+ Missing English dialogue;

- Extra quests in remote Infinite Odyssey;

* Study of the honorable gentleman skills produced through a double-click on the book (offlayk);

* Fixed critical skills Eminent Robe Mastery, did statte maximum protection;

* Fix sharpening skills;

* Skills Anonymous skills

* Fixes for skilamitemam

* Fix paketki (thx Rivelia.);

* Fixed display of character Clan;

* Sharpening skills (continued)

Rev. 17045

* Full synchronization with Erte (see. Fixes in the relevant section)

* Sharpening skills (continued)

* A more correct statte for monsters in the Temple of Spirits;

- Clean the excess;

* Update Guild travelers added items to the PA

* Missed teleport point in GC

* Update spawn

+ Implemented all the monsters in the location of the Temple of Spirits;

* Fix download server;

* NPC in the quest mob

+ Implementation of the monster Cerberus Nero;

* Cosmetics spawn in the Temple of Spirits by Offa. Spawn is now dependent on Day and Night;

- Remove the remainder of the Cloud Mountain Fortress;

+ Doors to new locations;

* Repars spawn in the fortress of astatine and the Temple of Spirits;

* Implementation of weapons Kelbima

* Implementation of weapons Shadows

* Skills 19222-19229, 30008.30009

* Skills to Honor Tiara, Cloak of Honor, Tiara Copy

- Cloud Mountain Fortress longer in the game does not exist;

+ The beginning of the location: Fortress astatine;

+ Start of locations: the Temple of Spirits;

* Implemented purchase Honourable Noble status through kommuniti;

* Skills honorable gentleman after examining available on osnovm and dual-class;

* Work on the system of honorary gentleman;

* Work on the skill tree honorable gentleman;

+ Preparations for the tree of skills honorable gentleman;

Quests + 767 768 769 772

* New paint 23825-23830 and skills to them

* Update parser skills under the new design tables sharpening skills;

* Fix download server;

* Sharpening skills (continued)

* Adjusting sharpening skills

+ Implemented table skill type MUL, ADD, SUB to facilitate the clearance of sharpening skills;

* Fix parsing skills. Invalid Pars table;

* Implemented parameter skill power_mul, which is a factor for setting power;

* Fix saving skills after learning;

* Fixed display of skills honed in the buff list;

* Fix download server;

* Fix the study skills, if skill is ground;

* Fix sharpened study skills;

* Fix blessed sharpening skills. Instead blessed book required regular;

* Fixes for skills

* Fix sharpening skills. When Fail do not give the maximum level of skills, and current;

* Adjustment of skill by Odyssey

* Implementation of skills Odyssey

* Fix some skills after Parsa;

* Work on sharpening skills;

* Pars skills with customer data (FINAL PART);

Rev. 16768

* Full synchronization with previous chronicles YEAR

* Fix sharpening skills;

* Fix download server;

* Fix encoding;

* Has registered the necessary items for study skills at Eolh Healer;

* Has registered the necessary items for study skills at Wynn Summoner;

* Has registered the necessary items to learn from Iss Enchanter;

* Has registered the necessary items for study skills at Feoh Wizard;

* Has registered the necessary items for study skills at Yr Archer;

* Has registered the necessary items for study skills at Othell Rogue;

* Has registered the necessary items for study skills at Sigil Knight, Tyr Warrior;

* Updated the skill trees of all Feoh Wizard on Infinite Odyssey;

* Updated the skill trees of all Yr Archer on Infinite Odyssey;

* Updated the skill trees of all Iss Enchanter, Wynn Summoner, Eolh Healer by Infinite Odyssey;

* Updated the skill trees of all Othell Rogue on Infinite Odyssey;

* Updated the skill tree in Tyr Titan on Infinite Odyssey;

* Updated the skill tree at Tyr Grand Khavatari on Infinite Odyssey;

* Updated the skill tree at Tyr Maestro on Infinite Odyssey;

* Updated the skill tree at Tyr Doombringer on Infinite Odyssey;

* Updated the skill tree at Tyr Dreadnought on Infinite Odyssey;

* Updated the skill tree at Tyr Duelist on Infinite Odyssey;

* Updated the skill tree in Sigel Shilen Templar on Infinite Odyssey;

* Updated the skill tree in Sigel Eva's Templar on Infinite Odyssey;

* Updated the skill tree in Sigel Hell Knight by Infinite Odyssey;

* Updated the skill tree in Sigel Phoenix Knight on Infinite Odyssey;

+ Implementation Support 127mi levels;

* Updated the skill tree in Advocate Sihem;

* Updated the skill tree in Thunder Sihem;

- Cleaning the spawn;

* When you change the skill level sohranaem level of sharpening;

- Shoe gai_npc;

+ Request to upgrade skills in the tables for the new sharpening system;

* Fixed synchronization;

* Rewrote the system of sharpening skills in Infinite of Odyssey;

* Updated the maximum levels and the names of skills;

* Updated structure design sharpening skills;

- Cleaning of the old skills neaktulny variations improvement;

* The maximum level is now Byte.MAX_VALUE = 127;

+ Spars blanks new skills with the client Infinite of Odyssey;

* Updated Spars and new recipes with the client Infinite of Odyssey;

+ Spars blanks new NPCs with client Infinite of Odyssey;

- Remove all NPCs have been deleted from the client Infinite of Odyssey;

* Updated flags for all items with the last client Infinite of Odyssey;

* Updated the prices on the items from the last client Infinite of Odyssey;

+ Spars new weapon with customer Infinite of Odyssey;

+ Spars new items to the customer's Infinite of Odyssey;

+ Spars new armor with the client Infinite of Odyssey;

+ New npc's added

* Renaming ertheia> infinite of odyssey;

* Works on paketke;

* Works on paketke 24 minutes;

Editado por Hl4p3x

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

Show de Bola Man Esse Esta Muito Bom! Testando Algumas Coisas Aqui Ate Agora Nao Vi Nada de Errado!

 

UNDERGROUND Em Alguns Paises Infinite Odyssey Em Outros!

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

Vou abrir um server com essa source, topissíma!!! Euphoria é o nome dele rsrsrsrsrsrsrsrsrsrs

What?

meme_mentira_png_by_agustifran-d51rykt.p

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

  • 2 weeks later...

Segue source do L2Scripts - UNDERGROUND.

Conteúdo do .rar vai Source + Compilado + Backup.

"L2Scripts/build/dist/"

Projeto pronto para importar para o eclipse e compilar.

Precisa do Java 8.

 

Bom uso.

 

DOWNLOAD

Como Faço Para Fazer Um Up Para Helios! Com Ela?

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

  • 1 month later...
  • 2 weeks later...

Eu comprei essa rev da l2scripts, mesmo com a source você precisa manjar um pouco para tirar o bind do ip e a necessidade do sgaurd para poder logar, pois ela precisa desse antibot, do contrario você não conseguira passar da seleção do servidor ou de personagem.

 

 

A l2 scripts não disponibiliza a source quando você compra sem a necessidade do sguard compilado junto as libs.

 

Falando com o tales of war, responsável pelo sguard, o mesmo disse que retirar a necessidade do antibot para logar no server é um processo simples mas que exige um pouco de conhecimento.

 

Hoje eu possuo source e rev versão helios. Mas não indico pois mesmo sendo da l2scripts o projeto não esta legal para abrir um server low ou mid. Mas para amantes de pvp indico pois itens e skills funcionam 70%, são poucas as correções que precisam ser feitas.

 

Algumas quests também precisam de correção e tradução.

 

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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