Ir para conteúdo
  • Cadastre-se

[HIGH FIVE]L2-SCRIPTS REV. 7181


tuningxtreme

Posts recomendados

large_large_large_large_hf.jpg

Base: L2Phoenix

Rev: 7181

Download: http://depositfiles....files/fin3vek14

Rev liberada para os russo.

Valor Atual do Projeto + de 900 dólares.

Não testei ainda.

 

Fix List

+ Add the table (save points teleport).

* Fixed mobs and RB in the Far East and LOA: HP regen and droplist is now close to the official server.

* Fixed other mobs with inflated HP regen.

* Edit Skills Skill Mastery: Now has a chance to double the buff and debuff.

* Edit Package NewCharacterSuccess: do not take the empty profiles for causing the error with the new engine player.

+ Komentam

* Call the announcement of the restart for servera 1800-900-600-300-240-180-120-60-50-40 seconds until the restart, with the multiplication

* Fixed the skill Exessive Royality: put only Soumont not on pets.

* Fix community / CommunityClan.java page now displays clan if the clan above the 2nd lvl.

+ The implementation of detailed CV bafery configs.

+ The implementation of conservation vkladak teleports Community Board.

* Fixed a problem with high speeds in bows and crossbows (very slow fire as very fast). Set the correct parameter reyuza arrows on official server. with bows and a half seconds, a crossbow 0.82 seconds. Depends directly on the rate of attack, reduced overcharge only bow / crossbow with CA. Quick Recovery

+ Html for service maintaining the teleporter - Multi-lingual support.

* Offe given only 10 points in the contest receive Nobles and beginning of each week.

+ Added config to preserve TP points, multipliers songs / dance / special buffs (Cove, POF, etc.), configs teleporter.

+ Config:

+ Offe to buy part of the Lords of Dawn for 50k adena.

+ Added config: limit song / dance, max and max triggers debuffs on your character.

+ Added config: Prevent attacks pet owner.

 

* First, consider the odds and fines drop, and then add the experience (lvl) character. (Offlayk)

* Fix Konsum MP in Fake Death (ID: 60).

* Fixed server boot (after the values ​​can not put spaces)

* Added a point in bbs_teleports.xml

+ Added to the opening of the Central Bank konditiony

+ Added configuration for these konditionov

+ Added dots to cast komyuniti teleports.

* Fixed loading tree learning skills.

* Rewrote engine teleports in kommuniti (Now pages are generated from xml files and more safer for protection).

* We fill kofnig kommuniti.

* The ability to study skills "Collect Star Stones" by double click. TODO: find out why the system output 4. chat messages.

+ Added a separate configuration for kommuniti.

* Many of the values ​​in the custom kommuniti delivered in config.

* Append functions for TA kommuniti.

Edit dialog for the service purchase PA.

* Work on custom komunnitti. (Fix, added service for the purchase of PA).

+ Temporary folder.

* Revisions to custom kommuniti.

+ Blanks PvP Community.

* Small reformatizatsiya kommuniti.

* Started reworking functions evolve.

* Launched evolve functions in the clan halls.

~ Trying not to use it, made lousy. Do at the highest level.

* Distance from the mob and the player to trigger UD not 200 but 150.

* Fix NPE.

* Fix kommuniti could have problems with custom handlers.

* Small reformatizatsiya some xml files.

- Remove unwanted multiselki - raid Bijan for koalas (?)

* 8403 Elegia Armor Set -> gives +127.4 to crit instead of +12.74 (client error)

* Reformatizatsiya language player.

+ Added config, you can take the language of the client.

* Fix class changes through command / / setclass, also makes it possible to change the class via Alt + G.

+ Implemented GM command to remove immediately all skill on the target.

* Fixed changing sex of the character. Previously has not been updated in DB.

* Small reformatizatsiya procedures getPet ()> getServitor ().

+ Added two new types of skill points target has TARGET_PET, TARGET_SUMMON. Old TARGET_PET renamed TARGET_SERVITOR.

* Fixed Servitor Share (ID = 1557), it is applied only to the summons. Earlier superimposed on pets.

* Extractable an item with capsuled ... you are using does not write ...

* Correct sorting spawn squares.

* Fixed dialogue ride in the admin.

+ Implementation noob scroll TA Kamael Village.

* Fix Rush Impact.

* Fix. |

* Offe crit rounded, not truncated shot part. |

* Revisions to LevelModifier, now take the statistical values ​​from the table (offlayk). |

+ We take into account default type of attack.

* Bonus MP from itemization added after all the buffs and multipliers.

* Edit the basic stats on official server.

* Base stats that are included in the functions read in Double.

* Edit by a Persian official server.

* Wrong, offlayk implementation weight limit.

+ Implemented a new PlayerTemplate.

* Fix.

* Cleaning.

* Calculate the weight limit on the official server.

* Article CON also affects the duration of breathing underwater.

+ Implemented accounting bonus weight limit depending on the level of the character. |

* Formatting. |

* A global revision of basic tournament after incl. and off. throws on the admin panel.

* Tournament Rules: The wrong way to CML files.

+ Blanks into the kernel for Events - "Hero chat".

+ Config to Events - "Hero chat"

+ Implemented using class_data (Now the data are taken from the statistical tables, not formulas. Offlayk). |

- Get rid of unnecessary tables, classes, etc. |

* Fixed a char. |

+ Parser for class_data.

* Reformatizatsiya list of classes. |

* Professor Reformatizatsiya names and races in the kernel. name> String.toUpperCase (name)

+ Blanks census PlayerTemplate.

* Fix Abnoralov.

* Fixed effects Event "April Fools."

* Made by grinding offu. Now for sharpening weapons 7 and above on 15, will be the visual effects (fireworks), and with armor with +6.

* Fixed a formula for opening chests official server.

* Treasure Chest re-spawn in 1.5 - 2 hours.

* Fixed an error in the log file does not exist in the NPC = zero.

 

----------------------------------------------

 

Roar 6925:

 

* Edit points itemov Mall. Introduced an additional column to replenish through the site. Otherwise, after rejoining the game filled up points would disappear.

* When kommuniti off, do not use it handlers.

* Fix base address.

* Fix GvG tournament is not triggered if disabled.

* Fix sharpening, missing file.

+ Added the ability to use an item for akkauntskie Points Mall. With one account, you can use some Points on any game server.

* Item is formatting. |

* Pars with the script parameter capsuled_items. |

* Implementing capsuled_item, now working all items from which climbs by double-clicking an item yet. |

* Finish the Book Mark Teleport. |

* Fix. |

* Fix statty force physical skills (previously SKILL_POWER force multiplier was skill, and should be stattom). |

* Fix Secondary Password Auth. |

+ Implemented new mascots (Talisman - CON, Talisman - DEX, etc. ..). |

* Offe auction epics are given with sharpening +5. |

* New mascots on Olympus do not work. |

* Updated dialogs in competition Buffer (The High Five). |

* Fixed NPE when loading friends list player. |

* When repaire throw things in your inventory. And then comes out with the DUP heroic weapons. |

* Fixed NPE when follou. |

+ Added bonuses for sharpening shirts Olf at +10. |

* Inserted plug. Now the server will not start if the server is enabled and the client secondaryAuth off. |

* Move configs Secondary Password Auth to another config ext.properties.

* Fix startup.

* Append the new system optimizations. Now, each scroll is configured separately. (Offlayk)

* Olf can be sharpened up to +10. |

* Edit packages for the most recent client's High Five. |

* Edit check the password SecondaryPasswordAuth. |

* Edit logging in SecondaryPasswordAuth (use slf4j). |

+ Implemented Secondary Password Auth. |

* Fix NPE.

* Fix dyupa through crystals in the POI. (The purchase price was less than the offer).

* Cleaning.

* Updated some of the dialog on official server.

* Fix kondishona in potione to change hairstyles.

* If the conditions are not met using this ability, then attack and all actions of the character interrupted (offlayk).

* Cleaning.

+ Added kondishon on the floor of the character.

* Fix colors to replace styles (men can not make a non-existent Babskii hairstyle for yourself.)

+ Implementation of configuration options chat "Disable replica NPC."

* Recent changes to an item mall. (Offe, products that have been removed from the market, in the history vseravno displayed with the "Sale expired")

- The excess is not used for browsing.

Removed extra spawn Item Broker, it is now only in Giran, Aden, Rune.

* The "hidden object" in Item Broker is moved to the config, you can now disable.

* When the server starts, when there was an attempt to use auctions Item Broker, do not write the date for the next auction, and just write that this is not the period of the auction.

* Priest of Blessing no longer sells Nevita voice and an hourglass.

* Type of announcements about restarteotklyuchenii server can now be configured in the config server.properties.

* Offlayk configs.

* Fix download your product sales in an item mall.

-Fix - download server item-mall.xml; Removed obscure date in 2009.

+ List of products in an item mall made by Ruoff (Freya).

* The standard base loaded in UTF-8 encoding.

+ Added ignoring working folders compiler.

+ Added table and a handler for the variable account.

+ Added config to shut Voiced Commands (. ****).

* Settings Item-Mall rendered with configs item-mall.xml.

+ Implemented tab in Item-Mall "recently purchasing goods."

* Fix dyupa.

Editado por tuningxtreme

Projeto privado Lindvior - Ertheia

Source Godworld.

Link para o comentário
Compartilhar em outros sites


  • 2 months later...
  • 3 weeks later...

Essa rev. só não está perfeita pois o cara que crackeou ela, removeu o "Secondary Auth" pra vender na sua própria.

 

Pois a rev. original tem todos os recursos porém não liga com ip externo, por conta da ativação...

The fear of blood tends to create fear for the flesh

Link para o comentário
Compartilhar em outros sites

Dá uma olhada no que tá rolando...

INFO AccountVariablesDAO.select(String, String): java.sql.SQLExcepti
on: Parameter index out of range (2 > number of parameters, which is 1).
java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).

 

Mais abaixo, esse erro especifica uma string nula:

 

ERROR Client: CONNECTED IP: 127.0.0.1 Account: bjorkker - Failed runn
ing: [C] AuthLogin - Server Version: ${build.revision}
java.lang.NumberFormatException: For input string: ""

 

A versão dessa rev. sem crack" não dá erro algum.. além das outras milhares com esse recurso.

The fear of blood tends to create fear for the flesh

Link para o comentário
Compartilhar em outros sites

  • 10 months later...

Dá uma olhada no que tá rolando...

INFO AccountVariablesDAO.select(String, String): java.sql.SQLExcepti
on: Parameter index out of range (2 > number of parameters, which is 1).
java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).

 

Mais abaixo, esse erro especifica uma string nula:

 

ERROR Client: CONNECTED IP: 127.0.0.1 Account: bjorkker - Failed runn
ing: [C] AuthLogin - Server Version: ${build.revision}
java.lang.NumberFormatException: For input string: ""

 

A versão dessa rev. sem crack" não dá erro algum.. além das outras milhares com esse recurso.

 

A respeito de não da erro tudo bem , mais isso impede a questão de max players online ? outra duvida , essa rev permite uma boa quantidade maxima de players online ?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Não testei essa questão da quantidade, nem li muito a respeito, mas existem outras com a mesma base, inclusive com esse erro solucionado só é preciso uma peneirada! Uma dica é o projeto First Team que tem até source boiando por aí.

The fear of blood tends to create fear for the flesh

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.