Ir para conteúdo
  • Cadastre-se

Facebook Like Popup


AiroN

Posts recomendados

Consegui colocar em meu site, mas só aparece pra curti a L2JBrasil, quando mudo para curti a minha pagina some

o LIKE BOX.

Você deve estar fazendo algo errado. Poste aqui todo o código que faz o quadro sumir, que nós resolvemos. ;)

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites


kkkk maneiro, meu facebook aparece na ss, tô famoso o/ queria agradescer aminha mãe, meu pai, a minha gata que me faz comanhia todo dia, meu irmão que agnt se entende no pc, meu vizinhos por divulgarem minha vida rua a fora, a l2jbrasil me fazer saber tudo que eu sei, a policia por me deixar bem protegido, moça do mercadinho por me vender alimento, ao motorista do busão que me leva pra onde eu quero,queria agradescer aos meus avos por ter feito mamae e papai pra eu ta aqui hoje arretando a l2jbrasil KKKKKKKKKKKK -q

 

boa airon, mas esse o scrit que fica aparecendo direto nn ne? que voce clica em uma coisa, ele abre denovo? e.e

Tô voltando, neeegada \o/

Link para o comentário
Compartilhar em outros sites

Você deve estar fazendo algo errado. Poste aqui todo o código que faz o quadro sumir, que nós resolvemos. ;)

Afs, ja até larguei mão, pq so aparecia o box da l2jbrasil, quando eu alterava o 4°) Onde tem $pagelike = "http://www.facebook.com/L2JBrasil"; substitua pelo url/link de sua página.

Pelo endereço da minha comunidade o box desaparecia ai depois eu voltava a colocar o dominio da l2jbrasil, só q não aparecia +, já deu dor de cabeça já, mas valeu por se oferece.

Link para o comentário
Compartilhar em outros sites

boa airon, mas esse o scrit que fica aparecendo direto nn ne? que voce clica em uma coisa, ele abre denovo? e.e

Não. Ele só abre novamente 5 dias depois.

 

 

Afs, ja até larguei mão, pq so aparecia o box da l2jbrasil, quando eu alterava o 4°) Onde tem $pagelike = "http://www.facebook.com/L2JBrasil"; substitua pelo url/link de sua página.

Pelo endereço da minha comunidade o box desaparecia ai depois eu voltava a colocar o dominio da l2jbrasil, só q não aparecia +, já deu dor de cabeça já, mas valeu por se oferece.

Ok. Qualquer coisa, grita eu ai.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

@Airon

 

 

Não. Ele só abre novamente 5 dias depois.

 

 

 

Foi ironico com ele ou so abre a tela de 5 em 5 dias?

Editado por StyLeTeaM

2ih3v5f.jpg

 

+300 Ppl Aguardem !!

 

www.L2Aikon.com

Link para o comentário
Compartilhar em outros sites

Só abre de 5 em 5 dias mesmo.

Funciona da seguinte maneira: Quando o usuário visitar o site, o script armazena um cookie que tem a duração de 5 dias. Enquanto este cookie estiver ativo o usuário utilizará o site sem que o popup abra. Passados os 5 dias o cookie irá expirar e quando o usuário visitar o site, ele abrirá normalmente e recomeçará o processo.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

Só abre de 5 em 5 dias mesmo.

Funciona da seguinte maneira: Quando o usuário visitar o site, o script armazena um cookie que tem a duração de 5 dias. Enquanto este cookie estiver ativo o usuário utilizará o site sem que o popup abra. Passados os 5 dias o cookie irá expirar e quando o usuário visitar o site, ele abrirá normalmente e recomeçará o processo.

 

Teria como me informar uma maneira desse cookie ficar abrindo a cada atualizada do site ? tipo , fechar o site e abrir o cooki abra novamente.

2ih3v5f.jpg

 

+300 Ppl Aguardem !!

 

www.L2Aikon.com

Link para o comentário
Compartilhar em outros sites

ooops!! Pessoal, tou com a cabeça no mundo da lua, uahuaha, não é 5 dias não, é 7!! Uma semana, no caso.

Isso que dá ficar com "dias úteis" na cabeça rs.

 

Corrigindo a informação: O popup abre 7 dias depois da última visita do usuário!

 

Para que não seja algo chato, abrindo toda semana esse quadrinho(popup) de curtir, ele abre 7 dias depois da última visita do usuário.

Cada vez que eu visito o site o tempo é alterado para + 7 dias. Para usuários que visitam o site frequentemente, esse popup dificilmente abrirá duas vezes. Mas, se eu ficar mais de 7 dias sem visitar o site, na próxima vez que eu visitar o popup abrirá novamente.

Deu para entender?

 

 

Para alterar a quantidade de dias, basta mudar nesta parte do código:

 

 

$.cookie('popup_user_login', 'yes', { path: '/', expires: 7 });

É só colocar a quantidade de dias onde está destacado em vermelho.

 

 

 

 

Se quer que o popup abra de 7 em 7 dias exatos, dispensando a questão da "última visita", altere a posição da }, assim:

 

 

ANTES:

jQuery(document).ready(function($){

if($.cookie('popup_user_login') != 'yes'){

$('#fanback').delay(100).fadeIn('medium');

$('#fanclose, #fan-exit').click(function(){

$('#fanback').stop().fadeOut('medium');

});

}

$.cookie('popup_user_login', 'yes', { path: '/', expires: 7 });

});

 

DEPOIS:

jQuery(document).ready(function($){

if($.cookie('popup_user_login') != 'yes'){

$('#fanback').delay(100).fadeIn('medium');

$('#fanclose, #fan-exit').click(function(){

$('#fanback').stop().fadeOut('medium');

});

$.cookie('popup_user_login', 'yes', { path: '/', expires: 7 });

}

});

 

 

 

Se quer que o tempo seja em minutos ou horas:

 

 

TROQUE ISSO:

$.cookie('popup_user_login', 'yes', { path: '/', expires: 7 });

 

POR ISSO:

var l2jbrdate = new Date();

var minutos = 30;

l2jbrdate.setTime(l2jbrdate.getTime() + (minutos * 60 * 1000));

$.cookie('popup_user_login', 'yes', { path: '/', expires: l2jbrdate });

No exemplo acima está 30 minutos.

Se quer 1 hora, coloque 60.

2 horas = 120

3 horas = 180

e assim sucessivamente...

 

 

 

 

Editei o post principal com todas as informções detalhadas.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title>Lineage 2 CYCLONE| Interlude Private Server</title>

<link rel="stylesheet" href="css/style-1.css" type="text/css" charset="utf-8" />

<link rel="stylesheet" href="css/ie.css" type="text/css" charset="utf-8" />

<script language="Javascript" type="text/javascript" src="js/jquery-1.4.4.js"></script>

<script language="Javascript" type="text/javascript" src="js/jquery.lwtCountdown-1.0.js"></script>

<script language="Javascript" type="text/javascript" src="js/misc.js"></script>

 

</head>

<body>

<div id="wrapper">

<div id="logo">

</div> <!-- end of logo -->

 

<div id="main">

<div id="countdown">

 

<div class="dash weeks_dash">

<span class="dash_title">SEMANAS</span>

<div class="digit">0</div>

<div class="digit">0</div>

</div>

<div class="dash days_dash">

<span class="dash_title">DIAS</span>

<div class="digit">0</div>

<div class="digit">0</div>

</div>

<div class="dash hours_dash">

<span class="dash_title">HORAS</span>

<div class="digit">0</div>

<div class="digit">0</div>

</div>

<div class="dash minutes_dash">

<span class="dash_title">MINUTOS</span>

<div class="digit">0</div>

<div class="digit">0</div>

</div>

<div class="dash seconds_dash">

<span class="dash_title">SEGUNDOS</span>

<div class="digit">0</div>

<div class="digit">0</div>

</div>

 

 

 

</div><!-- end of countdown -->

 

<div id="bottom">

<div class="bottom-text">

<ul>

<li>

<a href="#" onclick='javascript:window.open("info.php", "popupwindow", "scrollbars=no, width=600, height=600");'>Informacoes</a>

</li>

</ul>

</div>

 

 

<div id="social"> <!-- start of social icons list -->

<table width="100" border="0" cellspacing="5" cellpadding="0">

<tr>

<td><a href="http://www.gamesites200.com/lineage2/in.php?id=33375"><img src="http://www.gamesites200.com/lineage2/vote.gif" alt="Vote on the Lineage 2 Top 200" border="0"></a><br><a href="http://info.flagcounter.com/d5Ww"><img src="http://s11.flagcounter.com/count/d5Ww/bg_FFFFFF/txt_000000/border_CCCCCC/columns_8/maxflags_32/viewers_0/labels_1/pageviews_1/flags_1/" alt="Flag Counter" border="0"></a></br>

 

<!-- start of the javascript code that handles the countdown -->

<script language="javascript" type="text/javascript">

jQuery(document).ready(function() {

$('#countdown').countDown({

targetDate: {

'day': 01,

'month': 3,

'year': 2013,

'hour': 14,

'min': 00,

'sec': 0

}

});

 

$('#email_field').focus(email_focus).blur(email_blur);

$('#subscribe_form').bind('submit', function() { return false; });

 

});

 

</script>

<!-- end of the javascript code that handles the countdown --><!-- end of twitter feed -->

 

</div> <!-- end of wrapper -->

 

</body>

</html>

não estou conseguindo colocar no meu alguem pode me ajudar tá aqui o index do meu site.... poderiam colocar tudo certinho aqui e me passar com tudo certo ?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Pra quem fez tudo certinho e está ainda com problemas, faça isso:

 

<script src='./jquery.cookie.js' type='text/javascript'></script>

 

 

 

Está vendo isso em vermelho? Basta deixar assim:

 

<script src='jquery.cookie.js' type='text/javascript'></script>

 

 

Ou seja eu tirei o ./, eu fiz agora e funcionou perfeitamente.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

muito obrigado eu ja tinhas esta script no meu site mas nao estava sabendo como

configurar corretamentee com o seu tutorial agora esta lizo e funcionando 100%

Link para o comentário
Compartilhar em outros sites

Como que Faço pra colocar no Blogger ?

Editado por AiroN

ptqGPS3.png


" Embreve o melhor serve de PVP de Lineage II Interlurd da Historia "

Link para o comentário
Compartilhar em outros sites

Amigo, faz tempo que mexi com blog, mas se não me engano o método de inserção é bem parecido.

 

Primeiro faz o upload do "bg.png", "fanclose.png" e "jquery.cookie.js" em algum local.

 

Depois edite o layout do blog, inserindo entre as tags <head> e </head> o seguinte conteúdo:

 

 

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1' type='text/javascript'></script>
<script src=' --------LOCAL ONDE COLOCOU O ARQUIVO--------/jquery.cookie.js' type='text/javascript'></script>

<script type='text/javascript'>
jQuery(document).ready(function($){
if($.cookie('popup_user_login') != 'yes'){
$('#fanback').delay(100).fadeIn('medium');
$('#fanclose, #fan-exit').click(function(){
$('#fanback').stop().fadeOut('medium');
});
}
$.cookie('popup_user_login', 'yes', { path: '/', expires: 7 });
});
</script>

<style type="text/css">
#fanback {
background: url("./bg.png") repeat scroll 0 0 transparent;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
}
#fan-exit {
height: 100%;
width: 100%;
}
#fanbox {
background: none repeat scroll 0 0 white;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 50px 0 #939393 inset;
height: 270px;
left: 50%;
margin: -135px 0 0 -210px;
position: absolute;
top: 50%;
width: 420px;
}
#fanclose {
background: url("./fanclose.png") repeat scroll 0 0 transparent;
cursor: pointer;
float: right;
height: 15px;
margin-right: -22px;
margin-top: -20px;
padding: 20px 40px 20px 20px;
position: relative;
}
.remove-borda {
background: none repeat scroll 0 0 #F3F3F3;
height: 1px;
margin: 16px auto 0 20px;
position: relative;
width: 366px;
}
</style>

 

Onde tem "--------LOCAL ONDE COLOCOU O ARQUIVO--------", insira o caminho correto de onde está o arquivo jquery.cookie.js

 

E abaixo do <body>, coloque:

 

<div id="fanback">
<div id="fan-exit"></div>
<div id="fanbox">
<div id="fanclose"></div>
<div class="remove-borda"></div>
<iframe src="//www.facebook.com/plugins/likebox.php?href=------------URL_AQUI-------------&width=402&height=255&colorscheme=light&show_faces=true&border_color=%23E2E2E2&stream=false&header=false&appId=329902783740649" scrolling="no" frameborder="0" style="border: none; overflow: hidden; margin-top: -19px; width: 402px; height: 230px;margin-left: 8px;" allowTransparency="true"></iframe>
</div>
</div>

 

Onde tem "------------URL_AQUI-------------", coloque o link da sua página.

 

 

---------

 

Evite quotar o post todo quando ele é longo demais.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

AiroN , eu adicionei tudo certinho mais quando entro no site o quadrado fica todo branco só com a imagem de fechar. Alguem sabe porque isso ?

Provavelmente você colocou um link inválido de facebook. Refaça o processo, leia tudo atentamente.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

AiroN , eu adicionei tudo certinho mais quando entro no site o quadrado fica todo branco só com a imagem de fechar. Alguem sabe porque isso ?

 

Siga o mesmo passo que o AiroN colocou para o blog > <div id="fanback">

<div id="fan-exit"></div>

<div id="fanbox">

<div id="fanclose"></div>

<div class="remove-borda"></div>

<iframe src="//www.facebook.com/plugins/likebox.php?href=------------URL_AQUI-------------&width=402&height=255&colorscheme=light&show_faces=true&border_color=%23E2E2E2&stream=false&header=false&appId=329902783740649" scrolling="no" frameborder="0" style="border: none; overflow: hidden; margin-top: -19px; width: 402px; height: 230px;margin-left: 8px;" allowTransparency="true"></iframe>

</div>

</div>

Coloque sua url completa onde diz URL_AQUI, copie e cole esse código dentro da tag bady, e pronto! vai funfa. Tambem tive o mesmo problema.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 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.