Ir para conteúdo
  • Cadastre-se

L2Server - By ICPNetworks


Ivan Pires

Posts recomendados

O Ivan sabe qual é essa musica de quando o site está abrindo, ? se souber me manda um MP dizendo ?!

 

Abraço .

 

A musica é Era - Divano

Editado por Lucas L.

"Sucesso é a soma de pequenos esforços, repetidos o tempo todo" .

Link para o comentário
Compartilhar em outros sites


O Boton Staf quando clica so fica carregando alguem sabe me dizer por que ?

Eu reparei isso, isso só acontece no google chrome, não sei pq.

Testa abrir com o Mozilla ou Opera ou com outro navegador que você vai ver que funciona normalmente.

 

 

 

Link para o comentário
Compartilhar em outros sites

Eu reparei isso, isso só acontece no google chrome, não sei pq.

Testa abrir com o Mozilla ou Opera ou com outro navegador que você vai ver que funciona normalmente.

 

tanto quanto o mozila,chrome e Opera, nenhum deles abrem.fica so carregando.

Link para o comentário
Compartilhar em outros sites

tanto quanto o mozila,chrome e Opera, nenhum deles abrem.fica so carregando.

Limpe o cache do seu navegador, segue algumas SS.

 

Internet Explorer:

 

44577254.png

 

 

 

Mozilla Firefox:

 

mozillaj.png

 

 

 

Opera:

 

operaj.png

 

 

 

Google Chrome:

 

chromeo.png

 

 

 

Só o Google Chrome da esse problema, mas eu também não sei pq. ;)

 

Deve ser alguma incompatibilidade no actionscript, não sei.

 

Abraço.

Editado por Ivan Pires

 

 

 

Link para o comentário
Compartilhar em outros sites

Limpe o cache do seu navegador, segue algumas SS.

 

Internet Explorer:

 

44577254.png

 

 

 

Mozilla Firefox:

 

mozillaj.png

 

 

 

Opera:

 

operaj.png

 

 

 

Google Chrome:

 

chromeo.png

 

 

 

Só o Google Chrome da esse problema, mas eu também não sei pq. ;)

 

Deve ser alguma incompatibilidade no actionscript, não sei.

 

Abraço.

 

Olha com o meu aparece aqui.

 

aM5XC.jpg

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Oh amigo pq na area de casdastrar não estar pegando tipo "trocar de senha" e "Recuperar conta" estar pegando normal menos o cadastro fica dizendo q estar checando e não dar em nada .

Editado por WariinG
Removendo site do l2PãoComOvO.
Link para o comentário
Compartilhar em outros sites

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

Pow iva aninha unica salvação e vc cara ja mudei tudo so que eu coloquei esse no filezila ate ai esta tudo ok so que quando eu vou criar a conta não dar nada fica verificando e não conclui ei fiz um teste com troca senha com uma conta que jatinha criado antes ele off ai foi mais ja ha de cadastro nao vai o que posso fazer nisso pelo amor de deu cara mim da uma luz ai

Link para o comentário
Compartilhar em outros sites

Pow iva aninha unica salvação e vc cara ja mudei tudo so que eu coloquei esse no filezila ate ai esta tudo ok so que quando eu vou criar a conta não dar nada fica verificando e não conclui ei fiz um teste com troca senha com uma conta que jatinha criado antes ele off ai foi mais ja ha de cadastro nao vai o que posso fazer nisso pelo amor de deu cara mim da uma luz ai

Você precisa adaptar o script de cadastro conforme as tabelas do seu banco de dados.

São arquivos PHP.

 

 

 

Link para o comentário
Compartilhar em outros sites

Pow ivan fui tentar adicionar na scripts do php mais não deu sucesso por que quando adiciono na scripts do php la no site eu nao sei adiciona pq ele e em flash se não for pedi muito teria como vc adicionar

 

olha so adiciono isso aqui

 

na php esse scripts e de um site que pega no meu db certinho

 

 

 

<?php
$cad = $_GET['reg'];
if(!isset($cad)){
$cad = false;
}
if($cad == false){
echo('<br ?> | <a class="menu" href="?action=cadastro&reg=true">Sim</a> | <a class="menu" href="?action=cadastro&reg=false">Não</a> |');
}
else{
if(isset($_POST['enviar'])){
$login = $_POST['login'];
$exibir = $_POST['exibir'];
$senha = pass_cod($_POST['senha']);
$csenha = pass_cod($_POST['csenha']);
$email = $_POST['email'];
$cod = $_POST['codigo'];
$acesso = md5($cod);
$ip = $_SERVER['REMOTE_ADDR'];
$ver['login'] = mysql_num_rows(mysql_query('SELECT * FROM site_acesso WHERE login = "'.$login.'"'));
$ver['exibir'] = mysql_num_rows(mysql_query('SELECT * FROM site_acesso WHERE exibicao = "'.$exibir.'"'));
$ver['email'] = mysql_num_rows(mysql_query('SELECT * FROM site_acesso WHERE email = "'.$email.'"'));

if(empty($login) || empty($senha) || empty($csenha) || empty($email) || empty($cod)){
echo('<script>window.alert("Alguns campos estão vazios volte e preencha-os!"); window.location="?action=cadastro";</script>');
exit();
}
if($ver['login'] > 0){
echo('<script>window.alert("O Login informado já existe!"); window.location="?action=cadastro";</script>');
exit();
}
if($ver['exibir'] > 0){
echo('<script>window.alert("O Nick de Exibição informado já existe!"); window.location="?action=cadastro";</script>');
exit();
}
if($ver['email'] > 0){
echo('<script>window.alert("O E-mail informado já existe!"); window.location="?action=cadastro";</script>');
exit();
}
if($senha == $csenha){
mysql_query('INSERT INTO site_acesso(login, senha, exibicao, email, acesso, codigo) VALUES ("'.$login.'", "'.$senha.'", "'.$exibir.'", "'.$email.'", "0", "'.$cod.'")');
mysql_query('INSERT INTO accounts(login, password, lastIP, cod_id) VALUES ("'.$login.'", "'.$senha.'", "'.$ip.'", "'.$acesso.'")') or die(mysql_error());
echo('<span style="color:#FF0000">CADASTRO REALIZADO COM SUCESSO!<br />Por favor, guarde seus Dados! Para recuperação de senha em um local seguro. Lembre-se GMs ou ADMs não pedem sua senha em nenhuma hipotese. O que você faz com a mesma e de sua inteira responsabilidade.<br /></span><br /><span style="color:#4C77B6">Login: '.$login.'<br />E-mail: '.$email.'<br />Codigo de Acesso: '.$cod.'<br />Codigo de Segurança: '.$acesso.'<br /><br /></span><span style="color:#FF0000">Salve-os em 1 TXT e coloque em local seguro.</span></br>');
}
else{
echo('<script>window.alert("As Senhas informadas não são iguais!"); window.location="?action=cadastro";</script>');
exit();
}
}

echo('<script type="text/javascript">
function SomenteNumero(e){
var tecla=(window.event)?event.keyCode:e.which;
if((tecla > 47 && tecla < 58)) return true;
else{
if (tecla != 8) return false;
else return true;
}
}
function soNum(){
window.alert("Somente Numeros, Por favor!");
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
 <table width="52%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
  <td align="right" valign="middle">Login:</td>
  <td align="left" valign="middle"><label>
	<input type="text" name="login" id="login" />
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle">Exibição:</td>
  <td align="left" valign="middle"><label>
	<input type="text" name="exibir" id="exibir">
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle">Senha:</td>
  <td align="left" valign="middle"><label>
	<input type="password" name="senha" id="senha" />
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle">Confirma Senha:</td>
  <td align="left" valign="middle"><label>
	<input type="password" name="csenha" id="csenha" />
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle">Codigo de Acesso:
	<div style="font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#CCC; font-weight:normal;" >(Apenas numeros max 5)</div></td>
  <td align="left" valign="middle"><label>
	<input name="codigo" type="text" id="codigo" />
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle">E-mail:</td>
  <td align="left" valign="middle"><label>
	<input type="text" name="email" id="email" />
  </label></td>
</tr>
<tr>
  <td align="right" valign="middle"><label>
	<input type="submit" name="enviar" id="enviar" value="Registrar" />
  </label></td>
  <td align="left" valign="middle"><label>
	<input type="submit" name="limpar" id="limpar" value="Limpar" />
  </label></td>
</tr>
 </table>
</form>');
}
?>

 

 

ai queria saber se tem como la no site em flash vc add esses escript pra mim

 

pq no site em flash esta

assim

login

e-mail

senha

resenha

 

queria saber se tem como

vc acrecentar

issso

assim

 

 

login

e-mail

senha

resenha

lastIP

cod_id

 

observação criei uma tabela so com logui e-mail e senha ai tentei criara a conta criou mais na hora de entra no server fala que o Password esta errado isso e pq da tabela acconts que criei com esse três ai em acima nao tinha o lastip e cod_id então resumindo faz cadastrado mais não adianta nada porisso que estou pedindo para vc acrescentar no site esse que estão faltando vlw

Editado por Wallace Carvalho
spoiler
Link para o comentário
Compartilhar em outros sites

Funciona em qualquer cronica, em algumas precisa adaptar os scripts php.

Mas é coisa simples e rápida.

 

este site possui a parte (Painel do Usuario, Páginas Meus Chars, Meus Dados, Trocar Senha, Destravar Char, Encantamento Seguro, Itens Premium, Loja Virtual, Trocar Char de Conta, Trocar Nome do Char, Trocar s*** do Char, Trocar E-mail da Conta e Screen Shots.) que vc add no site postado aqui por vc neste link: http://www.l2jbrasil.com/index.php?/topic/52734-site-icpnetworks/

 

o painel inteligente que faz com que a doação seja feita toda pelo site sem a necessidade do adm ficar editando.

Link para o comentário
Compartilhar em outros sites

este site possui a parte (Painel do Usuario, Páginas Meus Chars, Meus Dados, Trocar Senha, Destravar Char, Encantamento Seguro, Itens Premium, Loja Virtual, Trocar Char de Conta, Trocar Nome do Char, Trocar s*** do Char, Trocar E-mail da Conta e Screen Shots.) que vc add no site postado aqui por vc neste link: http://www.l2jbrasil...te-icpnetworks/

 

o painel inteligente que faz com que a doação seja feita toda pelo site sem a necessidade do adm ficar editando.

Não possui.

 

 

POW IVAN MIM RESPONDE BROTHER

O sistema funciona, só que você precisa adaptar ao seu banco de dados.

Esse script que você mandou é todo em PHP, não vai funcionar neste site em flash.

 

 

 

Link para o comentário
Compartilhar em outros sites

Sim realmente site perfeito, so que é exatamente meu site que foi roubado... pode entrar no link demostrativo e entrar na aba de doações que vai estar la meu msn e tudo mais, basta entrar em contato - este topico ja foi denunciado!

Só pra reforçar, eu nunca disse que este site fui eu que fiz.

 

 

Este site é um site que já foi postado aqui na L2jBrasil a alguns anos atrás, mas acontece que ele estava cheio de bugs nos ActionScripts nos XMLs e no PHP.

 

Eu tive vontade de corrigi-lo e adicionar algumas funções que ele não tinha, segue abaixo a lista de coisas que eu corrigi/adicionei.

  • Página de Cadastro adiciona
  • Página de Trocar Senha adicionada
  • Página de Recuperar Senha adicionada
  • Galeria de Videos 100% corrigida
  • Galeria de SlideShow 100% corrigida
  • Formulário de Contato 100% corrigido
  • PlayList corrigido e adicionado mais musicas
  • Página da Staff corrigida
  • Alterado o botão de Orkut para Facebook
  • Adicionado botão de Forum

 

Eu não recebo os créditos dele sozinho:

 

Créditos:

Qu4r7s e Ivan Pires

 

E sobre ter seu email na página de doações deste site não prova nada que foi você quem fez este site, pois este site está rodando na net faz muitos anos, 4 a 5 anos no mínimo.

Então, vai ser muito difícil alguém comprovar que é o autor do site.

 

Não estou duvidando de você, mas estou querendo dizer que você denunciar o tópico não vai fazer diferença nenhuma.

Se foi você realmente quem fez este site, primeiramente eu gostaria de dar-lhes os meus parabéns, o site é lindo.

Porem ele estava com muitos erros e poucas coisas funcionavam quando eu baixei ele aqui na l2jbrasil mesmo.

Acredito que por ele estar a muitos anos rodando na internet e muita gente colocando "os dedinhos" nele, surgiram estes bugzinhos.

Só o que eu fiz nele foi corrigir esses bugs e adicionar alguns scripts meu.

 

Até mais.

 

 

 

Link para o comentário
Compartilhar em outros sites

Sim realmente site perfeito, so que é exatamente meu site que foi roubado... pode entrar no link demostrativo e entrar na aba de doações que vai estar la meu msn e tudo mais, basta entrar em contato - este topico ja foi denunciado!

A primeira vez que este site veio parar aqui no fórum foi no início de 2011 neste tópico.

 

Então:

  1. Se for acusar alguma coisa primeiro mostre provas concretas que o site é de sua autoria.
  2. O site foi compartilhado aqui na L2JBrasil 2 anos atrás
  3. O criador do site foi o Qu4r7s.
  4. O site foi compartilhado com os códigos fontes e com os créditos de criação, portanto não foi roubado de ninguém.
  5. O site roda na internet a anos, então se você quer bancar "o todo poderoso" faça em outro local, pois se fosse mesmo o dono/criador teria se manifestado quando o site foi postado e não agora, anos depois.

Passar bem !

Caso tenha alguma sugestão para aplicativos, por favor envie por MP.

 WhatsApp: 22 98156-2591 

L2JDREAM PROJECT

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.