Resumo geral das Ações
Parte 1 -> 3 formas basicas de pegar o dialogo com os npcs para repetir.
Quando necessitar interagir com npc, existem 3 opções basicas na seleção dos dialogos.
Inicialmente no nosso exemplo, vou usar a seleção da area de farm como exemplo. FarmLoc
1 - Texto do Link
Na opção da gk global, digamos que a area que quero ir é a que está marcada na foto, primeiro seleciono Farm Zones, depois Plains Lizardman - I, e o char teleporta para a area.
Na configuração eu repito como está escrito no npc:
2 - Numero do link na tela
Nesta opção eu conto os itens de cima para baixo e da esquerda para a direita, logo como na imagem fica Farm Zones sendo o 2, e Plains Lizardman - I é a opção numero 1
Na configuração eu coloco o numero da opção no npc:
3 - bypass - comandos do servidor [botôes com imagens, mesmo numero]
Este caso, é o mais dificil de ser usado, é preciso usar o script Dialogos.enc, depois abrir o arquivo criado e localizar os itens de interesse.
Primeiro Abro o script Dialogos no adrenaline
Depois abre a conversa com o npc e aperta play no script, o arquivo Janela_nick.txt será criado na pasta da configuração
Agora vou no caminho indicado no log e abro o arquivoLogo após o play, a mensagem é exibida
O conteudo do arquivo é:
Código: Selecionar todos
<html>
<title>Gatekeeper L2Infinity</title>
<body>
<img src="L2UI.SquareWhite" width=300 height=1>
<img src="Away.away" width="296" height="90">
<img src="L2UI.SquareWhite" width=300 height=1>
<center>
<table width="220" bgcolor="000000">
<tr>
<td width="5" align=center><font color="00FFFF">Para Onde Deseja Ir Guerreiro?</font></td>
</tr>
</table>
</center>
<img src="L2UI.SquareWhite" width=300 height=1>
<center>
<br>
<table>
<tr>
<td align=left>
<button align=left value="Towns & Vilages" action="bypass -h npc_268475913_Chat 17" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
</td>
</tr>
</table>
<table>
<tr>
<td align=left>
<button align=left value="Farm Zones" action="bypass -h npc_268475913_Link teleporter/custom/hunt.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
</td>
</tr>
</table>
<table>
<tr>
<td align=left>
<button align=left value="PvP Zone" action="bypass -h npc_268475913_Link teleporter/custom/pvp.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
</td>
</tr>
</table>
<table>
<tr>
<td align=left>
<button align=left value="Raid Bosses" action="bypass -h npc_268475913_Link teleporter/custom/boss.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
</td>
</tr>
</table>
<table>
<tr>
<td align=left>
<button align=left value="Epic Bosses" action="bypass -h npc_268475913_Link teleporter/custom/epic.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
</td>
</tr>
</table>
</center>
<br>
<center><font color="64676b">W W W . L 2 I N F I N I T Y . C L U B</font></center><br1>
</body>
</html>
E extrair o bypass depois do ID do NPC:<button align=left value="Farm Zones" action="bypass -h npc_268475913_Link teleporter/custom/hunt.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
Pronto, tenho o primeiro botão -> Farm Zones, agora tenho que clicar na tela em Farm Zone, a tela com os locais de farm vai aparecer, vou no adrenaline e dou play no script novamente, repetindo o passo anterior, ao abrir o arquivo obtenho o local de teleporte._Link teleporter/custom/hunt.htm
E extrair o bypass depois do ID do NPC:<td width="20" align="center"><font color="00ff0d"><a action="bypass -h npc_268475913_goto 22038">Plains Lizardmen - I</a></font></td>
Finalmente obtenho o caminho inteiro [indico cada parte com bypass; antes]:_goto 22038
Parte 2 -> complementos para fazer caminhos.
Alguma vezes é necessário falar com um npc intermediario, enviar um bypass, digitar alguma coisa no chat, essas são as opções.
- bypass;dialogo
- dbypass;dialogo
- npc;ID|DIalogo1|DIalogo2|...
- Skill;nome skill
- say;o que dizer
1- bypass; -> Envio de comando ao servidor
2- dbypass; -> Envio de comando ao servidor de forma diretaGeralmente usado quando o texto e o numero da opções não pode ser usado, ou as opções tem o mesmo nome. Adicione bypass e código desejado
O bypass é usado nos dialogos onde deve enviar bypass -h npc ID
3- npc;ID|DIalogo1|DIalogo2|... -> Npc intermediarioGeralmente usado quando o texto e o numero da opções não pode ser usado, ou as opções tem o mesmo nome. Adicione bypass e código desejado
O dbypass é usado nos dialogos onde não se deve enviar bypass -h npc ID
4- Skill; -> Usa skill para fazer determinada açãoQuando precisar falar com algum npc intermediario para chegar ao seu destino, coloque a palavra NPC; depois o ID do NPC e seu dialogo.
Para Facilitar no exemplo, o char vai pegar a gk de giran, ir para godard, dar um passo para chegar na gk e depois ir até hot springs.
O caminho da area de farm deve ser colocado em FarmSpot
5- say; -> Quando precisa enviar comando no chat .register etc.Se o servidor te da skill custom para teleportar para a area de farm, ou cidade
Parte 3 -> Onde usar.Caso tenha que digitar algo no chat para usar o caminho, exempo: registro em eventos.
Use as opções detalhadas em todo lugar que precise de interação com NPCS
- Teleporte
- Rebuff
- Registro em Eventos
- Caminho para algum Lugar
- Voltar para a cidade