Ir para conteúdo
  • Cadastre-se

L2 Dicas & Tutorias


robertmacedo

Posts recomendados

Ando percebendo que a maioria dos brasileiros atualmente só desenvolve Servidores de 75, 100, 200, 300, 500, 800, 1.000, 10.000 EXP, e o pior, a maioria desses servidores NÃO TEM quest de Sublclasse e Nobles, as melhores Dyes, itens - inclusive armas com SA, são encontradas de mão beijada em GM SHOP. Tudo leva a crer que o bom e velho LINEAGE 2 acabou há muito tempo e hoje virou apenas uma brincadeira para ver quem criará o melhor Servidor PVP.

Bom espero que ninguém se ofenda ou se revolte contra essa publicação, mas comecei a fazer pesquisas em 2018, li diversos comentários do agrada e desagrada o pessoal e cheguei a essa conclusão que estarei passando a seguir.

REQUISITOS PARA UM BOM SERVIDOR:

0) Está em dúvida de qual versão de L2 utilizar em seu servidor? Faça uma enquete!
Mas para isso atraia o maior número possível de pessoas para participarem.
Segundo minhas últimas pesquisas, a versão
Interlude demonstrou ser a que possuí mais fãs no Brasil.

 

1) O máximo de taxa/rate de EXP deverá ser 35x. Sobre a melhor taxa de SP e Adena, façam testes.
• Geralmente, o EXP e SP possuem a mesma taxa nos servidores.
• Sobre a taxa de Adena, →
Evitem exageros ←, conheço servidor com 400x de Adena que caí quase 1kk matando mobs iniciais.


2) O char deverá vir com a armadura/roupa inicial.
- Evite o mod onde o player já nasce com armadura que ele conseguiria matando os mobs.

 

3) Nunca coloque title dos players com o nome do Servidor, ''Noob'', ''Iniciante'' ou ''Bem vindo!'', não coloque nada! Isso é irritante.

 

4) Não coloque restrição de level no uso do chat, os players iniciantes muitas vezes precisaram de ajuda e se você faz isso impede que eles peçam ajuda.

 

5) Proíba ofensas racistas, além de palavras imorais (como, por exemplo, de apologia ao estupro e desrespeito as mulheres), use o filtro do chat para censurar esse tipo de atitude.


6) Use o mínimo de customização possível em seu Servidor.
SUGESTÕES:
a) Crie um NPC para vender acessórios (máscara, tiara, coroa de flores, chapéu, marca de cicatriz, etc). Todos esses acessórios são do próprio jogo, mas Servidor Oficial eles são adquiridos por meio de quest.


b) A melhor forma de agradar os players num servidor que utiliza NPC BUFFER, é criando um que não seja exagerado.
EXEMPLO:
Shield
Might
Focus
Wind Walk
Guidance
Death Whisper
Haste
Bless the Body
Resist Shock
Vampiric Rage
Acumen
Empower
Mental Aegis
Magic Barrier
Berserker Spirit
Bless Shield
Concentration
Bless the Soul
Wild Magic
Agility


Caso seu Servidor não tenha sistema de venda de AIO e queira acrescentar:
Song
Vitality, Wind, Water, Earth, Warding, Hunter, Life, Renewal e Champion
Dancer
Light, Fire, Inspiration, Mystic , Warrior, Fury e Siren's Dance
Doomcryer
War Chant, Earth Chant, Chant of Victory e Chant of Spirit
Consulte os players antes de tomar uma possível decisão que desagrade a maioria.
Muitos Players Raiz se quer estão acostumados com NPC BUFFER, mas como a vida anda corrida devido Trabalho, Faculdade e Família, geralmente não sobra tempo suficiente para se dedicar ao char principal e suportes, então muitos hoje em dia aceitam numa boa servidores com NPC BUFFER. Porém, nunca deixa de consultar os players sobre uma adição a mais que queira fazer.


7) O tempo dos buffs deverá ser o padrão definido no Servidor Oficial.


 

8-) NÃO COLOQUE BUFF DE NOBLES no NPC Buffer. Já se percebe que o Servidor é uma bosta quando tem NPC Buffer com NOBLES.

 

9) Conte quantos buffs são INDISPENSÁVEIS para Guerreiros e Magos, assim defina a quantidade de buffs que terá no Slot do servidor. Não seja retardado a ponto de colocar um slot superior a 25 (estourando 27) buffs.



10) NÃO desative a opção de quando morrer não perder os buffs. Se não quer perder, faça a quest de Nobles.



11) Deixe todas as QUESTS ON em seu Servidor, principalmente de Sublcasse e Nobles.

A quest de , e 3° JOB fica ao seu critério ou de acordo com o a preferência da maioria do público.

 

12) (SE POSSÍVEL) - Crie um site o mais completo possível, além de disponibilizar Ranking de PVP, PK e CLAN, também tenha um Guia de dicas e tutorias para quests e Dyes.
Por exemplo, as Dyes CORRETAS que um Adventurer deve usar:
• Compradas no NPC:
+3 CON -4 STR
+3 DEX -4 STR
• Dropadas de Mobs:
+3 CON -3 STR
+3 DEX -3 STR
+1 DEX -1 STR (ou +1 CON -1 STR)
Procure também está disponibilizando uma Galeria para interagir com o público, onde poderão está enviando Screenshots de seus chars, Fanarts, Vídeos de eventos como, Sieges, Olimpíadas, Raid Bosses, etc.


13) Como todos sabem, ou deveriam saber, Aden é a capital do jogo - é a cidade principal. Então se for utilizar de SHOP OFF, permita que tenha mais em Aden e em menor quantidade em Giran (que é considerada pelos players praticamente a segunda cidade mais importante do jogo).


14) Sobre o melhor SET do servidor ser Draconic, Major, Imperial (Grade Grade S.gif) ou Titanium, consulte os players.

Queira saber se preferem os Sets oficiais como o mais forte ou algum outro que você possa está acrescentando de acordo com a preferência da maioria.
• Os melhores itens num Servido Interlude (level máximo 80), deverá ser 
Dynasty (Grade Grade S.gif80), como armadura, e Icarus (Grade Grade S.gif80), como arma - (recomendado não colocar tais itens a venda em NPC, os melhores itens de um servidor devem ser feito por meio de craft, juntando os ''ingredientes'' necessários). 
Grade Grade S.gif80: http://www.lineage2brasil.com.br/index.php?p=itens/armaduras  
http://www.lineage2brasil.com.br/index.php?p=itens/armas


15) Ao invés de adicionar uma GK GLOBAL para os players não gastarem toda adena com teletransporte, que tal você mesmo editar a GK oficial? Uma boa inspiração para se usar é a GK do servidor L2 Elite (servidor argentino de 45x).


16) Não torne quase que impossível de se tirar o Karma quando o player der PK, mas não deixe fácil demais para um player de level que mate iniciantes.


17) Ative o Auto-Pick Up, para assim pegar automaticamente os drops dos mobs que estiver matando.


18) Ative a opção onde membros privilegiados do clã possam ter acesso ao baú do clã.


19) As publicações do Instagram tem um nível de alcance ao público muito maior que as do Facebook. Pense nisso quando for criar uma página para seu servidor.

20) Tente criar um Servidor SEM DOAÇÃO, prefira ter como recompensa um futuro servidor famoso e lotado de players satisfeitos do que lucro financeiro.
OBSERVAÇÃO:
Para ter Hospedagem do seu site + Domínio, você precisará ter uma renda. Na atual promoção da Hostinger, o Plano Premium está custando R$118,20 por ano.
Sendo assim, criar um servidor 100% sem doação talvez seja quase impossível para alguns que nem sempre terão essa grana disponível.
Nesse caso, talvez a venda de AIO seja ideal, desde que seja por um preço acessível e não abusivo.
Vamos supor que anualmente você venda entre 4 a 5 AIO por R$25,00  - Já seria praticamente o dinheiro certo para você pagar pela Hospedagem + Domínio.
Digo praticamente porque o Plano Premium está em promoção atualmente, depois para quem queira hospedar nessa empresa poderá está mais caro.
_______________________________________________________________________________________________________________________
Segunda alternativa, criar um Shop (Loja Virtual) dentro do site do seu servidor para vender Camisetas, Posters, Quadros, Canecas Estampadas e Objetos de Decoração de L2, pode ser uma ótima forma de obter renda para cumprir com as despesas do servidor.
Entretanto, procure investir neste tipo de negócio se tiver certeza que seu projeto está dando certo, já que para isso você precisará investir.
_______________________________________________________________________________________________________________________
Terceira alternativa, https://sites.google.com que oferece recursos de hospedagem de site gratuito, onde no máximo (se você quiser) gastará comprando/pagando pelo Domínio.
A hospedagem gratuita não oferece muitos recursos, mas pense bem, existem servidores que estão ON desde 2004, onde o site só serve para fazer cadastro, ver as informações básicas do servidor, fazer doação e checar status dos Raid Bosses. Com essa hospedagem no Google, você consegue fazer isso e muito mais.

 

21) Jogue em outros servidores, adquira experiência e inspiração, veja no que o ADM do outro servidor está acertando e errando e traga melhorias para o seu servidor.
Editado por robertcbjr
correções e adições
Link para o comentário
Compartilhar em outros sites


Bom, as dicas são boas. Mas é aquela :
 

Citar

 

Não torne sua verdade absoluta para todos.


 

Acho que o ADM deve fazer um servidor ao seu gosto, lógico que muita coisa caso ele queira prosperar deverá ser feita ao bem comum.

 

Mas obrigado pela dicas. !

- Tec. Dev. de Sistema

Link para o comentário
Compartilhar em outros sites

22 horas atrás, robertcbjr disse:
 
 
18) Tente criar um Servidor SEM DOAÇÃO, prefira ter como recompensa um futuro servidor famoso e lotado de players satisfeitos do que lucro financeiro.
 
 
 

Como conseguir esse feito ? Como deixar o servidor e site online de graça ?

Meio complicado servidores sem doação, joguei muitos assim e esse mesmo serve abria reabria todo mês...

Link para o comentário
Compartilhar em outros sites

23 horas atrás, Brayan000 disse:

Como conseguir esse feito ? Como deixar o servidor e site online de graça ?

Meio complicado servidores sem doação, joguei muitos assim e esse mesmo serve abria reabria todo mês...

site de graça , gente um dominio é 27,00 e hospedagem 7,99 , dominio voce paga anual o valor de 27,00  , hospedagem mensal e só comprar a vps , tem tanta empresa boa e barata ! não crie servidor pensando somente nos lucros , logico que deve ter um lucro pelo menos pra sustentar o servidor online , mais pra se montar um servidor , primeiramente garanta no minimo seus 3 Meses de dedicado ou VPS ja pago !

Link para o comentário
Compartilhar em outros sites

Em 07/04/2019 at 14:57, LucasSafeno disse:

Bom, as dicas são boas. Mas é aquela :
 

Acho que o ADM deve fazer um servidor ao seu gosto, lógico que muita coisa caso ele queira prosperar deverá ser feita ao bem comum.

 

Mas obrigado pela dicas. !

Não estou querendo tornar a minha verdade absoluta, essas dicas/conselhos que estou passando a vocês foram adquiridas lendo diversos comentários/críticas (coisa que TODOS deveriam fazer antes de pensar em abrir um servidor).

Um ADM nunca deve fazer um servidor ao seu gosto, por que ele não está fazendo um servidor para ele jogar, mas para o público. Se o sucesso de um servidor dependesse apenas do gosto do ADM, do que ele acha foda num servidor, direto não teria servidores abrindo hoje e fechando daqui 3/6 meses... no máximo em 1 ano.

Abrir um Servidor é como abrir uma Empresa, se você abre no local errado ou abre uma que não atenda as necessidades do público (em maioria), você irá falir.

Link para o comentário
Compartilhar em outros sites

Em 08/04/2019 at 17:34, lineage2MasterGame disse:

site de graça , gente um dominio é 27,00 e hospedagem 7,99 , dominio voce paga anual o valor de 27,00  , hospedagem mensal e só comprar a vps , tem tanta empresa boa e barata ! não crie servidor pensando somente nos lucros , logico que deve ter um lucro pelo menos pra sustentar o servidor online , mais pra se montar um servidor , primeiramente garanta no minimo seus 3 Meses de dedicado ou VPS ja pago !

Então, do mesmo jeito devera ter doações... Ou vc vai ta pagando pela diversão alheia.

Não é donate absurdo é ao menos o aio pra sustentar o servidor...

Editado por Brayan000
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.